如何获得excel文件名和工作表名

一、如何获得excel当前文件名和工作表名

方法一:已经指定工作薄

当前文件名公式=MID(CELL("filename",A1),FIND("[",CELL("filename",A1))+1,FIND("]",CELL("filename",B9))-1-FIND("[",CELL("filename",A1)))

工作表名公式=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,99)

A1可以换成任何当前工作表中的单元格,这里面的A1只是充当应用位置。

方法二:不推荐使用,当工作表中只有一个工作薄时使用,不然,没有引用,这个数据是变动的,可以是表中任意一个工作薄。

得到文件名
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

输入以下公式,得到工作表名
=MID(CELL("filename"),FIND("]",CELL("filename"))+1,99)

方法三:只是扩大范围,数据和二用法差不多。

=MID(CELL("filename"),FIND("]",CELL("filename"))+1,299)
=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

方法四:提取当前工作簿中的工作表的名称

步骤一:单击【公式】-【名称管理器】-【新建】,然后输入名称的名称如“提取工作表名称”,在【引用位置】输入公式:=GET.WORKBOOK(1),然后单击【确定】。

提取工作表名称

步骤二:然后在A1单元格中输入公式:=IFERROR(INDEX(提取工作表名称,ROW()),""),然后按Enter键向下填充即可。

步骤三:提取的工作表的名称都含有工作簿的名称,再对公式进行修改,只提取工作表的名称即可,公式为:=IFERROR(REPLACE(INDEX(提取工作表名称,ROW()),1,FIND("]",INDEX(提取工作表名称,ROW())),""),"")。

二、提取指定路径下的指定文件类型的名称


【案例】提取路径“E:\excel教程”下的xls开头的所有Excel的文件类型,包含xls,xlsx,xlsm,xlsb等类型。

步骤一:单击【公式】-【名称管理器】-【新建】,然后输入名称的名称如“提取文件名称”,在【引用位置】输入公式:=FILES("E:\excel教程\*.xls*"),然后单击【确定】。

步骤二:然后在A1单元格中输入公式:=IFERROR(INDEX(提取文件名称,ROW()),""),然后按Enter键向下填充即可。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值