日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

latex自动生成中文目录_自动生成工作表目录三种方法,看哪种适合你?

發布時間:2025/3/20 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 latex自动生成中文目录_自动生成工作表目录三种方法,看哪种适合你? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如果在一個工作簿內有很多工作表需要去維護管理,一個個的查找顯然是很麻煩的,建立一個工作表的導航目錄無疑是最便捷的方法。

下面介紹三種生成工作表目錄的方法:

一、利用宏表函數生成可導航目錄

第1步:定義名稱

點擊 公式—名稱管理器—新建,新建一個“工作表”名稱,引用位置:“=Get.workbook(1)”

定義名稱

說明:Get.workbook(1)這是一個宏表函數,作用就是獲取工作簿中所有所有工作表名稱,得到的工作表名稱格式為:

[工作簿名]工作表名

第2步:提取工作表名稱,并形成帶鏈接的文字

我們新建一個名為“目錄”的工作表,在B3單元格里輸入如下公式,然后下拉填充:

?=IFERROR(HYPERLINK("#"&MID(INDEX(工作表,ROW(A2)),FIND("]",INDEX(工作表,ROW(A2)))+1,10)&"!A1",MID(INDEX(工作表,ROW(A2)),FIND("]",INDEX(工作表,ROW(A2)))+1,10)),"")

這個公式看起來比較復雜,我們可以把它拆分為三個部分,試著來理解。

(1)獲取工作簿名+工作表名的組合

“工作表”是我們之前建立的名稱,其中存儲著工作簿名稱+工作表名稱組合的數組,index函數可以按照序號取得每一個數組的值,如,index(數組,1)取得數組中第一個元素的值。Row(a2)是一個自增量,他可以隨著單元格的下拉獲得2、3、4.... 的數字,之所以從a2 開始,一般第一個表為目錄,就不再提取目錄了。

(2)提取純凈的工作表名稱

其中G6是第一步獲得的結果,第一步獲取的結果為工作簿名+工作表的組合,我們注意到工作表名前面一個字符為“]”([生成目錄.xlsx]張三),注意到這個特點,我們可以利用find函數定位“]”的位置,然后利用mid函數提取字符串,字符長度定為10,是因為工作表名不會超過10個字符。這樣我們就獲得了純凈的工作表名稱。

(3)添加鏈接

I6上一步獲得的結果,也就是純凈的工作表名稱。利用hyperlink函數添加鏈接,工作簿內的鏈接要加上“#”號。

另外,由于可能還會出現一些錯誤情況,一般在函數的最外邊套上一層iferror函數。

第3步:添加返回功能

這一步,需要在所有工作表的相應位置添加返回目錄功能。在第一個工作表中的相應位置,比如說A1,添加文字“返回目錄”,右鍵添加鏈接返回目錄頁。然后,復制A1單元格,選中其他所有工作表(點第一個,然后,shift點最后一個工作表,就全部選中了),在A1位置右鍵粘貼,這樣所有工作表的A1位置都有返回主頁功能。

二、利用WPS智能工具箱

大家注意:這個功能可能只有會員才開放。

點擊 開始—表格工具—開啟工具箱獲得更多功能(前邊劃上√)

點擊 智能工具箱—工作表—創建工作表目錄

wps智能工具箱

顯示創建表格目錄,選擇保存位置,設置返回按鈕位置,確定即可。

wps智能工具箱

設置步驟

三、利用VBA代碼實現

新建一個工作表名為“目錄”,打開 開發工具—VBA編輯器—新建模塊,輸入如下代碼,新建一個Creat_Catalog的過程。

Sub Creat_Catalog()????Dim ws As Worksheet, rng As Range, n As Integer????With ActiveSheet????????.Range("a2") = "序號" ' 寫入標題????????.Range("b2") = "名稱"????????For Each ws In Worksheets '遍歷所有工作表????????????If ws.Name <> "目錄" Then '去除目錄頁,目錄頁不遍歷????????????????n = n + 1????????????????.Range("a" & n + 2) = n????????????????'在目錄頁寫入工作表名稱,并增加超鏈接????????????????.Hyperlinks.Add .Range("b" & n + 2), "", ws.Name & "!A1", , ws.Name????????????????'在每一個工作表中,加入返回字樣,并鏈接到目錄頁????????????????ws.Hyperlinks.Add ws.Range("a1"), "", "目錄!A1", , "返回"????????????End If????????Next????End WithEnd Sub

之后,在目錄頁新建一個按鈕,文字為“生成目錄”,右鍵—指定宏為Creat_Catalog,然后,點擊“生成目錄”,目錄就生成了。這里就不具體解釋VBA代碼的具體含義了,大家只要按照步驟復制以上代碼,就可以實現功能了。

以上三種方法,小伙伴們看看哪種方法適合你呢。

總結

以上是生活随笔為你收集整理的latex自动生成中文目录_自动生成工作表目录三种方法,看哪种适合你?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。