導航:首頁 > 文件類型 > excel提取目錄的文件夾名

excel提取目錄的文件夾名

發布時間:2023-06-02 13:17:33

① Excel列出文件夾內的文件名-僅使用公式

原文鏈接

在文件夾中列出文件名,是使用常規Excel公式無法完成的任務。我們可以使用VBA宏或PowerQuery,很多人一聽到VBA就頭大,更別說沒聽過的PowerQuery。那除了以上兩種方法,是否有能簡單實現的方式呢?

其實我們可以使用Excel中一個鮮為人知的函數,該功能今天仍然有效,即FILES函數。

如果在「插入函數」中直接搜索,Excel不會列出FILES。FILES函數使用方法比較特殊。以下說明將逐步指導您使用方法。

第一步是創建一個包含FILES函數的命名范圍。在Excel功能區中,單擊 「公式」->「定義名稱」

在 「新建名稱」 窗口中,按照下圖進行設置:

單擊 「確定」 關閉 「 新建名稱」 窗口。

第二步是使用listFiles命名范圍。

在「單元格A1」(或「 新建名稱/引用位置」 框中使用的單元格引用)中,輸入文件夾路徑,後跟一個星號(*)。星號是查找任何文本的通配符,因此將會列出文件夾中的所有文件。

選擇單元格(下面的截圖中的是A3單元格),輸入以下公式。

將會返回A1單元格路徑下的第一個文件名稱。

要提取第二個文件名稱,請輸入以下公式

單獨更改每個公式中的文件序號會很磨人,所以我們可以把公式寫成如下

ROW()函數返回單元格所在的行號。

如果將公式向下復制,超出了文件夾中文件總數時,將返回#REF!錯誤。

最後,我們可以使用IFERROR函數,對整個函數進行包裝美化。

FILES函數不僅能列出Excel文件,還列出了各種類型格式的文件,包括:pdf,csv,mp3,zip。在文件路徑中使用通配符,將能返回特定文件類型或特定含有特定字元的文件名。

下面的截屏,顯示如何列出所有的PDF文件。

可以應用的通配符為:

下面的截屏顯示了???通配符的用法。

下面是一些有關如何使用FILES函數的想法。

要計算文件夾中的文件數或滿足特定文件數,請使用以下公式:

只需添加HYPERLINK函數即可。

單元格A3中的公式為:

MATCH函數將返迴文件在文件夾中的位置。

B3單元格中的公式為:

在上面的示例中,包含文本「 New Yor * 」的文件是在文件夾內第七個文件,因此返回7。單元格B4顯示#N / A錯誤,因為文件夾中不存在「Seattle*」的文件。

可以使用INDEX / MATCH組合查找下一個或上一個文件。

「 Denver.xlsx 」 之後的下一個文件是「 New York.pdf 」。單元格B3中的公式為:

INDIRECT函數可以得到文本字元串指向的引用。

單元格B3中的公式為:

為了使INDIRECT正確計算,需要打開被引用的Excel文件,因此,此方法有重大缺陷。

使用FILES函數時,需要注意以下幾點:

② Excel 提取指定目錄的文件夾名和文件名怎麼實現

可以用VBA來完成

SubWriteFolderInfo()
DimshAppAsObject,Path1AsObject,Path2AsString
SetshApp=CreateObject("Shell.application")
SetPath1=shApp.BrowseForFolder(0,"請選擇文件夾",0,17)
IfPath1IsNothingThenExitSub
Path2=IIf(IsError(Path1.Items.Item.Path),Path1.Title,Path1.Items.Item.Path)
ActiveWorkbook.Worksheets.Add
ActiveSheet.Outline.SummaryRow=xlAbove
Application.ScreenUpdating=False
WriteInfoPath2,1,1
Application.ScreenUpdating=True
EndSub

FunctionWriteInfo(PathAsString,XAsInteger,YAsByte)AsInteger
DimRow,FSO,F,FD,FC,F1
SetFSO=CreateObject("Scripting.FileSystemObject")
SetF=FSO.GetFolder(Path)
Cells(X,Y)="<"&F.Name&">"
Row=X
SetFC=F.SubFolders
ForEachFDInFC
Row=WriteInfo(FD.Path,Row+1,Y+1)
Next
SetFC=F.Files
IfFC.Count<>0Then
ForEachF1InFC
Row=Row+1
Cells(Row,Y+1)=F1.Name
Next
EndIf
IfRow>XThenRows(X+1&":"&Row).Rows.Group
WriteInfo=Row
EndFunction

③ EXCEL怎麼用公式提取路徑最後文件夾名稱

  1. 公式為:

    =MID(LEFT(A1,LOOKUP(9^9,FIND("",A1,ROW(2:100)))-1),LOOKUP(9^9,FIND("",LEFT(A1,LOOKUP(9^9,FIND("",A1,ROW(2:100)))-1),ROW(2:100)))+1,99)

  2. 如圖所示:

④ 如何批量提取文件名到EXCEL表

打開EXCEL的數據-查詢功能-新建查詢-從文件-從文件夾

選擇文件夾路徑,這樣,就有一個窗口顯示內文件詳細信息,然後容點擊載入,你需要的文件名等信息就會導入到EXCEL表裡了。

