Excel-单元格中显示工作表名称

2025-12-23 21:25 来源:学会计 阅读量:201

导读:如果想要在Excel的工作表中显示某个工作表的名称,该如何做呢? 例如在Sheet1工作表的单元格A1中输入公式: =MID(CELL(filename,Sheet2!A1),FIND(],CELL(filename,Sheet2!A1))+1,256) 结果会得到Sheet2,如果工作表的名称有所更改,其结果也会跟着变动。 其中CELL()函数会返回有关单元格的格式、位置或内容的信息。 语法:CELL(info_type, [reference]) info_type如下: info_type 返回 a

如果想要在Excel的工作表中显示某个工作表的名称,该如何做呢?

  例如在Sheet1工作表的单元格A1中输入公式:

  =MID(CELL("filename",Sheet2!A1),FIND("]",CELL("filename",Sheet2!A1))+1,256)

  结果会得到Sheet2,如果工作表的名称有所更改,其结果也会跟着变动。

  其中CELL()函数会返回有关单元格的格式、位置或内容的信息。

  语法:CELL(info_type, [reference])

  info_type如下:

  info_type        返回

  "address"          引用中第一个单元格的引用,文本类型。
  "col"                  引用中单元格的列标。
  "color"               如果单元格中的负值以不同颜色显示,则为值1;否则,返回0(零)。
  "contents"         引用中左上角单元格的值:不是公式。
  "filename"         包含引用的文件名(包括全部路径),文本类型。如果包含目标引用的工作表尚未保存,则返回空文本("")。
  "format"             与单元格中不同的数字格式相对应的文本值。下表列出不同格式的文本值。如果单元格中负值以不同颜色显示,则在返回的文本值的结尾处加“-”;如果单元格中为正值或所有单元格均加括号,则在文本值的结尾处返回“()”。
  "parentheses"   如果单元格中为正值或所有单元格均加括号,则为值1;否则返回0。
  "prefix"              与单元格中不同的“标志前缀”相对应的文本值。如果单元格文本左对齐,则返回单引号(');如果单元格文本右对齐,则返回双引号(");如果单元格文本居中,则返回插入字符(^);如果单元格文本两端对齐,则返回反斜线(\);如果是其他情况,则返回空文本("")。
  "protect"            如果单元格没有锁定,则为值0;如果单元格锁定,则返回1。
  "row"                 引用中单元格的行号。
  "type"                与单元格中的数据类型相对应的文本值。如果单元格为空,则返回“b”。如果单元格包含文本常量,则返回“l”;如果单元格包含其他内容,则返回“v”。
  "width"               取整后的单元格的列宽。列宽以默认字号的一个字符的宽度为单位。

  其中公式:

  CELL("filename",Sheet2!A1)会返回文件的完整路径,你必须先将该文件保存。

  得到结果例如:C:\Users\Administrator\Documents\[Book.xlsx]Sheet2

  FIND("]",CELL("filename",Sheet2!A1))+1

  找出“]”在第几个位置,+1的目的是指定下一个位置

  MID(CELL("filename",Sheet2!A1),FIND("]",CELL("filename",Sheet2!A1))+1,256)

  指在“]”的下一个位置取256个字,由于一个单元格最多只能放256个字符,所以保证可以取得工作表的完整名称。

您正在与金牌答疑老师聊天