1.有时候在用excel做表格的时候,需要提取工作表标签的名称以供参考。要实现这一目标,您必须使用cell函数,这是excel中的一个信息函数,它返回有关单元格的格式、位置或内容的信息。
2.cell函数有两个参数,cell(info_type,[reference])。第一个参数指定要返回的单元格信息的类型,第二个参数是需要其相关信息的单元格。当进入或选择该功能时,接着选择第一个参数。
3.选择"文件名"这里包括引用的文件名(包括所有路径)和文本类型。但当输入formula:cell(filename)时,发现返回的结果为null。这是因为引用的工作表尚未保存,所以返回空文本()。
4.保存工作簿,关闭并重新打开它,或在任一单元格中输入内容,或按f9功能键刷新,您将看到工作表名称。
5.有时,您需要从同一个工作簿的多个工作表中提取您自己的表名,以便进一步引用。您可以按ctrl键添加选择,选择多个工作表,然后输入公式。
6.但是当选择其他工作表时,发现不是各自的工作表名称,而是输入公式时当前工作表的表名。这是因为公式中省略了第二个参数,参数中指定的信息返回到最后更改的单元格,即公式的当前活动单元格。
7.此处提取工作表的名称。原则上引用任何单元格都是一样的,都会返回表名,但是a1是左上角第一个,比较简单好写:cell(文件名,a1)。
8.当此时选择其他工作表时,您可以看到它们的工作表名称被返回。
9.但是,现在提取了带有路径的工作表名称,因此需要进一步提取。注意观察,会发现带[]的工作簿名称在工作表名称之前。利用这个特性,可以使用find函数来确定]的位置,然后提取]之后的内容,也就是工作表名称。
10.完整的提取公式为:mid(cell(filename,a1),find(],c
把它改成ind:$a$102,match(fg1,indirect(ff1),0))