excel如何批量提取全部工作表名称公式的内容(excel如何批量提取全部工作表名称公式中的数据)
在使用公式查询或汇总多工作表数据时,往往需要使用整个工作簿中所有工作表的名称。下面介绍如何使用宏表函数GET.WORKBOOK 提取工作表名称。
提取工作表名称过程:
Ctrl+F3调出定义名称对话框,或点击【公式】-【定义名称】调出定义名称对话框。
在[名称] 框中输入定义名称(本例中为ShName),以便在工作表中轻松引用。在【参考位置】中输入=GET.WORKBOOK(1),设置完成后点击【确定】按钮。
双击一个单元格,输入公式:=INDEX(ShName,ROW(A1)),返回包含工作簿名称的工作表名称。
INDEX函数使用说明:
INDEX(array, 第二个参数) 表示从数组中提取哪个元素。例如:INDEX({1,7,9},2)表示从{1,2,3}的数组中取出第二个元素,即7。
修改公式,去掉括号,只保留工作表名称。公式是:
=REPLACE(INDEX(ShName,ROW(A1)),1,FIND(']',INDEX(ShName,ROW(A1))),'')
下拉公式,可以看到所有的工作表名称都按顺序返回,方便其他函数引用。
注意:工作簿中隐藏的工作表名称也会显示出来,本例隐藏了一个名为“Merged Cells”的工作表。
如果在2007版Excel中使用了宏表功能,点击保存会弹出如下对话框:
有两种解决方案:
1)选择另存为97-2003版本的Excel格式,即扩展名为.xls的格式;
2) 选择另存为启用宏的工作簿。
关于How to batch extract the contents of all worksheet name formulas in excel(如何批量提取excel中所有工作表名称公式中的数据)的介绍到这里就结束了,了解更多办公软件知识可以收藏我们的网站,我们将为你提供更多精彩内容。本文由侯云飞发布,不代表九游娱乐立场,转载联系作者并注明出处:https://www.ktwxcd.com/excel/250007.html