excel自动引用文件名字|excel中如何将本excel文件名引用到单元格里

excel自动引用文件名字|excel中如何将本excel文件名引用到单元格里的第1张示图

① excel如何在表内引用本身excel文件名中的几个字

得出工作簿名称,用如下公式=MID(K4,FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)得到“开工了”,用如下公式=MID(MID(K4,FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1),11,3)

② 请教EXCEL怎么引用文件名

可以用indirect函数来实现。来源

举例:

假设日期13.09.19在H2格,序号3在I2格,

公式为=INDIRECT("'[7046 001 101-"&MID(CELL("filename"),FIND("[",CELL("filename"))+14,8)&"-00"&H3&".xls]sheet1'!$L$13")

公式中MID(CELL("filename"),FIND("[",CELL("filename"))+14,8)是取得本文件名第14至21个字符之间的日期的。

③ excel里怎样自动引用其他文件里工作表里面的数据,而这个文件名和工作表名又要求在单元格里取,

在D2用公式=indirect(C2,true)试试

④ excel如何引用工作表名的教程

在利用 Excel 办公的时候,会有情况要引用当前工作表的表名,所以这个时候就需要利用Excel的公式功能,下面是我带来的关于excel如何引用工作表名的教程,欢迎阅读!

excel引用工作表名的教程

Excel引用工作表名步骤1: 点击Excel 2007功能区“公式”选项卡“定义的名称”功能组中“定义名称”按钮,打开“新建名称”对话框,在“名称”右侧的输入框中输入“工作表名称”,然后在下方的“引用位置”右侧的输入框中输入公式“=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))”,如图1所示,点击确定关闭此对话框。

Excel引用工作表名步骤2: 现在,我们只要在工作表的空白单元格中输入公式“=工作表名称”,回车后就可以得到当前工作表的名称了。那剩下的事不就好办了吗?

Excel引用工作表名步骤3: 在需要输入标题的单元格中输入公式“="××学校"&工作表名称&"拉练考试××班成绩表"”,回车,这样,就可以得到完整的标题了,如图2所示。以后,在此工作簿中复制此工作表,只要修改了工作表了名称,那么表头的标题也就会随之自动改变了。很方便吧?

Excel引用工作表名步骤4: 现在,咱再来简单地解释一下公式中所用到的几个函数吧。

CELL("filename"):可以得到当前工作表的文件名(包括全部路径),比如本例的结果是“D:My Documents[拉练考试成绩.xls]第2次”。

LEN()函数的语法规则为“LEN(TEXT)”,它可以得到TEXT字符串的长度,包括空格在内。本例中LEN(CELL("filename"))的结果是“31”。也就是说CELL("filename")所得结果中共有31个字符。

公式中FIND("]",CELL("filename"))将返回的是在CELL("filename")的结果中查找字符“]”所在的位置。本例中该结果为“28”。就是说,字符“]”在CELL("filename")的结果中是第28个字符。而这个字符的右侧正是我们所需要的工作表名称。

而RIGHT函数,是可以返回根据所指定的字符数返回文本字符串中最后一个或多个字符。本例公式执行的结果其实是“=RIGHT("D:My Documents[拉练考试成绩.xls]第2次",31-28)”那就是说从字符串“D:My Documents[拉练考试成绩.xls]第2次”右侧截取后3个字符,所得结果正是“第2次”。

为了在使用的时候比较方便,我们为此公式定义了名称“工作表名称”。

好了,现在问题解决了。如果您也会遇到类似的问题,那么以上 方法 不妨一试。

⑤ EXCEL中根据我自己输入的内容,自动变更引用的文件名!

你好,从关闭的工作薄中动态获取数据,普通公式是做不到的必须使用VBA或者宏表函数才能做到!类似事件代码如下:Private Sub Worksheet_Change(ByVal Target As Range)If Target.Address = "a1" Then Set wb = GetObject(ThisWorkbook.Path & "\" & [a1] & ".xls") Range("b1") = wb.Sheets(1).[a1]End IfEnd Sub

⑥ 如何引用EXCEL的文件名,用公式,做模板用的

把文件名中的数字用行号代替即可,例如1997,可以使用ROW(A1997)代替;

但是需要在前后加连接符“&”,也就是把1997换成 &row(a1997)&。

⑦ excel 引用其他文件的文件名

需要写宏,用VBA写

⑧ EXCEL将单元格内容作为文件名引用数据

1、你的抓图,就是《[初二语文.xlsx]Sheet1》?匹配条件B2的数据是什么?也是跟《[初二语文.xlsx]Sheet1》的B列对应吧($B$3:$N$9)?如果是,你要返回E列,从B列到E列,序号应该是4,公式的第3参数应改为5,即=VLOOKUP($B2,[初二语文.xlsx]Sheet1'!$B$3:$N$9,4,0)2、你想下拉引用《初三语文》同样位置的数据,《初三语文》是另一个文档?同样是B列对应条件,公式改为:=VLOOKUP($B2,INDIRECT("[初"&MID("一二三四五六",ROW(2:2),1)&"语文.xlsx]Sheet1'!$B$3:$N$9"),4,0)下拉就依次为《初二语文.xlsx》、《初三语文.xlsx》、《初四语文.xlsx》、《初五语文.xlsx》、……了。

⑨ excel中如何将本excel文件名引用到单元格里,

在VBA模块中建立下面函数:Function zzz() zzz = ThisWorkbook.NameEnd Function然后在单元格中输入公式=zzz()即可。

⑩ Excel如何引用工作表名称

小编使用Excel时候,我们经常会碰到这样的情况,在一个工作簿中会有许多个工作表,所以每个工作表的名称和内容都不会相同,所以我们通常会把工作表的名称作为表格的标题,这样便于查找,今天就给大家推荐一个公式,直接引用到工作表的名称填入到工作表的标题里,让手动变为自动获取,提高工作效率,如下图1:图1其实很简单,只需一条公式:=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))&" 库存日报表"只是这条公式表面上看起来让人有点蒙,其实细看一下也就是几个函数的组合,下面我就来给大家拆开来讲解一下。1、CELL("filename"):获取当前文件的文件名和完整路径,本例的结果就是:“E:\[销售日报表.xlsx]2月1日”2、LEN()函数的语法规则为“LEN(TEXT)”,它可以得到TEXT字符串的长度,包括空格在内。本例中LEN(CELL("filename"))的结果是“19”。也就是说CELL("filename")所得结果中共有19个字符。3、公式中FIND("]",CELL("filename"))将返回的是在CELL("filename")的结果中查找字符“]”所在的位置。本例中该结果为“15”。就是说,字符“]”在CELL("filename")的结果中是第15个字符。而这个字符的右侧正是我们所需要的工作表名称。4、而RIGHT函数,是可以返回根据所指定的字符数返回文本字符串中最后一个或多个字符。本例公式执行的结果其实是“=RIGHT("E:\[销售日报表.xlsx]2月1日",19-15)”那就是说从字符串“E:\[销售日报表.xlsx]2月1日”右侧截取后4个字符,所得结果正是“2月1日”了。见下图2的解步骤:图2简单吧,你理解了吗?如果你学会了记得点个赞、转发分享给你的朋友哦!您的转发、点赞、赞赏、评论、收藏都是对小编的鼓励与支持,您的支持与鼓励就是小编继续创作的动力,谢谢您!往期导读利用EXCEL条件格式,让数据查询结果自动显示特殊效果Excel小技巧:给Excel添加与众不同的批注Word来帮忙,Excel排版打印更轻松

未经允许不得转载:山九号 » excel自动引用文件名字|excel中如何将本excel文件名引用到单元格里

赞 (0)