Note: The other languages of the website are Google-translated. Back to English

如何在Excel中的单元格中引用选项卡名称?

要在Excel的单元格中引用当前工作表标签名称,可以使用公式或用户定义函数来完成。 本教程将指导您完成以下操作。

使用公式引用单元格中的当前工作表标签名称
使用用户定义功能在单元格中引用当前工作表标签名称
使用Kutools for Excel轻松引用单元格中的当前工作表标签名称


使用公式引用单元格中的当前工作表标签名称

请执行以下操作,以在Excel中的特定单元格中引用活动工作表标签的名称。

1.选择一个空白单元格,复制并粘贴公式 = MID(CELL(“ filename”,A1),FIND(“]”,CELL(“ filename”,A1))+ 1,255) 进入公式栏,然后按 输入 键。 看截图:

现在,工作表标签名称在单元格中被引用。

在工作表中的特定单元格,页眉或页脚中轻松插入标签页名称:

新的 Kutools for Excel's 插入工作簿信息 实用程序可帮助轻松地将活动选项卡名称插入特定的单元格。 此外,您可以根据需要将工作簿名称,工作簿路径,用户名等引用到单元格,工作表的页眉或页脚中。 点击查看更多细节。
立即下载 Kutools for Excel! (30-天免费试用)


使用用户定义功能在单元格中引用当前工作表标签名称

除了上述方法外,您还可以使用“用户定义功能”在单元格中引用工作表标签名称。

1。 按 其他 + F11 打开 Microsoft Visual Basic应用程序 窗口。

2。 在里面 Microsoft Visual Basic应用程序 窗口中,单击 插页 > 模块。 看截图:

3.将以下代码复制并粘贴到“代码”窗口中。 然后按 其他 + Q 关闭键 Microsoft Visual Basic应用程序 窗口。

VBA代码:参考标签名称

Function TabName()
  TabName = ActiveSheet.Name
End Function

4.转到要引用当前工作表标签名称的单元格,请输入 = TabName() 然后按 输入 键。 然后,当前工作表标签名称将显示在单元格中。


使用Kutools for Excel引用单元格中的当前工作表标签名称

随着 插入工作簿信息 实用程序 Kutools for Excel,您可以在所需的任何单元格中轻松引用工作表标签名称。 请执行以下操作。

1。 点击 Kutools 加 > 工作簿 > 插入工作簿信息。 看截图:

2。 在里面 插入工作簿信息 对话框中选择 工作表名称资讯 部分,并在 插入于 部分,选择 Range 选项,然后选择一个空白单元格以查找工作表名称,最后单击 OK 按钮。

您可以看到当前工作表名称已引用到所选单元格中。 看截图:

  如果您想免费试用(30-day) 这个实用程序, 请点击下载,然后按照上述步骤进行操作。


演示:使用Kutools for Excel轻松引用单元格中的当前工作表标签名称

Kutools for Excel 包括 300 多个方便的 Excel 工具。 免费试用,不受限制 30 天。 立即下载免费试用版!


最佳办公效率工具

Kutools for Excel解决了您的大多数问题,并使您的生产率提高了80%

  • 重用: 快速插入 复杂的公式,图表 以及您以前使用过的任何东西; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 不会丢失数据; 拆分单元格内容; 合并重复的行/列...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 超过300种强大功能. 支持 Office / Excel 2007-2021 和 365。支持所有语言。 在您的企业或组织中轻松部署。 完整功能 30 天免费试用。 60 天退款保证。
kte选项卡201905

Office选项卡为Office带来了选项卡式界面,使您的工作更加轻松

  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
按评论排序
注释 (24)
0.5中的5评分 · 1评级
该评论由网站上的主持人最小化
非常感谢。 :-)
该评论由网站上的主持人最小化
谢谢大家!
该评论由网站上的主持人最小化
使用 VBA 宏,如果我更改选项卡名称,则单元格中的值不会更新。 难道我做错了什么?
该评论由网站上的主持人最小化
亲爱的约翰,
公式无法自动更新。 更改选项卡名称后,您需要手动刷新公式。
对不起。
该评论由网站上的主持人最小化
使用替换工具刷新所有公式。 突出显示所有内容,查找“=”(无引号),替换为“=”(无引号)。 实际上没有任何变化,但每个公式都会重新加载。
该评论由网站上的主持人最小化
Ctrl-Alt-Shift-F9 刷新所有公式并计算所有单元格,包括未标记为需要计算的单元格。
该评论由网站上的主持人最小化
亲爱的约翰,
作为最好的例子,让我告诉你一件事。
如果你想改变你的代码将是这样的。

函数约翰()
约翰 = ActiveSheet.Name
函数结束
该评论由网站上的主持人最小化
函数选项卡名称()
'需要使它变得易变,否则它永远不会重新计算,除非我们执行 Ctrl-Shift-F9
应用.挥发性
TabName = ActiveSheet.Name
函数结束
该评论由网站上的主持人最小化
当然,微软的产品没有什么是简单的,不是吗?
我的解决方案实际上破坏了它,因为它意味着在您使用该函数的任何地方,它都会获取最后一次更改的工作表的名称,而不是使用该函数的工作表的名称。
该评论由网站上的主持人最小化
嗨,在桌面 excel 中使用 =MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255) 公式可以工作,但不能在在线 excel 中使用。你能解释一下吗为什么会这样?它在单元格中返回#value 错误。

