如何將資料夾裡的所有文件檔名匯到EXCEL

2015-07-04 9:08 pm
請問如何將資料夾裡的所有文件檔名匯到EXCEL裡整理明細?

EX:在資料夾內有1000個WORD檔,如何將這1000個文件的檔名一次存在EXCEL裡做排序?

謝謝:)

回答 (5)

2015-07-14 7:16 pm
之前有人問過,
網站是

http://okonlineshop.com
你直接上去找找,希望可以幫到你啦。

 
2015-07-06 4:14 am
看得懂樓上 "Harmonica 大師"的意見?

知到怎麼在 "命令提示字元" 移到WORD檔的資料夾中?

不知道的話!
先開檔案總管點開你的WORD檔的資料夾,
在上方功能列之上有一可以看到
"WORD檔的資料夾"的路徑:
如 電腦>本機磁碟.....(D:\DCIM\100MSDCF\手機相片_1_2008)
將滑鼠指標移到那點它,會變成反白(如:D:\DCIM\100MSDCF\手機相片_1_2008)

把它複製貼到補充中,再教怎麼操作!

2015-07-05 20:17:52 補充:
修改:
如 電腦>本機磁碟.....(D:\DCIM\100MSDCF\手機相片_1_2008

將滑鼠指標移到那點它,會變成反白(如:D:\DCIM\100MSDCF\手機相片_1_2008


2015-07-05 20:19:42 補充:
再修改:
如 電腦>本機磁碟.....(D:\DCIM\100MSDCF\手機相片_1_2008

將滑鼠指標移到那點它,會變成反白(如:D:\DCIM\100MSDCF\手機相片_1_2008)

2015-07-07 16:56:38 補充:
按左下角:開始>點選 筆記本>輸入:

dir C:\Users\user\Desktop\台北行\Chart NO\*.doc > C:\Users\user\Desktop\台北行\Chart NO\doc.xls

將上面輸入>按筆記本檔案另存新檔為一個執行檔案"doc.bat"存到"桌面"

在桌面上連點二下"doc.bat"執行,

開xls檔案>點 檔案>點 開啟舊檔>
找到C:\Users\user\Desktop\台北行\Chart NO\doc.xls 點它>
點 選"分隔符號">點 下一步>加勾選 "空格">點下一步>點完成

2015-07-07 16:56:46 補充:
再刪除前面及最後面的行列,即可以利用資料的排序及篩選來作檔案名稱的排序。

記得上面輸入的資料中的反"\"是要用半形的字形(因在這回答區中"不接受半形的字形的反"\"")!!

2015-07-08 18:49:22 補充:
補充:

按照日期時間排序:
dir /od C:\Users\user\Desktop\台北行\Chart NO \*.doc > C:\Users\user\Desktop\台北行\Chart NO \doc_d.xls

2015-07-08 18:49:56 補充:
補充:

按照日期時間 反順序排序:
dir /o-d C:\Users\user\Desktop\台北行\Chart NO \*.doc > C:\Users\user\Desktop\台北行\Chart NO \doc_-d.xls

2015-07-08 18:50:47 補充:
補充:

按照檔案小~大排序:
dir /os C:\Users\user\Desktop\台北行\Chart NO \*.doc > C:\Users\user\Desktop\台北行\Chart NO \doc_s.xls

2015-07-08 18:51:45 補充:
補充:

按照檔案大~小排序:
dir /o-s C:\Users\user\Desktop\台北行\Chart NO \*.doc > C:\Users\user\Desktop\台北行\Chart NO \doc_-s.xls

2015-07-08 18:52:29 補充:
補充:

按照檔案名稱排序:
dir /on C:\Users\user\Desktop\台北行\Chart NO \*.doc > C:\Users\user\Desktop\台北行\Chart NO \doc_n.xls

2015-07-08 18:52:57 補充:
補充:

按照檔案名稱 反順序排序:
dir /o-n C:\Users\user\Desktop\台北行\Chart NO \*.doc > C:\Users\user\Desktop\台北行\Chart NO \doc_-n.xls

2015-07-08 18:55:12 補充:
補充中的反"\"線,請自行加上。
2015-07-05 5:37 am
批次檔
dir > list.csv

放到資料夾中
點兩下執行
會產生一個 list.csv 檔
點兩下開啟整理

2015-07-04 21:42:43 補充:
如果只要檔名可用
dir /w > list.csv

如果只要 WORD 檔可用
dir *.doc? /w > list.csv
2015-07-04 9:46 pm
Sub 顯示某一資料夾下的所有檔案_1()
path1 = ThisWorkbook.Path & "\"
file1 = Dir(path1): r = 1
Do While file1 <> ""
ActiveSheet.Cells(r, 1) = file1
file1 = Dir
r = r + 1
Loop

2015-07-04 13:47:09 補充:
For i = Range("A65536").End(xlUp).Row To 1 Step -1
If InStr(Cells(i, 1), "doc") = 0 Then Cells(i, 1).EntireRow.Delete
Next
For i = 1 To Range("A65536").End(xlUp).Row
Range(Cells(1, 1), Cells(i, 1)).Select

2015-07-04 13:47:32 補充:
Selection.Sort Key1:=Range("a" & 1), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
Next i
End Sub
組合起來試試
2015-07-04 9:43 pm
放在同目錄下
Sub test()
DirPath = ThisWorkbook.Path
WN = Dir(DirPath & "\*.docx")
k = 1
Do Until WN = ""
r = r + 1
Cells(k, 1) = WN
k = k + 1
WN = Dir
Loop
End Sub


收錄日期: 2021-04-16 16:57:25
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20150704000015KK02680

檢視 Wayback Machine 備份