如何批量提取工作表名称
如何将工作簿中的所有工作表名称批量提取出来呢?
这里有两种方法:
一、专业法
第一步:点击公式——定义名称,在开的界面中定义好名称,比如“名称”,在引用位置中输入公式=MID(GET.WORKBOOK(1),FIND(']',GET.WORKBOOK(1))+1,99),点击确定。
说明:
WORKBOOK(1)函数表示当前活动工作簿,是宏表函数,需要结合定义名称来使用。
FIND函数返回一个字符串在另一个字符串中出现的起始位置。
语法结构=FIND(要查找的字符串,被搜索的字符串,[开始搜索的位置])
注意,FIND函数是有区分大小写的,不支持使用通配符。
MID函数是针对一个文本字符串,从中间任意位置开始,提取出特定长度的字符串。
语法结构=MID(字符串,开始位置,长度)
第二步:在单元格中输入公式=IFERROR(INDEX(名称,ROW(A1)),''),想下填充即可获取结果。
说明:
INDEX函数用来在给定的单元格区域中,返回特定行列交叉处单元格的值或引用。
语法结构=INDEX(区域或数组常量,返回值所在区域的行号,返回值所在区域的列号)
IFERROR函数用来判断某些内容的正确与否,正确则返回正确结果,错误则返回需要显示的信息。
语法结构=IFERROR(判断公式,需要返回内容)
二、“投机”法
第一种方法是针对长期使用的,如果是临时性需要的,这样操作比较麻烦,那有什么简便的么?
答案是肯定的。
右击工作簿左下角的三角形,打开活动文档,如图所示:
之后按快捷键Ctrl+Alt+O打开QQ的屏幕识图功能,对数据进行提取即可。
赞 (0)