如何将工作簿中的所有工作表名称批量提取出来呢? 这里有两种方法: 一、专业法 第一步:点击公式——定义名称,在开的界面中定义好名称,比如“名称”,在引用位置中输入公式=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(判断公式,需要返回内容) 二、“投机”法 第一种方法是针对长期使用的,如果是临时性需要的,这样操作比较麻烦,那有什么简便的么? 答案是肯定的。 右击工作簿左下角的三角形,打开活动文档,如图所示: |
|