當前位置:才華齋>計算機>office辦公>

關於Excel中多個工作表如何快速建立目錄

office辦公 閱讀(1.07W)

定義名稱

關於Excel中多個工作表如何快速建立目錄

開啟Excel 2007, 右擊第一張工作表標籤選擇“重新命名”,把它重新命名為“目錄”工作表。選中B1單元格,切換到“公式”選項卡,單擊“定義名稱”,在彈出的“新建名稱”視窗 中輸入名稱“工作表名”,在引用位置中則輸入公式=INDEX(BOOK(1),$A1)&T(NOW()),單擊確定即可定義 出一個名為“工作表名”的名稱(圖1)。

公式中BOOK(1)用於提取當前工作簿中所有工作表名稱,INDEX函式則按A1中的數字決定要顯示第幾張工作表的名稱。此 外,由於巨集表函式BOOK(1)在資料變動時不會自動重算,而NOW()是易失性函式任何變動都會強制計算,因此我們需要在公式中加上 NOW()函式才能讓公式自動重算。函式T()則是將NOW()產生的數值轉為空文字以免影響原公式結果。

注:巨集表函式BOOK,不能直接在單元格公式中使用,必須通過定義名稱才能起作用。

目錄設定

在“目錄”工作表的A1單元格輸入1,在B1單元格輸入公式=IFERROR(HYPERLINK(工作表名& amp;"!A1",RIGHT(工作表名,LEN(工作表名)-FIND("]",工作表名))),"")。公式表示當名稱“工作表名”的值為錯誤值時 顯示為空“”,否則建立指向“工作表名!A1”的超連結並顯示該“工作表名”。

然後選中A1:B1單元格,把滑鼠指向選中區右下角的`“填充柄”按住滑鼠左鍵向下拖動到300行,把公式和編號填充出300行,在A、B列就會 馬上自動列出所有工作表目錄(圖2)。單擊相應工作表名稱即可快速切換到該工作表中。請參照可能的最多工作表個數來決定向下填充行數,一般300個應該夠 了。

注:公式中RIGHT(工作表名,LEN(工作表名)-FIND("]",工作表名))這段函式的作用是除去“工作表名”中“]”以前的內容。 若你不介意工作表名稱前顯示“[]”一類內容的話,可以把B1中的公式簡化成=IFERROR(HYPERLINK(工作表名& amp;"!A1",工作表名),"")。

儲存設定

切換到“開始”選項卡適當設定一下目錄中的字型、字號和顏色等等,建議把字號放大並設定加粗以便檢視,還要調整一下A:B列的列寬以便完全顯示 工作表名稱。然後右擊其他工作表標籤選擇“刪除”,把所有其他工作表全部刪除只保留一張“目錄”工作表。最後單擊“Office”按鈕,選擇“另存為”, 在彈出的另存為視窗中選擇儲存型別為“Excel啟用巨集的模板(*)”格式、檔名為“目錄”,儲存到C:Program FilesMicrosoft OfficeOffice12XLSTART資料夾下,關閉Excel 2007退出。若你的Office不是按預設路徑安裝,請按實際安裝路徑修改。

三秒建立目錄

以後要為工作簿建立目錄就簡單了,只要用Excel 2007開啟要建立目錄的工作簿,在第一張工作表的標籤上右擊選擇“插入”,在“插入”視窗中雙擊選擇“目錄”,即可在第一張工作表前插入一張“目錄”工作表,並顯示出所有工作表目錄。這操作有3秒就夠了吧?

在“目錄”工作表中,可通過對目錄進行篩選、排序、查詢來快速找到工作表名,然後單擊工作表名即可開啟相應工作表。建立目錄後,在這個工作簿中 增加、刪除工作表或者修改工作表名稱,“目錄”工作表中的工作表目錄都會自動更新。此外,前面我們只複製了300行目錄公式,因此工作表總數超過300個 時,超出的工作表名就不會顯示了,得把“目錄”工作表中A1:B1的公式再向下複製填充才行。

由於巨集表函式BOOK(1)是通過巨集功能起作用的,所以插入了工作表目錄的文件最後都必須以“Excel啟用巨集的工作簿 (*)”格式另存,這樣下次開啟時才能正常顯示工作表目錄。此外,開啟工作簿時,Excel 2007預設會禁用巨集,得單擊警告欄中的“選項”按鈕,選中“啟用此內容”單選項,確定後才能顯示工作表目錄。