有解决方法吗? 谢谢!
该评论由网站上的主持人最小化
你是冠军! 没有什么比可以复制和粘贴并使其正常工作的修复程序更好的了。 谢谢你。
该评论由网站上的主持人最小化
仅供参考,您的工作簿中需要有不止一张工作表才能正常工作。 否则,公式将显示文件名但不显示工作表名称。
该评论由网站上的主持人最小化
美好的一天,
感谢您的评论。 我在只有一张纸的工作簿中测试了公式,但一切运行顺利。 无论工作簿中存在多少工作表,该公式都只显示工作表名称。
该评论由网站上的主持人最小化
抱歉,注释行错误 - 应该是 Ctrl-Alt-Shift-F9
该评论由网站上的主持人最小化
太好了,谢谢! Per:使用公式引用单元格中的当前工作表选项卡名称
该评论由网站上的主持人最小化
您好,我无法使用在线 excel 将工作表名称引用到单元格中
该评论由网站上的主持人最小化
嗨,我使用了上述建议,但引用选项卡表名称的第一个公式不适用于在线“excel”。 第二个有效,但“选项卡名称”一直为工作簿上的所有选项卡显示相同的选项卡名称。
该评论由网站上的主持人最小化
嗨,
抱歉,我们没有在线测试excel。 还不能帮你。 感谢您的评论。
该评论由网站上的主持人最小化
我真正想要的是使用另一张工作表中某些单元格上的名称来命名一些选项卡(当然是同一个文档)。 我怎样才能做到这一点?
该评论由网站上的主持人最小化
如果您使用的是 Excel Online。 我找到了解决这个问题的方法。

您需要使用 2 个单元格才能使其工作。 只要您的单元格名称中包含选项卡的引用,您就可以使用 FORMULATEXT() 将该单元格公式转换为字符串,然后以这种方式提取名称。 我无法想象您想要引用另一张工作表并且您不会已经有一个单元格引用该工作表以获取有关它的信息的情况,但是您始终可以只制作一个空白/隐藏(无论您想做什么)单元格只是参考另一张纸来设置这个公式。 在下面的示例中,它引用了单元格 B1,而单元格 B1 仅包含 =Sheet2!A1 作为对我要命名的工作表的引用。 如果您为包含空格的工作表使用名称(例如:Sheet 1),它将显示为 (='Sheet 1'A1)。 我使用了一个 IF 函数和一个 ISERROR 函数来搜索字符串是否包含空格,并使用两个 MID 函数从这两个场景中提取工作表的名称。 如果更新引用工作表的名称,单元格 B1 将更改其公式,随后更改字符串并每次输出正确的名称。

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
该评论由网站上的主持人最小化
如果您使用的是 Excel Online。 我找到了解决这个问题的方法。

您需要使用 2 个单元格才能使其工作。 只要您的单元格名称中包含选项卡的引用,您就可以使用 FORMULATEXT() 将该单元格公式转换为字符串,然后以这种方式提取名称。 我无法想象您想要引用另一张工作表并且您不会已经有一个单元格引用该工作表以获取有关它的信息的情况,但是您始终可以只制作一个空白/隐藏(无论您想做什么)单元格只是参考另一张纸来设置这个公式。 在下面的示例中,它引用了单元格 B1,而单元格 B1 仅包含 =Sheet2!A1 作为对我要命名的工作表的引用。 如果您为包含空格的工作表使用名称(例如:Sheet 1),它将显示为 (='Sheet 1'A1)。 我使用了一个 IF 函数和一个 ISERROR 函数来搜索字符串是否包含空格,并使用两个 MID 函数从这两个场景中提取工作表的名称。 如果更新引用工作表的名称,单元格 B1 将更改其公式,随后更改字符串并每次输出正确的名称。

=IF(ISERROR(FIND(" ",FORMULATEXT(B1))),MID(FORMULATEXT(B1),2,FIND("!",FORMULATEXT(B1))-2),MID(FORMULATEXT(B1),3,FIND("!",FORMULATEXT(B1))-4))
该评论由网站上的主持人最小化
在将文件保存到硬盘驱动器之前,顶部的公式将不起作用。
该评论由网站上的主持人最小化
抱歉,您的公式和此页面上的所有内容都不正确。
直接复制/粘贴后你的理论是错误的
使用您的建议进行了两次尝试中的零次
0.5中的5评分
该评论由网站上的主持人最小化
嗨朱莉娅,
你得到什么样的错误?
需要说明的是,帖子中提供的公式只能在英文系统环境Excel中应用。 如果您使用的 Excel 不是英语,请将公式从英语转换为您当前使用的语言。
您可以翻译此页面中的公式: https://de.excel-translator.de/translator/
这里还没有评论
留下你的意见
以访客身份发帖
×
评价此帖子:
0   产品特性
建议地点

关注我们

版权所有 © 2009 - extendoffice.com。 | 版权所有。 供电 ExtendOffice。 | 网站地图
Microsoft和Office徽标是Microsoft Corporation在美国和/或其他国家的商标或注册商标。
受Sectigo SSL保护