小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

怎么快速提取一個(gè)excel文件中的所有工作表名?

 我的人生寶庫(kù) 2019-07-07

如果一個(gè)工作簿中有多個(gè)工作表,快速獲取所有工作表名稱有兩種方法比較不錯(cuò),一種是使用函數(shù),另一種是用VBA代碼。

使用函數(shù)

使用函數(shù)的話需要提前安裝一個(gè)函數(shù)擴(kuò)展包。如下圖所示,這個(gè)工作簿中有7個(gè)表,需要提取所有工作表名稱。我們?cè)诘谝粡埞ぷ鞅淼腁1單元格輸入公式

=IFERROR(GetSheetName(ROW(A1)),'')

然后向下拖動(dòng)復(fù)制,知道出現(xiàn)空白即停止。

這里IFERROR函數(shù)的作用是屏蔽錯(cuò)誤值,讓結(jié)果更整潔。

這里提到的函數(shù)擴(kuò)展包在方方格子官網(wǎng)可以找到。

使用VBA代碼

我們切換到【開發(fā)工具】菜單,點(diǎn)擊【Visual Basic】打開VBA代碼編輯器,新建一個(gè)模塊,并輸入如下代碼。

Sub GetSheetsName()
Dim sht As Worksheet
Dim i As Integer
i = 1
For Each sht In Sheets
Cells(i, 2) = sht.Name
i = i + 1
Next
End Sub

然后點(diǎn)擊【運(yùn)行】按鈕,即可在B列快速生成所有工作表的名稱。

第一種方法相對(duì)簡(jiǎn)單,對(duì)于初學(xué)者比較友好,但需要提前安裝函數(shù)擴(kuò)展包;第二種方法需要有簡(jiǎn)單的VBA基礎(chǔ),但也相對(duì)比較簡(jiǎn)單。大家可以根據(jù)自己的情況選擇合適的方法。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多