1. 如何使用excel提取文件夾中的所有文件名稱
方法/步驟
首先我們打開excel,點擊公式tab,找到「定義名稱」並點擊
在「編輯名稱」彈窗中,輸入名稱「文件名稱列表,引用位置輸入「
=FILES("D:\R語言學習20161118\*.*"),點擊「確定」
」
然後,我們在A1單元格輸入「=INDEX(文件名稱列表,ROW(A1))」,回車。就完成了。INDEX是在指定區域中,返回行列交叉值,ROW返回的是行號,A1 返回 1
如果首行不在A1,在A3的話,公式 「=INDEX(文件名稱列表,ROW(A3)-2)「。INDEX是在指定區域中,返回行列交叉值,ROW返回的是行號,A1 返回 1 ,如果首行不在A1,在A3的話,公式 「=INDEX(文件名稱列表,ROW(A3)-2)「,回車,下拉,完成。
進入D盤位置,去"R語言學習20161118"文件夾驗證一下,發現數據只提取了單個文件,未提取裡面的文件夾的名稱,大家借鑒的時候要注意。
6
關於分享經驗中用到的函數,大家可以下載 excel幫助文檔,查看各個函數的使用方法,含義。 或者大家在輸入函數的時候,也會出現簡單的提醒
2. 如何利用Excel提取文件夾里所有文件名稱
Excel中,Alt+F11,插入,模塊,粘貼以下代碼,然後F5
SubGetFilesName()
DimmyPath$,myFile$,rAsLong:r=1
'---------------------注意看這里---------------
'|
myPath="D:1"'文件路徑D:1替換成你的路徑|
'|
'---------------------注意看這里---------------
myFile=Dir(myPath&"*.*")
DoWhilemyFile<>""
Cells(r,1)=myFile
r=r+1
myFile=Dir
Loop
EndSub
3. 怎樣快速提取某一文件夾下所有文件名稱
使用excel提取文件夾中的所有文件名稱的方法主要有以下兩個:
1、在那個文件夾內新建一個.TXT文件(如wenjian.txt),用記事本單開輸入
dir> 1.txt
保存退出
將剛才的.TXT(wenjian.txt)更名為.bat文件(wenjian.bat)
雙擊wenjian.bat文件運行一次,在文件夾內多出一個1.txt文件
打開1.txt文件,將其中的內容粘貼到Excel中,數據——分列處理就可以得到你要的文件名列表了!
2、VBA(2003版)
在那個文件夾下新建Excel文件,打開新建的Excel文件,右擊工作表標簽(如Sheet1),查看代碼——在代碼編輯器中輸入以下代碼
Sub Test()
Dim i As Integer
Dim strPath As String
strPath = ThisWorkbook.Path
With Application.FileSearch
.LookIn = strPath
.SearchSubFolders = True
.Filename = "*.*"
If .Execute > 0 Then
For i = 1 To .FoundFiles.Count
Range("A" & i) = .FoundFiles(i)
Next i
End If
End With
End Sub
回到Excel表格中,工具——宏——宏——選擇Sheet1.Test——執行
方法一簡單的操作就可以,方法二需要對程序有一定的了解,方法二通用性比較強,需要的時候執行一下就可以,更快捷。
4. 如何提取文件夾內所有文件的名稱
1、打開一個記事本文檔,然後復制下列內容到文檔中。 @echo off
dir /s/b *.* > 文件名.txt exit 2、將上述內容復制到要提取文件名的文件夾,然後將該文件改名為X.bat(X可為任意名稱),然後雙擊運行,就能完成你的要求了。
方法二:
利用DOS的重定向命令「〉」加Excel的引用外部數據功能可方便快捷的實現。 假設我們要提取C盤下的Windows目錄下的所有文件及文件夾名。
第1步:在DOS或Windows 98的MS-DOS方式下,輸入如下命令:C:\windows\dir〉d:\1.txt(回車)
第2步:打開一個新的Excel XP電子表格,單擊工具欄中的「數據」下拉菜單,選擇「導入外部數據→導入數據」命令,打開「導入數據」對話框,在「查找范圍」中找到D盤下的1.txt文檔, 單擊「打開」,進入「文本導入向導-3步驟之1」。
第3步:在「原始數據類型」單選框中選「分隔符號」後按「下一步」,進入「文本導入向導-3步驟之2」。
第4步:在「分隔符號」復選框中選「分號、逗號、空格、其他」,並在「其他」後的空格中填「.」,按「下一步」,進入「文本導入向導-3步驟之3」。
第5步:單擊「完成」,出現「導入數據」對話框, 選擇「現有工作表」單選框後按「確定」。
到了這里,你應可以看到8列數據,第一列便是所要的「文件名」。但是,DIR命令的顯示的中文文件名只顯示3~4個漢字,別急,看看第7列(G列),所有的完整的文件名都在這里!第8列是文件名的後綴,方便於篩選(對於Excel 2000,所不同的是在工具欄中的「數據」下拉菜單下,選擇的是「獲取外部數據/導入文本文件」命令)。
至此,你就可以用Excel來編輯這些文件名了。
方法三:
到DOS下,輸入 dir *.* /a >aa.txt
這樣所有文件到了aa.txt裡面了
用DOS命令:
(假設你的這個文件夾是c:\pdf) dir c:\pdf\*.pdf > c:\pdf\list.txt
運行完之後到目錄下去找一個文件名是list.txt的,打開就是文件名了
5. Win 7 如何批量提取指定文件夾下的所有文件名稱及其路徑
Win 7 批量提取指定文件夾下的所有文件名稱及其路徑的方法如下:
1、在需要提取名稱的文件夾中右鍵新建一個「文本文檔」。
6. 用批處理命令獲取文件夾名稱
1、在電腦中新建一個文本文檔,雙擊打開該文檔。
7. 批量提取文件夾所有文件名
以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI
@echo off
rem 提取當前目錄下及其子文件夾里的所有文件的名稱
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b/s') do (
if /i "%%~nxa" neq "%~nx0" echo;%%~nxa
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
8. 怎樣提取文件夾里所有文件名字列表,然後再應用到另一個文件夾里
如果對文件的順序沒有特殊要求,可以用Replace Pioneer的以下步驟完成:
假設A目錄為c:\a, B目錄為c:\b, 需要把B目錄下的所有txt文件改為A目錄下的*.txt的名稱。
1. ctrl-h打開replace窗口
2. 點擊advanced選項頁
* 在insert begin text輸入:
sys_decode(join("\n",map{"rename \"$a[$_]\" \"$b[$_]\""}(0..$#a)))
* 在run following at the beginning of replace輸入:
opendir(DIRA,'c:\\a');@a=grep(/\.txt$/i,readdir(DIRA));closedir(DIRA);
opendir(DIRB,'c:\\b');@b=grep(/\.txt$/i,readdir(DIRB));closedir(DIRB);
3. 點擊replace即可生成類似以下的文本:
rename "d.txt" "a.txt"
rename "e.txt" "b.txt"
rename "f.txt" "c.txt"
4. ctrl-s保存為r.bat,然後把r.bat放到B目錄下運行即可。
注意備份源文件,以防操作失誤
所有的目錄要用雙反斜杠,比如c:\a\test要寫成c:\\a\\test
9. 如何提取文件夾名稱到excel里
1、首先,打開需要提取文件名的文件夾,對著地址欄點擊復制文件夾地址。