EXCEL中如何獲取所有工作表名稱詳解?

Tags: 名稱,

其實這個經驗我在近期已經講解過。但不少朋友反映只講解了方法沒有講解原因。所以今天我再詳細說明一下這個經驗,授人以漁。而且這個方法較上次有所提高。

方法/步驟

如圖所示,我們將這工作表的名稱提到到目錄工作表,做一個目錄清單。

EXCEL中如何獲取所有工作表名稱詳解

在"公式”選項卡下選擇“定義名稱”命令。

EXCEL中如何獲取所有工作表名稱詳解

點擊B1單元格,在名稱定義窗口,輸入名稱:大家自己定義,在下方輸入公式index(get.workbook(1),row(A1)&T(NOW())

EXCEL中如何獲取所有工作表名稱詳解

下面詳細解釋一下get.workbook,這個函數其實是宏表函數,可以提取當前工作簿的所有工作表名。需要先定義再使用。大家如果想了解更多可以百度一下。T(NOW())部分返回一個空值,目的是讓GET.WORKBOOK的函數結果能夠實時更新。

EXCEL中如何獲取所有工作表名稱詳解

在b1單元格輸入公式 =IFERROR(HYPERLINK(目錄&"!A1",MID(目錄,FIND("]",目錄)+1,99)),"")

EXCEL中如何獲取所有工作表名稱詳解

GET.WORKBOOK函數返回的結果類型為“工作簿名稱”+後綴名+工作表名稱。而且HYPERLINK函數是用來屏蔽錯誤。

EXCEL中如何獲取所有工作表名稱詳解

而很多朋友反映不能是成功。保存時需要選擇保存類型為“excel啟用宏的工作簿”

EXCEL中如何獲取所有工作表名稱詳解

既然是宏,大家還得在excel選項下的信任中心。將安全設置為“啟用所有宏”

EXCEL中如何獲取所有工作表名稱詳解

相關問題答案