如何在Excel 中获取工作表名称? (简易公式)

如何在Excel 中获取工作表名称? (简易公式)

使用Excel 电子表格时,有时您可能需要获取工作表的名称。

虽然您始终可以手动输入工作表名称,但如果工作表名称发生更改,它不会更新。

因此,如果您想获取工作表名称,以便在名称更改时自动更新,您可以在Excel 中使用一个简单的公式。

在本教程中,我将向您展示如何使用简单的公式在Excel 中获取工作表名称。

使用CELL 函数获取工作表名称

Excel 中的CELL 函数允许您快速获取有关使用该函数的单元格的信息。

此函数还允许我们根据公式获取整个文件名。

假设我有一个工作表名称为“销售数据”的Excel 工作簿

以下是我在“销售数据”工作表的任何单元格中使用的公式:

=CELL("filename"))
获取工作簿名称和地址的CELL 公式

正如你所看到的,它给了我使用这个公式的文件的完整地址。

但我只需要工作表名称,而不是整个文件地址,

好吧,要仅获取工作表名称,我们将不得不将此公式与其他一些文本公式一起使用,以便它只能提取工作表名称。

以下是当您在该工作表的任何单元格中使用它时只会为您提供工作表名称的公式:

=RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
获取工作表名称的公式

上面的公式将为我们提供所有场景中的工作表名称。最好的部分是,如果您更改工作表名称或文件名,它会自动更新。

请注意,CELL 公式仅在您保存工作簿时才有效。如果你没有,那么它将返回一个空白(因为它不知道工作簿路径是什么)

想知道这个公式是如何工作的吗?让我解释!

相关问题  修复- 那没有用。确保您的蓝牙设备仍可被发现,然后重试

CELL 公式为我们提供了整个工作簿地址以及最后的工作表名称。

它始终遵循的一条规则是将工作表名称放在方括号(]) 之后。

知道了这一点,我们可以找出方括号的位置,然后提取它后面的所有内容(这将是工作表名称)

这正是这个公式的作用。

公式的FIND 部分查找']' 并返回它的位置(这是一个数字,表示找到方括号后的字符数)

我们使用RIGHT 公式中方括号的这个位置来提取方括号之后的所有内容

CELL 公式的一个主要问题是它是动态的。因此,如果您在Sheet1 中使用它然后转到Sheet2,Sheet1 中的公式将更新并将名称显示为Sheet2(尽管公式在Sheet1 上)。当CELL 公式考虑活动工作表中的单元格并给出该工作表的名称时,无论它在工作簿中的哪个位置,都会发生这种情况。当您想要更新活动工作表中的CELL 公式时,一种解决方法是按F9 键。这将强制重新计算。

获取工作表名称的替代公式(MID 公式)

在Excel 中有许多不同的方法可以做同样的事情。在这种情况下,还有另一个公式同样有效。

它使用MID 函数代替RIGHT 函数。

下面是公式:

=MID(CELL("filename"),FIND("]",CELL("filename"))+1,255)

这个公式的工作原理与RIGHT 公式类似,它首先找到方括号的位置(使用FIND 函数)。

相关问题  如何在Excel 中将负数变为红色

然后它使用MID 函数提取方括号之后的所有内容。

获取工作表名称并向其添加文本

如果您正在构建仪表板,您可能不仅要获取工作表的名称,还要在其前后附加文本。

例如,如果您有一个工作表名称2021,您可能希望将结果作为“2021 年摘要”(而不仅仅是工作表名称)。

这可以很容易地通过将我们上面看到的公式与我们想要使用& 运算符之前的文本结合起来来完成。

以下是将文本“摘要”添加到工作表名称之前的公式:

="Summary of "&RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename")))
在Excel 中的工作表名称之前附加文本的公式

与号运算符(&) 只是将公式前面的文本与公式的结果组合起来。您还可以使用CONCAT 或CONCATENATE 函数代替& 符号。

类似地,如果您想在公式之后添加任何文本,您可以使用相同的& 符号逻辑(即,在公式之后有& 符号,后跟要附加的文本)。

所以这是两个简单的公式,您可以使用它们在Excel 中获取工作表名称。

我希望您发现本教程很有用。

哦,您好 👋很高兴认识你。

订阅我们的电子报,定期发送很棒的科技内到您的邮

相关问题  使用公式在Excel 查找最接近的值

发表评论