如何在 Excel 单元格中显示表格或数据透视表的名称?
作者:互联网
2026-04-13
本文将为您介绍如何在 Excel 单元格中显示特定表格或数据透视表的名称。
使用 VBA 代码在单元格中显示表格或数据透视表名称
使用 VBA 代码在单元格中显示表格或数据透视表名称
以下 VBA 代码可助您在单元格中轻松显示指定表格或数据透视表的名称。请按以下步骤操作:
1. 按下 Alt+F11 键,即可打开 Microsoft Visual Basic for Applications 窗口。
2. 在 Microsoft Visual Basic for Applications 窗口中,单击插入> 模块,然后将下方的 VBA 代码复制到模块窗口中。
VBA 代码:在单元格中显示表格或数据透视表名称
Function getObjName(rng As Range) As String
'Updated by Extendoffice 20180420
Dim xTable As ListObject
Dim xPivotTable As PivotTable
Dim xTableName As String
Dim xPtName As String
On Error Resume Next
xTableName = ""
xPtName = ""
Set xTable = rng.Cells(1).ListObject
xTableName = "Table[" & xTable.Name & "]"
If xTable Is Nothing Then
Set xPivotTable = rng.Cells(1).PivotTable
xPtName = "Pivot [" & xPivotTable.Name & "]"
End If
getObjName = xTableName & xPtName
End Function 3. 按下 Alt+Q 键,即可退出 Microsoft Visual Basic for Applications 窗口。
4. 选择一个空白单元格,在编辑栏中输入公式 =getObjName(A2),然后按 Enter 键。参见下图:

备注:
1. 在公式中,A2 是您要显示其名称的表格中的单元格。您可以根据需要引用表格区域中的任意单元格。2. 若要显示数据透视表的名称,请将公式中的 A2 更改为数据透视表范围内的任意单元格。相关标签:
相关推荐
专题
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
+ 收藏
最新数据
相关文章
Microsoft Excel:通过 API 实现电子表格自动化 - Openclaw Skills
Excel / XLSX: 专业电子表格自动化 - Openclaw Skills
Excel 周报:Power Query 报告 - Openclaw Skills
xlsx-cn: 高级 Excel 电子表格处理 - Openclaw Skills
xlsx-pro: 专业 Excel 自动化与财务建模 - Openclaw Skills
电子表格:Excel 和 Google 表格自动化 - Openclaw Skills
自动化 Excel:电子表格自动化与数据处理 - Openclaw Skills
CSV 转 Excel 转换器:专业格式化与多工作表支持 - Openclaw Skills
考勤表生成器:自动化人力资源 Excel 报表 - Openclaw Skills
如何在 Excel 中根据多个条件查找并返回最大值?
AI精选
