【问题标题】:How to get sheet name using formula excel 2007如何使用公式 excel 2007 获取工作表名称
【发布时间】:2016-04-08 09:48:16
【问题描述】:

我正在尝试使用公式在该工作表的单元格中获取 excel 2007 工作表名称。我尝试谷歌并找到了这个:

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

但这不适用于 excel 2007。

CELL("filename";A1)

有效,但它得到了整个路径。 我的问题是有没有办法只获得工作表名称?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    您可以使用以下公式:

    =RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
    

    * 必须先保存工作簿!

    公式是这样做的:

    RIGHT 将返回字符串中字符数之后的字符。

    LEN 返回字符串中的字符数。

    FIND 根据字符串在字符串中的位置返回一个数字。

    总而言之,公式是说从文件名的总长度中删除第一个找到的] 在文件名内的位置。然后,我们只需要在刚刚计算的数值之后的文件名右侧部分。

    【讨论】:

    • @Gareth 我觉得你的公式在 Excel 2007 上不起作用。应该是 =RIGHT(CELL("filename");LEN(CELL("filename"))-FIND("]"; CELL("文件名")))
    【解决方案2】:

    您可以将 2010 年的公式“翻译”为 2007 年: =MID(CELL("filename";A1);FIND("]";CELL("filename";A1);1)+1;LEN(CELL("filename";A1)))

    你可能会用更短的方式,但那个效果很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-17
      • 2018-07-21
      • 1970-01-01
      • 2020-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多