❶ 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很容易,完全不用代码,点击几下就可以把路径提取过来