如何从单元格值中使用Excel工作表名称(三种方法)

  • Share This
Hugh West

在很多情况下,你可能需要从某个单元格值中使用Excel工作表名称,比如从单元格值中创建Excel工作表名称,从单元格值中引用Excel工作表名称,等等。 在这篇文章中,我将通过多个例子向你介绍从单元格值中使用Excel工作表名称的三种方法。

下载实践工作手册

Excel工作表名称来自单元格值.xlsm

从单元格值使用Excel工作表名称的三种方法

1.使用MID、CELL和FIND功能

通过使用 MID功能 , 细胞功能 ,以及 查找功能 总之,你可以插入Excel工作表的名称作为单元格值。 考虑以下数据集。 在这里,我们要插入Excel工作表的名称" 马克 "作为单元格中的销售员姓名 B6.

在单元格中键入公式 B6,

=MID(CELL("文件名",A1),FIND("]",CELL("文件名",A1))+1,256)

在按下 进入。 你会得到Excel工作表的名称作为单元格的值。

如果你改变工作表名称,你的单元格值将自动改变。

阅读更多:如何获得Excel工作表的名称(2种方法)。

2.使用INDIRECT函数

通过使用 幂函数 你可以参考任何Excel工作表,其名称被插入为单元格值,并从该Excel工作表中提取任何特定的单元格值到你的当前工作表中。

考虑以下数据集,我们想知道不同销售人员销售的笔记本电脑数量。 我们根据销售人员命名了不同的工作表。 工作表名称被插入到单元格中 B6 B7 在每张表中,我们都有该销售员售出的不同商品的数量。 现在,我们将使用该Excel表的名称作为单元格值,从不同的Excel表中提取售出的笔记本电脑的数量。

现在在单元格中输入公式 C6,

=INDIRECT(B6&"! D6")

按回车键后,你将得到单元格的值 D6 从名为""的工作表中选择 Jhon"

以类似的方式,你可以得到名为""的工作表的值。 安东尼 "

阅读更多。 如何在Excel中重命名工作表(6种简单而快速的方法)

类似读物

  • 如何在Excel工作簿中搜索工作表名称(2种方法)
  • 在Excel的页脚中应用工作表名称代码(3种方法)

3.用VBA从单元格值中获取工作表名称

我们可以通过使用以下方法从任何单元格值中创建一个Excel工作表名称 Visual Basic应用(VBA) . 考虑以下数据集。 在这里,我们将把Excel表命名为单元格中的业务员姓名 B6 .

首先,在工作表名称上点击右键,从 纸张名称标签 并选择 查看代码。

一个名为的新窗口 微软Visual Basic应用程序 在这个窗口中输入以下代码。

 Private Sub Worksheet_SelectionChange(ByVal Target As Range) Set Target = Range("B6") If Target = " " Then Exit Sub Application.ActiveSheet.Name = VBA.Left(Target, 31) Exit Sub End Sub 

保存窗口并关闭它。

之后,Excel工作表的名称将被改为单元格值的 B6.

阅读更多。 在Excel中用VBA重命名工作表(包括单个和多个工作表)

总结

我希望你现在能够从单元格值中使用Excel工作表的名称。 如果你有任何困惑,请留言,我将尽力为你消除困惑。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.