zoukankan      html  css  js  c++  java
  • 如何获得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键向下填充即可。
  • 相关阅读:
    力扣leetcode 435. 无重叠区间
    C++中的快读和快写
    python安装wordcloud库报错
    python习题 随机密码生成 + 连续质数计算
    python 四位玫瑰数 + 100以内素数求和
    解决git add README.md 时报错 fatal: pathspec 'README.md' did not match any files
    洛谷P3817 小A的糖果 贪心思想
    多机部署之session共享解决方案-copy
    一点区块链资料-copy
    kafka集群搭建及结合springboot使用-copy
  • 原文地址:https://www.cnblogs.com/yangliping/p/15008600.html
Copyright © 2011-2022 走看看