我的應(yīng)用場景里,經(jīng)常需要按一定類別拆分出各個表單后再做匯總的情況,匯總時如果再去逐個摘抄表單名稱,不僅慢還容易漏,于是就搜到了一套自動獲取表單名稱的辦法。
自動獲取表單名稱,公式要自己建:百度經(jīng)驗里就有。步驟如下:
1、找到菜單“公式>>定義名稱”
2、設(shè)置名稱為【GETWORKBOOKNAME】(個人覺得弄個英文名可能后續(xù)引用出錯概率小一些)
3、引用位置為【=GET.WORKBOOK(1)】,點確定收工。
總結(jié)來說INDEX(GETWORKBOOKNAME,2),就返回第2個(表單從1開始計數(shù))表單的名字。如果做總表的時候多做一個序號,直接引用序號個人認(rèn)為方便一些。
還沒結(jié)束。
返回的這個表單名稱字符串,還帶著Excel文件的名字,是這樣的:“[Excel文件名.xls]表單名”。假設(shè)Excel文件名是“2021年總表”,表單名是“2021年01月”,文件格式是xlsx,那么返回的就是“[2021年總表.xlsx]2021年總表”這樣一個字符串,還得拆。
拆字符串的方法:
1、先用find函數(shù)找到“]”所在位置。
2、用Right函數(shù)截取從“]”字符位置,到字符串總長度(len函數(shù))的所有內(nèi)容。
3、剩下的就是表單名稱了。