经典说说大全-经典句子大全-灵儿心情网

经典说说大全-经典句子大全-灵儿心情网

如何得出sheet名字函数

59

要得出sheet名字函数,可以使用以下方法:

使用SHEETSNAME函数

语法:=SHEETSNAME([参照区域], [结果方向], [工作表范围])

参数说明

参照区域:可选参数,表示想要获取工作表名称的工作表位置。如果省略,则获取当前工作簿的所有工作表名称。

结果方向:可选参数,0表示放在列中,1表示放在行中。

工作表范围:可选参数,0表示包含当前工作表的名称,1表示不包含。

示例

获取指定sheet的名字:=SHEETSNAME(行政部!B2)

获取当前工作簿的所有sheet名字:=SHEETSNAME()

设置结果的方向为垂直排列:=SHEETSNAME(,1)

排除当前工作表的名字:=SHEETSNAME(,1,1)

使用VBA宏

按下Alt + F11,打开VBA编辑器。

插入一个新的模块,输入以下VBA代码:

```vba

Sub GetSheetNames()

Dim ws As Worksheet

For Each ws In ThisWorkbook.Worksheets

MsgBox ws.Name

Next ws

End Sub

```

按下F5运行宏,会弹出一个消息框,显示每个工作表的名称。

使用CELL函数

在任一单元格中输入以下公式:

```excel

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

```

该公式将显示当前工作表的名称。如果要提取其他工作表的名称,只需将A1改为相应的单元格引用即可。

使用定义名称的方法

在Excel中,按Ctrl+F3定义一个名称,例如“Sheets”。

在A1单元格输入以下公式:

```excel

=IFERROR(INDEX(Sheets,1,ROW(A1)),"")

```

然后按下Ctrl+Shift+Enter,即可在选中的单元格中看到所有工作表的名称。

这些方法可以帮助你获取Excel工作表的名称,具体选择哪种方法可以根据你的需求和操作习惯来决定。