比起用BAT文件來說這樣更快,效率更高,更便捷,不要記住那麼繁瑣的bat命令行。

⑤ 如何利用excel提取多級文件夾中所有文件的名稱

方法在文件夾123.xls中,點按鈕就可以了,文件夾的路徑你要自己修改 這里考慮了文件夾下還有子文件夾,但沒考慮子文件夾下,還有子文件夾的情況. 附件:遍歷文件夾的方法.rar

⑥ Excel怎樣批量提取文件夾和子文件夾所有文件

主要的方法有:
一、編程的方法,如Excel自帶的VBA,以及其他編程方法,如Python
二、Excel自帶的Power Qurey數據處理工具,Excel2010以上版本支持,但2010和2013要另外下載安裝,而2016以上版本安裝後就已默認安裝。
新建一個Excel工作簿,在工作簿的工作表中,數據菜單——獲取和轉換數據——獲取數據——來自文件——從文件夾,瀏覽到要提到文件名的文件夾,打開。就會把文件夾(包括子文件夾)下的所有文件導入到一個預覽對話框中,對話框中已可預覽到每個文件的文件名及各種文件屬性,如創建時間、完整路徑等。在此對話框中,選擇「轉換數據」(Excel版本不同,對話框稍有不同,但大同小異),進入到Power Qurey界面,在PQ界面工作界面中,刪除不需要的列,如果文件名不需要擴展名,就對文件名以小數點為分隔符拆分,再刪除擴展名列。反正你想怎麼整就怎麼整。整好後,從PQ的文件菜單中選擇關閉並上載到,上載到目錄工作表中。
以後文件夾內文件有增減變化,或文件名有修改,只要在工作表中右擊,選擇「刷新」即可得到更新。
Power Qurey的方法簡單快捷,基本上就點幾下滑鼠。不需要去這編程語言。按上面說的步驟一步步去操作,任何只要對Windows資源管理器有些了解,對Excel有基本了解的人都能完成。
三、DOS時代的方法,度友「二性北B」有介紹。

⑦ Excel 提取指定目錄的文件夾名和文件名怎麼實現

如果不遞歸可以用DIR來實現,例如查看C:的語句:

OptionExplicit
Sub顯示文件()
Dimi&,n$
i=1
n=Dir("C:*.*")
Whilen<>""
Cells(i,1)=n
i=i+1
n=Dir
Wend
EndSub

上面只顯示普通文件,要專顯示文件夾,需要修改屬第一個Dir語句為:

Dir("C:*.*", vbDirectory)

⑧ 如何提取文件夾名稱到excel里

1、首先,打開需要提取文件名的文件夾,對著地址欄點擊復制文件夾地址。

⑨ 如何使用excel提取文件夾中的所有文件名稱

1、首先我們打開excel,點擊公式tab,找到「定義名稱」並點擊
2、在「編輯名稱」彈窗中,輸入名稱「文件名稱列表,引用位置輸入「

=FILES("D:\R語言學習20161118\*.*"),點擊「確定」

3、然後,我們在A1單元格輸入「=INDEX(文件名稱列表,ROW(A1))」,回車。就完成了。INDEX是在指定區域中,返回行列交叉值,ROW返回的是行號,A1 返回 1

4、如果首行不在A1,在A3的話,公式 「=INDEX(文件名稱列表,ROW(A3)-2)「。INDEX是在指定區域中,返回行列交叉值,ROW返回的是行號,A1 返回 1 ,如果首行不在A1,在A3的話,公式 「=INDEX(文件名稱列表,ROW(A3)-2)「,回車,下拉,完成。

5、進入D盤位置,去"R語言學習20161118"文件夾驗證一下,發現數據只提取了單個文件,未提取裡面的文件夾的名稱,大家借鑒的時候要注意。
6、關於分享經驗中用到的函數,大家可以下載 excel幫助文檔,查看各個函數的使用方法,含義。 或者大家在輸入函數的時候,也會出現簡單的提醒。

閱讀全文

與excel提取目錄的文件夾名相關的資料

熱點內容
如何設置胎壓監測數據 瀏覽:530
降噪工具 瀏覽:692
obs編程是什麼意思 瀏覽:859
怎麼看c4d打開了多少個文件 瀏覽:792
蘋果銀河高清壁紙 瀏覽:811
怎麼從蘋果電腦垃圾桶找迴文件 瀏覽:771
介面文件不能用action寫嗎 瀏覽:85
svn代碼提交規范 瀏覽:642
在宣讀多少號文件時怎麼讀數字 瀏覽:921
網站中的區域網訪問量是什麼意思 瀏覽:397
蘋果啟動助理識別不到鏡像文件 瀏覽:670
為什麼每次文件都問是否改變應用 瀏覽:232
pinterestapp怎麼進去 瀏覽:968
json實現通用的下拉框 瀏覽:524
hc在編程中是什麼意思 瀏覽:482
javamd文件怎麼打開方式 瀏覽:90
python載入mat文件格式 瀏覽:615
sw編程是什麼 瀏覽:881
網路眾籌有哪些特點 瀏覽:896
有哪些不需要會員的看動漫的app 瀏覽:533

友情鏈接