有沒有簡單的辦法給所有工作表創建一個帶超鏈接的目錄,一點就能去到需要的工作表?
甚至,能否在每個工作表上再加一個返回目錄的鏈接?
不但可以,而且方法超級簡單。
案例:
給下表做一個工作表目錄,帶跳轉鏈接;并且在每個工作表中增加一個返回目錄的跳轉鏈接。
解決方案:
1.選中所有工作表,可以按住shift鍵,用鼠標點擊第一個和最后一個工作表實現
2.在A1單元格輸入以下公式:
=XFD1
3.點擊Excel菜單欄的Office按鈕-->“準備”-->“運行兼容性檢查器”
4.在彈出的對話框中點擊“復制到新表”按鈕
5.此時可以看到,工作表的最末多出來一個名為“兼容性報表”的新工作表,其中就含有我們所需的帶鏈接的工作表目錄
原理:
- 此操作必須在Excel2007以上版本,即.xlsx格式文件中才適用
- Excel2003版的最大列數為256,即2^8,而2007以后版的最大列數為16384,即2^14
- xfd1就是2007版的最后一列的第一個單元格
- 由于2003版不存在這個單元格,就可以通過Excel兼容性檢查把含有這個單元格的所有工作表名及其鏈接列出來
- 這正是我們需要的效果
6.現在將目錄頁中的無關信息刪除,進行適當的排版即可。
工作表名稱的多余信息刪除,可以利用Ctrl+E的方式快速完成,具體可參見Excel快捷鍵(二)–Excel成精了之Ctrl+E
7.然后把這張工作表的名稱改為“目錄”,并且移動到所有工作表的前面,就已經完成了目錄制作
8.接下來給每個工作表增加一個返回目錄的鏈接:
選中所有工作表-->在A1單元格中輸入以下公式:
=HYPERLINK("#目錄!A1","返回目錄")
公式釋義:
- HYPERLINK函數,用于創建一個快捷(跳轉)方式
- 其格式為:HYPERLINK(link_location,friendly_name).
- link_location為鏈接位置,本例為"#目錄!A1"
- friendly_name為顯示文本,本例為"返回目錄"
- 本公式中,#表示當前工作簿,!表示工作表
9.現在隨便點開一個工作表,可以看到返回目錄鏈接都已經建好了
10.以下是實際使用效果,是不是非常方便?