EXCEL中如何獲取所有工作表名稱詳解?
其實這個經驗我在近期已經講解過。但不少朋友反映只講解了方法沒有講解原因。所以今天我再詳細說明一下這個經驗,授人以漁。而且這個方法較上次有所提高。
方法/步驟
如圖所示,我們將這工作表的名稱提到到目錄工作表,做一個目錄清單。
在"公式”選項卡下選擇“定義名稱”命令。
點擊B1單元格,在名稱定義窗口,輸入名稱:大家自己定義,在下方輸入公式index(get.workbook(1),row(A1)&T(NOW())
下面詳細解釋一下get.workbook,這個函數其實是宏表函數,可以提取當前工作簿的所有工作表名。需要先定義再使用。大家如果想了解更多可以百度一下。T(NOW())部分返回一個空值,目的是讓GET.WORKBOOK的函數結果能夠實時更新。
在b1單元格輸入公式 =IFERROR(HYPERLINK(目錄&"!A1",MID(目錄,FIND("]",目錄)+1,99)),"")
GET.WORKBOOK函數返回的結果類型為“工作簿名稱”+後綴名+工作表名稱。而且HYPERLINK函數是用來屏蔽錯誤。
而很多朋友反映不能是成功。保存時需要選擇保存類型為“excel啟用宏的工作簿”
既然是宏,大家還得在excel選項下的信任中心。將安全設置為“啟用所有宏”