excel工作簿怎麼快速提取當中各個工作表名稱

時間 2022-02-01 20:03:14

1樓:匿名使用者

1.定義名稱「獲取表名」,在「插入」選單下點選「名稱」下的「定義」。

2.名稱定義為get ,可以隨便設定,在下方輸入函式「=get.workbook(1)」。

3.在單元格中,選擇多個單元格,輸入公式=transpose(get),然後按ctrl+shift+enter三鍵輸入陣列計算。

4.可以看到,工作表名稱是獲得了,但前面的字首還要刪除掉。選擇所有的工作表名稱,ctrl+c,再右擊,在彈出的選單中選擇「選擇性貼上」。

5.在「選擇性貼上」視窗中選擇「數值」後點選「確定」按鈕。

6.在「資料」選單下選擇「分列」。

7.在「分列」視窗中我們選擇「固定寬度」。

8.如圖將做分隔線定位在工作表前。

9.點選下一步驟,選擇「不匯入此列(跳過),最後點選」確定按鈕。這個時候就可以提取出所有工作表的名稱了。

2樓:長興小惠

開啟工作本中,然後右鍵點選左下角的向左箭頭,就可以在眾多工作表中選取自己想要開啟的工作表!

3樓:無稽居士

先定義名稱: x =get.workbook(1)

然後在單元格中輸入如下公式( 函式裡的 x 即為上述定義的名稱 x ).

往下拉。

如要避免超出範圍的單元格出現錯誤提示,可加上if 語句:

複製**可自動重算(如果原先下拉範圍足夠的話),插入**不會自動重算,要在後面的單元格下拉公式

4樓:匿名使用者

雙擊工作表名稱,然後ctrl+c複製,其它就不清除了

怎麼快速提取一個excel檔案中的所有工作表名

5樓:匿名使用者

1、開啟一個含有多個工作表的excel工作薄,然後新建一個工作表,此處命名為「彙總表」,如下圖所示。

2、找到「檢視**」並開啟,滑鼠右鍵點選「彙總表」,在下拉選單中找到「檢視**」;

3、點選「檢視**」後進入如下對話方塊,雙擊「sheet7(彙總表)」可以看到右邊彈出sheet7**輸入框,在其中輸入以下內容:

sub a()

for each sh in sheets

k = k + 1

cells(k, 1) = sh.name

next

end sub

輸入後點選工具欄中的「執行」,點選下拉選單中的「執行子過程/使用者窗體」,執行完畢後即完成所有工作表名的提取。

4、接下來點選「工程」中的「檢視物件」即可回到工作薄中,可以看到工作表名已經全部提取出來了,

5、完成效果圖。

6樓:匿名使用者

公式,名稱管理器,自定義:

工作表名=get.workbook(1)

a1=index(工作表名,row()) 向下複製單元格,可以得到所有工作表名

7樓:銷香葉雨

定義好名稱x=get.workbook(1) 後在任意單元格輸入公式: =index(x,row(a1)) 向下拖拽填充

這是一種方法。

這是另一種方法。

還有很多方法…

excel如何批量提取全部工作表名稱公式

8樓:人人哦哦哦課

1、ctrl+f3調出定義名稱對話方塊,或者點選【公式】-【定義名稱】調出定義名稱對話方塊。

2、在【名稱】框裡輸入一個定義名稱(本例輸入shname),方便在工作表中引用。在【引用位置】處輸入=get.workbook(1),設定完畢後點選【確定】按鈕。

3、雙擊一個單元格,輸入公式:=index(shname,row(a1)),這時就返回了包括工作簿名稱的工作表名稱。

9樓:匿名使用者

提取工作表名稱過程:

ctrl+f3調出定義名稱對話方塊,或者點選【公式】-【定義名稱】調出定義名稱對話方塊。

在【名稱】框裡輸入一個定義名稱(本例輸入shname),方便在工作表中引用。在【引用位置】處輸入=get.workbook(1),設定完畢後點選【確定】按鈕。

雙擊一個單元格,輸入公式:=index(shname,row(a1)),這時就返回了包括工作簿名稱的工作表名稱。

index函式使用說明:

