tft每日頭條

 > 職場

 > excle多個工作簿數據彙總

excle多個工作簿數據彙總

職場 更新时间:2024-09-07 09:24:29

Excle中如果工作薄中工作表比較多,如何快速提取所有表名?

方法如下:

1、以WPS為例,首先在【公式】中找到【名稱管理器】,選擇【新建】,如下圖

excle多個工作簿數據彙總(Excle提取工作薄中所有工作表表名及引用表名使用公式)1

2、在對話框中“名稱”欄中輸入名稱(随意填寫,自己記住就好,這裡填寫“工作表名稱”,”範圍“:工作薄。"引用位置":=GET.WORKBOOK(1),如圖:

excle多個工作簿數據彙總(Excle提取工作薄中所有工作表表名及引用表名使用公式)2

3、在A1單元格中輸入公式:=INDEX(工作表名稱,ROW()),(公式中的“工作表名稱”就是第一步新建的名稱)下拉,即可得到整個工作薄的所有工作表名稱,也可以在任意單元格中輸入=INDEX(工作表名稱,ROW(A1)) 這個公式再下拉得到表名。這裡要注意的是,得到的名稱是包含工作薄名字的,要想在後續用INDIRECT函數引用,需要将表名提取出來,可以在後一列使用公式:

=RIGHT(A1,LEN(A1)-FIND("]",A1)) 解釋:提取A1單元格中“]”号所在位置後面的字符

如圖所示:

excle多個工作簿數據彙總(Excle提取工作薄中所有工作表表名及引用表名使用公式)3

excle多個工作簿數據彙總(Excle提取工作薄中所有工作表表名及引用表名使用公式)4

4、工作表名稱的公式引用

提取到工作薄中的所有工作表名稱後,即可對工作表的各項數據進行批量運用公式計算,這裡主要運用INDIRECT函數來進行,

公式:=SUM(INDIRECT(B3&"!E:E"))

excle多個工作簿數據彙總(Excle提取工作薄中所有工作表表名及引用表名使用公式)5

excle多個工作簿數據彙總(Excle提取工作薄中所有工作表表名及引用表名使用公式)6

解釋:=SUM(INDIRECT(B3&"!E:E"))

sum函數求和,INDIRECT(B3&"!E:E"為引用工作表中B3單元格内容,連接符&連接感歎号“!”作為E:E列的地址,INDIRECT(B3&"!E:E")公式處理結果為:('3'!E:E),即第三個表中E列,從而整個公式的結果為=SUM('3'!E:E),即求第三個表中E列的和。

文章中的地址都為相對引用,如需套用,請變換相對單元格地址。

備注:文章發表隻為愛好,用于個人經驗積累,不喜勿噴!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关職場资讯推荐

热门職場资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved