日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在Excel表格插入工作表目錄,是一個老生常談的技巧。但大數多用戶只會套用,并不懂其中的原理,畢竟制作過程太過復雜。所以,離開了教程也做不出來了。

為了讓大家可以隨時隨地做自已做目錄,今天蘭色就剖析一下制作Excel目錄的過程。

制作過程:

1、公式 - 定義名稱:shname

=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW)

乖乖,好多陌生的函數....新手看了這個公式估計要暈掉。別急,蘭色一步步幫大家分析。

在Excel中有一類函數叫 宏表函數,功能非常強大,可以提取Excel或電腦的信息,比如提取單元格顏色,提取文件目錄。今天要用到的是一個可以提取所有工作表名稱的函數: Get.Workbook

由于宏表函數只能在定義名稱中使用,所以必須先定義名稱:

公式 - 定義名稱 - 輸入 自定義的名稱 - 在引用位置輸入公式:

=get.workbook(1)

注: get.workbook的參數是 1時,可以提取所有工作表名稱

定義的名稱可以在單元格公式中直接使用,比如輸入=Shname即可返回所有工作表名稱。( 選中公式按F9可以查看所有值)

由于返回的工作表名稱前含工作簿名稱“ [抖音Excel技巧集.xlsm]”,所以下一步把用函數它刪除:

用 Find函數查找"]'的位置,然后用 MID函數截取。

=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)

怎么把工作表名稱顯示到一列中?

可以用 Index函數+ row函數提取:index可以根據位置提取數據,Row函數可以在向下復制時生成1,2,3,4...序數

=INDEX(shname,ROW(A1))

名稱有了,下一步是給工作表名稱添加鏈接,這一步要用

=Hyperlink(#工作表名稱!單元格地址,工作表名稱)

即:

=HYPERLINK("#"&INDEX(shname,ROW(A1))&"!a1",INDEX(shname,ROW(A1)))

當公式超出工作表個數時,再復制公式會返回錯誤值,所以需要再外套 IFerror函數。

=IFERROR(HYPERLINK("#"&INDEX(shname,ROW(A1))&"!a1",INDEX(shname,ROW(A1))),"")

好像很完美了? No...當你修改、刪除工作表時,目錄并不會自動更新:

問題出在哪?原來我們在定義名稱時少了兩個函數: T和 Now

  • Now 函數可以生成自動更新的時間,可以讓公式強制刷新
  • T 函數則可以把數字(時間也是數字)轉換為空白

所以 T(Now)即可以讓公式強制刷新( 雙擊或其他單元格內容更新),又不影響單元格的值。

接下來修改定義的名稱:

至此,目錄的公式設置完成。無論添加、刪除工作表或修改工作表名稱,雙擊任一個單元格或任一單元格內容發生修改,目錄都會自動更新。

完成了嗎?No! 我們還少最后一步,把工作簿另存為啟用宏的工作簿。

蘭色說:盤點了一下,制作目錄共用了兩大類9個函數,對新手真的有點難度,所以要想隨時隨地制作目錄,你還真的需要理解這些函數的用法。

分享到:
標簽:目錄 Excel
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定