Excel_利用公式提取工作表的名称

取得当前工作表的名称:

             方法一:在名称中定义sheetname=SUBSTITUTE(GET.DOCUMENT(1),"["&GET.DOCUMENT(88)&"]",)&T(NOW()),单元格中输入=sheetname也能提取工作表名称 ;

             方法二:如果要取得当前所在的工作表名称,还有一个更简单的方法,不用插入宏表函数,直接用=MID(CELL("filename"),FIND("]",CELL("filename"))+1,20),最后的20为任意的,只要大一点,能比工作表名称的LEN多就行了;

             方法三:定义名称sheetname2=REPLACE(GET.DOCUMENT(76),1,FIND("]",GET.DOCUMENT(76)),)&T(NOW()),单元格中输入=sheetname2也能提取工作表名称;

             方法四:定义名称sheetname3=MID(GET.DOCUMENT(76),FIND("]",GET.DOCUMENT(76))+1,255)&T(NOW()),单元格中输入=sheetname3也能提取工作表名称;

             方法五:定义名称sheetname4=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),单元格中输入=sheetname4也能提取工作表名称。

            取得所有工作表的名称:

           方法一:定义名称X=mid(get.workbook(1),find("]",get.workbook(1))+1,31)&t(now()),在工作表中输入=index(x,row(a1))可求当前工作表的名称。往下拖公式求其它工作表名称。

           方法二:首先定义名称sheetname4=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW()),再定义一个名称xx,公式为:=LOOKUP(ROW(INDIRECT("1:"&COLUMNS(sheetname4))),MATCH(sheetname4,sheetname4,),sheetname4),这时就可以利用数组公式“=xx”来提取整个工作簿中工作表的名称集合。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值