如何提取出Excel中所有工作表的名稱?

表格學課程 2024-03-14 16:57:12

很多同學會覺得 Excel 單個案例講解有些碎片化,初學者未必能完全理解和掌握。不少同學都希望有一套完整的圖文教學,從最基礎的概念開始,一步步由簡入繁、從入門到精通,系統化地講解 Excel 的各個知識點。

現在終于有了,以下專欄,從最基礎的操作和概念講起,用生動、有趣的案例帶大家逐一掌握 Excel 的操作技巧、快捷鍵大全、函數公式、數據透視表、圖表、打印技巧等……學完全本,你也能成爲 Excel 高手。

回答網友提問:如何提取出工作簿中所有工作表的名稱?

案例:

提取出下圖 1 的每個工作表的名稱,再給每個名稱加上跳轉鏈接,可以直接跳轉到名稱對應的工作表。

效果如下圖的 2、3 所示。

解決方案:

1. 按 Ctrl+F3 --> 在彈出的對話框中點擊“新建”按鈕

2. 在彈出的對話框中按以下方式設置 --> 點擊“確定”:

名稱:輸入 sheet引用位置:輸入 =GET.WORKBOOK(1)

公式釋義:

GET.WORKBOOK 是宏表函數,不能直接在單元格中使用,大家試過就會發現,如果在單元格中直接輸入這個函數,是找不到的;所以該函數只能通過定義名稱,再引用名稱得到計算結果;作用:提取工作簿的信息數據;參數:該函數有兩個參數參數 1:要查詢的信息類型,共有4 種類型:1:返回工作簿中所有工作表的名稱;3:返回工作簿中當前選擇表的名稱;4:返回工作簿中工作表的個數;38:返回活動工作表的名稱參數 2:可選,工作簿的名稱,默認爲當前活動工作簿

* 由于 GET.WORKBOOK 是宏表函數,等同于 VBA,所以文件必須保存爲 .xlsm 格式。

3. 點擊“關閉”按鈕。

4. 在 A2 單元格中輸入以下公式 --> 下拉複制公式,直至出現錯誤結果:

=INDEX(sheet, ROW(a1))

公式釋義:

sheet 就是剛才定義的宏表函數名稱,是所有工作表名稱的查找結果數組;隨著公式下拉,ROW(a1) 會逐步遞增,從而配合 index 函數依次提取出數組中的每一個工作表名稱

5. 刪除多余的錯誤值。

6. 在 B2 單元格中輸入“全年總表”。

7. 選中 B2:B6 區域 --> 按 Ctrl+E

至此,工作表名稱全部提取完畢,更進一步,我們還可以給每個工作表加上超鏈接。

8. 在 C2 單元格中輸入以下公式 --> 下拉複制公式:

=HYPERLINK("#'"&B2&"'!A1",B2)

公式釋義:

HYPERLINK 函數的作用是增加跳轉鏈接;"#'"&B2&"'!A1":#:當前工作簿;B2:工作表的名稱:!:工作表名稱與單元格之間的分隔符號;A1:工作表中的 A1 單元格B2:單元格內顯示的文本

隨便試一下,比如點擊“1月”鏈接,就會跳轉到“1月”工作表的 A1 單元格。

0 阅读:1

表格學課程

簡介:感謝大家的關注