❶ excel怎麼引用指定文件名文件的指定位置的數據
可以用INDIRECT函數,
例如:
=INDIRECT("["&A1&"]"&"sheet1!a1")
得四個文件全部打開,公式數據才能更新。
❷ excel用公式函數提取文件名的方法
在 Excel 中可能會有特殊的情況需要用到公式函數提取文件名的時候。具體該怎麼做呢?下面是我帶來的關於excel 用公式函數提取文件名的 方法 ,希望閱讀過後對你有所啟發!
excel 用公式函數提取文件名的方法公式提取文件名步驟1:點開始菜單,就能看到上面的界面,選擇“運行”!你點了運行程序後,在裡面輸入“cmd”點擊確定會進入命令提示符串口
公式提取文件名步驟2:打個比方說,文件在C盤裡面的111文件夾,要讀取裡面的文件的文件名字
公式提取文件名步驟3:利用cd命令到達要讀取文件名的文件夾,用法是這樣的:命令為“cd c:111”
公式提取文件名步驟4:然後會看到下面的這個情況:
公式提取文件名步驟5:然後輸入命令“dir /b>d:1.xls”然後回車
公式提取文件名步驟6:到D盤就能看到一個名稱為1.xls的文件
❸ 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 如何取得文件的文件名
1.如果是要獲得工作簿的文件名可以用以下函數公式
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)
2.如果是想獲得工作簿中工作表名可以用以下函數公式
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)
或者=REPLACE(CELL("filename"),1,FIND("]",CELL("filename")),"")
用vba的方式也可以達到這個目的
1.獲取當前工作簿名寫在單元格A1中
Sub wbname()
Cells(1, 1) = ThisWorkbook.Name
End Sub
2.獲取當前工作簿所有工作表名,寫入A列
Sub wsname()
Dim sht As Worksheet, i%
For Each sht In Worksheets
i = i + 1
Cells(i, 1) = sht.Name
Next
End Sub
❺ Excel 怎麼用函數提取指定文件夾內 文件夾名稱
1.建立txt文檔,2.內容填寫dir *.* /b>list.txt3.將txt文檔改為bat格式4.運行bat文件,生成名稱為list的txt文檔,超鏈接實現不了,不好意思。
❻ Excel用公式函數提取文件名
1、Mid函數MID(text, start_num, num_chars) text 文本or 文本位置 start_num 啟始數字,num_chars 結束數字
使用格式:MID(text,start_num,num_chars)
參數說明:text代表一個文本字元串;start_num表示指定的起始位置;num_chars表示要截取的數目。
應用舉例:假定A47單元格中保存了「我喜歡天極網」的字元串,我們在C47單元格中輸入公式:=MID(A47,4,3),確認後即顯示出「天極網」的字元。
SEARCH函數
功能:用來返回指定的字元串在原始字元串中首次出現的位置 ,從左到右查找,忽略英文字母的大小寫。
使用格式:SEARCH(find_text,within_text,start_num)
find_text:要查找的文本字元串
within_text:要在哪一個字元串查找
start_num:從within_text的第幾個字元開始查找。
注意:在find_text中,可以使用通配符,例如:問號「?」和星號「*」。其中問號「?」代表任何一個字元,而星號「*」可代表任何字元串。如果要查找的字元串就是問號或星號,則必須在這兩個符號前加上「~」符號。
2、返回當前工作表的名稱:=MID(CELL("filename"),SEARCH("]",CELL("filename"))+1,LEN(CELL("filename"))-SEARCH("]",CELL("filename")))
C:\Users\DA\Desktop\[B8035M-A0.00.001.xlsx]Sheet1
3、僅插入當前文件名:=MID(CELL("filename"),SEARCH("[",CELL("filename"))+1, SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1)
僅插入當前工作表明:
=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
❼ excel中提取所在文件的文件名的函數/公式
是指的一個工作簿中的三個不同工作表吧,不管當前活動工作表是哪個,始終保持提取出各自的工作表名,而不是提取出的活動工作表名么?
公式改為:=CELL("filename",A1)
❽ excel用某一單元格的內容做文件名的函數是什麼
正確使用INDIRECT函數,即可解決問題。
公式修改為:
=VLOOKUP(A2,INDIRECT("["&B2&".xlsx]Sheet1!A:C"),3,0)
公式解釋:
INDIRECT函數調用以文本形式表示的表格區域。
INDIRECT("["&B2&".xlsx]Sheet1!A:C")表示
以單元格B2中內容為Excel文件名的工作簿的Sheet1的A到C列。
然後使用VLOOKUP函數進行查找。
❾ 請教Excel表格中怎麼定義名稱
1、首先在電腦桌面上打開Excel表格,選擇單元格區域,點擊名稱框。
❿ 如何用Excel 函數讀取文件夾名不是文件名
用Excel中的Powerquery很容易,完全不用代碼,點擊幾下就可以把路徑提取過來