index(陣列,第二引數)表示從陣列中提取第幾個元素。例如:index(,2)表示從的陣列裡提取第2個元素,也就是7。

將公式修改一下,將中括號的部分去掉,只留下工作表名稱。公式為:

=replace(index(shname,row(a1)),1,find("]",index(shname,row(a1))),"")

下拉公式就可以看到順序返回了所有工作表名稱,這樣就可以在其他函式中引用了。

注意:工作簿中隱藏的工作表名稱也會顯示出來,本例隱藏了一個名稱為「合併單元格」的工作表。

如果是在2007版excel中使用巨集表函式,點選儲存時會彈出下面的對話方塊:

解決方案有兩種:

1)選擇另存為97-2003版excel格式,也就是副檔名為.xls的格式;

2)選擇另存為啟用巨集的工作簿。

10樓:知識導師講解

回答你好

在使用公式查詢或彙總多工作表資料時經常需要用到整個工作簿所有工作表的名稱,本例介紹如何用巨集表函式get.workbook來提取工作表名稱。

1、ctrl+f3調出定義名稱對話方塊,或者點選【 公式 】-【 定義名稱 】調出定義名稱對話方塊。

2、在【 名稱 】框裡輸入一個定義名稱(本例輸入shname),方便在工作表中引用。在【 引用位置 】處輸入 =get.workbook(1 ),設定完畢後點選【 確定】 按鈕。

3、雙擊一個單元格,輸入公式 :=index(shname,row(a1)), 這時就返回了包括工作簿名稱的工作表名稱。

4、index函式使用說明:inde(陣列,第二引數)表示從陣列中提取第幾個元素。例如:index(,2)表示從的陣列裡提取第2個元素,也就是7。

5、將公式修改一下,將中括號的部分去掉,只留下工作表名稱。公式為 :=replace(index(shname,row(a1)),1,find("]",index(shname,row(a1))),"")

6、下拉公式就可以看到順序返回了所有工作表名稱,這樣就可以在其他函式中引用了。

更多6條

11樓:陳生

提取的是sheet的名稱

sub 提取()

dim i as integer

for i = 1 to thisworkbook.sheets.count step 1

sheets(1).cells(i, 1).value = sheets(i).name

next i

end sub

如何提取一個excel檔案中的所有工作表的名稱?

12樓:甘國安逄暢

方法11、首先,我分享第一個方法,這個方法可是非常簡單的哦。開啟一個含有多個工作表的excel工作薄,然後新建一個工作表,此處命名為「彙總表」。

2、找到「檢視**」並開啟,查詢方法如下圖所示,有以下兩個方法:1.滑鼠右鍵點選「彙總表」,在下拉選單中找到「檢視**」;2.

找到工具欄中的「開發工具」,可以看到「檢視**」在「控制元件」下拉選單中。

3、點選「檢視**」後進入如下對話方塊,雙擊「sheet7(彙總表)」可以看到右邊彈出sheet7**輸入框,在其中輸入以下內容:

suba()

foreach

shin

sheetsk=

k+1cells(k,1)=

sh.name

next

endsub

13樓:況谷翠依斯

vba可以:

右鍵單擊任意一個工作表標籤——檢視**:在跳出的視窗中輸入一下**:

sub表名()

dimn

asinteger

forn

=1to

worksheets.count

cells(n,1)=worksheets(n).namenext

endsub

然後按f5即可

怎麼快速提取一個excel檔案中的所有工作表名?

14樓:ccc菜辣椒

在日常辦公中經常需要提取一個excel工作薄中所有工作表的名稱以方便後期的資料統計,下面我就跟大家分享幾個快速提取所有工作表名稱的方法。

開啟分步閱讀模式

工具材料:

excel 2010

方法/步驟1

01首先,我分享第一個方法,這個方法可是非常簡單的哦。開啟一個含有多個工作表的excel工作薄,然後新建一個工作表,此處命名為「彙總表」,如下圖所示。

02找到「檢視**」並開啟,查詢方法如下圖所示,有以下兩個方法:1.滑鼠右鍵點選「彙總表」,在下拉選單中找到「檢視**」;2.

找到工具欄中的「開發工具」,可以看到「檢視**」在「控制元件」下拉選單中。

