excel怎么去提取工作表名称?什么函数可以实现

发布网友 发布时间:2022-04-23 15:53

我来回答

8个回答

热心网友 时间:2022-04-27 17:25

使用CELL函数,此函数是EXCEL中的信息函数,返回有关单元格的格式、位置或内容的信息。使用方法为:

1、CELL函数有两个参数,CELL(info_type, [reference]),第一个参数指定要返回的单元格信息的类型,第二个参数,需要其相关信息的单元格。当输入或选择此函数时,后跟第一参数的选择。

2、选择“filename”,包含引用的文件名(包括全部路径),文本类型。但当输入公式:=CELL("filename")后,发现返回的结果是空值。这是因为引用的工作表尚未保存,则返回空文本 ("")。

3、将工作簿保存,关闭重新打开,或者在任意单元格输入内容,再或者按F9功能键刷新下,都将会看到工作表名。

4、有时,需要对同一工作簿的多个工作表各自提取出自己的表名,以便进一步引用,可以按Ctrl加选,选择多个工作表,再输入公式。

5、此处提取的是工作表名,原则上引用哪个单元格都一样,都将返回所在的表名,但A1是左上角第一个,比较简单好写:=CELL("filename",A1)。

热心网友 时间:2022-04-27 18:43

需要INDEX函数。

以Excel2007操作为例:

1、首先需要打开处理的表格,把快捷键Ctrl+F3调出对话框,需要点击公式-定义名称选项。

2、出来的选项中输入一个定义名称,方便在工作表中引用,然后回车键确定就可以了。

3、最后,就是需要提取的双击单元格,输入公式:=INDEX(ShName,ROW(A1)),这样就可以提取工作表名称。

热心网友 时间:2022-04-27 20:18

提取工作表名,可以用宏表函数get.workbook来实现。

1、点击公式菜单——定义名称命令。在新建名称中输入一个名称,此处为工作表名,在引用位置输入公式:=GET.WORKBOOK(1),点击确定。

2、在A1单元格输入公式:=INDEX(工作表名,ROW()),将提取到工作表的表名。

热心网友 时间:2022-04-27 22:09

需要多个函数合用:前提是文件必须先保存过。
公式:=MID(CELL("filename"), FIND("]",CELL("filename"))+1,255)
解析:在返回的详细的工作表信息,这个字符串中截取出工作表名称。

热心网友 时间:2022-04-28 00:17

返回文件中的工作表=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255) 返回文件名=MID(CELL("filename"),FIND("[",CELL("filename"))+1,FIND("]",CELL("filename"))-FIND("[",CELL("filename"))-1)

热心网友 时间:2022-04-28 02:42

=MID(CELL("Filename"),FIND("]",CELL("Filename"))+1,LEN(CELL("Filename"))-FIND("]",CELL("Filename")))
注意文件必须是保存过的!

热心网友 时间:2022-04-28 05:23

a1=sheets("sheet1").name
a2=sheets("sheet2").name
......

热心网友 时间:2022-04-28 08:21

提取的是sheet的名称
Sub 提取()
Dim i As Integer
For i = 1 To ThisWorkbook.Sheets.Count Step 1
Sheets(1).Cells(i, 1).Value = Sheets(i).Name
Next i
End Sub

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com