用这个函数就能批量提取出 Excel 工作簿中的所有工作表名称

B站影视 内地电影 2025-03-27 07:30 1

摘要:很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

很多同学会觉得 Excel 单个案例讲解有些碎片化,初学者未必能完全理解和掌握。不少同学都希望有一套完整的图文教学,从最基础的概念开始,一步步由简入繁、从入门到精通,系统化地讲解 Excel 的各个知识点。

现在终于有了,以下专栏,从最基础的操作和概念讲起,用生动、有趣的案例带大家逐一掌握 Excel 的操作技巧、快捷键大全、函数公式、数据透视表、图表、打印技巧等……学完全本,你也能成为 Excel 高手。

今天教大家如何用函数提取出所有工作表名称。

从下图 1 中的工作簿中提取出所有工作表的名称,效果如下图 2 所示。

2. 在弹出的对话框输入所需的名称 --> 在“引用位置”处输入以下公式 --> 点击“确定”:

=GET.WORKBOOK(1)

公式释义:

GET.WORKBOOK 函数是一个宏表函数,用于获取工作簿的各种信息,例如工作表的名称和工作簿的路径。它不能直接在普通单元格中使用,需要先定义一个名称才能使用;语法为 GET.WORKBOOK(type_num);type_num 表示要得到的工作薄信息类型的数:1:正文值的水平数组,返回工作薄中所有表的名称;2:通常返回错误值 #N/A;3:正文值的水平数字,返回工作薄中当前选择的表的名称;4:工作薄中表的数量;5:如果工作薄含有发送名单,返回 true,否则返回 false;6:正文值的水平数值,返回所有未接收到文件的接受者的名字;7:以文本形式返回当前发送名单的主题线;8:以文本形式返回发送名单的信息正文;9:如果文件被发送,一个接一个被接收,返回 1;如果全部一次性被发送,返回 2;10:如果发送名单对话框中选择返回送毕信息选择框,返回 true;11:如果当前接收发送当前文件,返回 true,否则返回 false;12:如果发送名单对话框中选择跟踪状态选择框,返回 true,否则返回 false;13:工作薄发送名单,0:不被发送;1:进展中的路径选择,或对于用户工作薄已被发送;2:已发送完成;14:如果工作薄结构被保护,返回 true,否则返回 false;15:如果工作薄窗口被保护,返回 true,否则返回 false;16:以文本形式返回工作薄名称,不包括驱动器,目录或文件;17:如果文件为制度,返回 true;18:如果被写保护,返回 true;19:当前文件允许写的用户的名字;20:对应于显示在另存为对话框中的文件的文件类型数字;21:如在另存为对话框中选择建立备文件选择框,返回 true;22:如在选择对话框的重新计算设置标签中选择了保存外部链接值,返回 true;23:如果工作薄有一个开放合作环境,返回 true;24:如果工作在最有一次保存后被改变,返回 true;25:以文字形式水平数组,返回 power talk 的 to 线上接收;26:以文字形式水平数组,返回 power talk 的 cr 线上接收;27:以文字形式水平数组,返回 power talk 的 bxx 线上接收;28:以文字形式水平数组,返回 power talk 的主题;29:以文字形式水平数组,返回 power talk 的外壳;30:如果 power talk 从另一用户;31:作为一系列返回 power talk 被发送的日期和时间;32:以文本形式返回 power talk 的发送者名字;33:以文字形式显示在摘要信息对话框中的文件的标题;34:以文字形式显示在摘要信息对话框中的文件的主题;35:以文字形式显示在摘要信息对话框中的文件的作者;36:以文字形式显示在摘要信息对话框中的文件的关键字;37:以文字形式显示在摘要信息对话框中的文件的注释;38:活动工作表的名字

3. 关闭对话框。

4. 在 A2 单元格中输入以下公式 --> 下拉复制公式:

=INDEX(aaa,ROW(A1))

如果只想提取工作表的名称,而不要显示工作簿的名称,可以在上述公式的基础上配合 REPLACE 函数一起使用。

5. 在 B2 单元格中输入以下公式 --> 下拉复制公式:

=REPLACE(INDEX(aaa,ROW(A1)),1,FIND("]",INDEX(aaa,ROW(A1))),"")

公式释义:

FIND("]",INDEX(aaa,ROW(A1))):从第二个参数的结果中查找出“]”处于第几个位置;REPLACE(INDEX(aaa,ROW(A1)),1,...,""):REPLACE 函数的作用是将部分文本字符串替换为不同的文本字符串;语法为 REPLACE(要替换的文本, 起始位置, 要替换的字符数, 替换为的目标文本);此处表示将 INDEX(aaa,ROW(A1)) 中的第一个字符至“]”字符全部替换成空值

来源:Excel学习世界

相关推荐