03點選「檢視**」後進入如下對話方塊,雙擊「sheet7(彙總表)」可以看到右邊彈出sheet7**輸入框,在其中輸入以下內容:

sub a()

for each sh in sheets

k = k + 1

cells(k, 1) = sh.name

next

end sub

輸入後點選工具欄中的「執行」,點選下拉選單中的「執行子過程/使用者窗體」,執行完畢後即完成所有工作表名的提取。

04接下來點選「工程」中的「檢視物件」即可回到工作薄中,我們可以看到工作表名已經全部提取出來了,是不是很簡單呢。

方法/步驟2

01這裡還有另外一個方法,就是利用公式,首先我們開啟工具欄中的「公式」選項卡,點選下拉選單中的「定義名稱」。

02點選後進入如下視窗,我們隨便定義一個名稱,以定義為「abc」為例,另外在引用位值處輸入「=get.workbook(1)」,然後點選「確定」。

03接著我們隨便點選一個單元格,在其中輸入以下公式然後直接在鍵盤上點選「enter」即可看到這個單元格中已經包含第一個工作表名了,接著我們用滑鼠左鍵下拉即可得到所有的工作表的名稱。

04從以上得到的名稱可以看出,我們得到的名稱除了工作表名稱外還有工作薄名稱,所以接下來我們還要去除工作薄名稱,首先選中剛剛得到的所有工作表名稱,ctrl+c(或者右鍵點選複製),然後隨便選中一個單元格,點選滑鼠右鍵,選擇「選擇性貼上」中的「值」即完成貼上。

05接著我們選中貼上的所有工作表名稱,在「資料」下拉選單中點選「分列」進入以下視窗,選擇「固定寬度」後點選「下一步」。

06點選後進入如下視窗,用滑鼠左鍵點選標尺中想要分割的位置即可在工作薄名稱與工作表名稱之間形成分割線,然後點選「下一步」。

07點選後選擇如下視窗的「不匯入此列(跳過)」,點選「完成」即可完成工作薄名稱去除。

方法/步驟3

01第三個方法跟第二個方法有些相似,前面都是利用公式,首先我們同樣選擇「公式」,定義一個名稱,還是以定義為「abc」為例,引用位值處輸入「=get.workbook(1)」,然後點選「確定」。

02接著在同一個列中同時選擇6個單元格(有幾個工作表就選擇幾個單元格),在其中輸入公式「=transpose(abc),然後再鍵盤後輸入「ctrl+shift+enter」,即可看到所有單元格中已經包含了所有的工作表名。

03但是同方法二一樣,我們得到的名稱除了工作表名稱外還有工作薄名稱,所以接下來我們還要去除工作薄名稱,方法就同方法二中的4-7步驟。

特別提示

注意事項:方法二公式中 (now()) 是用來時時重新整理公式用的,所以如果工作表名有變化的話也可以及時更新,不信的話大家可以試試哦。

excel跨工作簿引用資料,Excel跨工作簿引用資料

綠衣人敲門 舉個例子,先左鍵單擊一個空白單元格 方法2 在 f5 單元格文字框中輸入 book2 sheet1!b2 a1 這個符號要在英文輸入的情況下才可以。book2是你工作簿的名字 視具體情況而定sheet1是你當前工作表的名字 b2是另一個視窗工作簿的要用到的單元格 a1是你當前工作表要用到...

EXCEL切換不同工作簿(即不同的sheet)的快捷方式

1 不同excel檔案切換 按下ctrl tab快捷鍵,便切換至另個excel中的工作表 2 若在同個檔案中,要切換不同sheet,只需按下ctrl pg dn快捷方式,便切換至下個sheet,按下ctrl pg up快捷方式,便切換至上個sheet 3 可以使用一個office的小工具,offic...

Excel開啟提示 此工作簿已丟失其VBA專案,ActiveX控制元件以及其他任何與程式性相關的功能

俊小如 office安裝不完整造成的,重灌office,選完全安裝即可。解決步驟 先開啟一個excel,不管它的提示,先進去再說,然後點 工具 載入巨集 把裡面的 internet assistant vba 分析資料庫 以及 分析資料庫 vba函式 前面的勾去掉,點確定退出。之後退出excel,再...