公式涉及三个函数: 一下子就把它们嵌套在一起,姐怕说不明白,我们一个个公式来写吧: 首先,打开任意一个Excel工作表,在C2单元格输入: =CELL('filename',A1) 公式结果是包含文件储存路径、文件名称、本工作表名称的一个字符串: 仔细观察,我们能够发现,文件名前后有一对中括号,中括号结束后直接连接着工作表名称,我们只需要将“]”前面的字符串替换为空即可,这时就需要REPLACE函数了。 等等,REPLACE函数的第三个参数是“共多少个字符”,这个难道要一个个数吗…… 那就太麻烦了,我们还是请FIND函数来帮忙吧~它可以帮我们找到“]”处在那一长串字符中的第几个位置,于是C3单元格的公式就可以这么写: =FIND(']',C2) 不信你可以数一数~ 知道“]”在哪了以后,就可以请出REPLACE函数了,于是C4的公式是这样的: =REPLACE(C2,1,C3,'') 那嵌套公式应该怎么写呢? 我们先梳理一下刚刚那三个单元格的公式: C2=CELL('filename',A1) C3=FIND(']',C2) C4=REPLACE(C2,1,C3,'') 通过等量代换,先把C4单元格公式里的”C3“改为”FIND(']',C2)“,得出: =REPLACE(C2,1,FIND(']',C2),'') 再把公式里的两个C2改为:=CELL('filename',A1),就得出了最终的公式: =REPLACE(CELL('filename',A1),1,FIND(']',CELL('filename',A1)),'') 接下来,我们只需要将公式复制,同时选中剩下的工作表,在指定单元格中粘贴就哦啦~ 图文作者:Excel大表姐6 |
|
来自: hercules028 > 《excel》