首页
/
每日頭條
/
職場
/
幾個excel工作簿合并一個工作簿
幾個excel工作簿合并一個工作簿
更新时间:2025-11-06 18:29:30

幾個excel工作簿合并一個工作簿(Excel多個工作簿合并到一個工作簿)1

工作中,多個工作簿的數據合并至一個工作溥中是最痛苦的,使用複制粘貼太耗費時間,還容易出錯

幾個excel工作簿合并一個工作簿(Excel多個工作簿合并到一個工作簿)2

今天教大家3個方法,輕松解決合并工作簿的問題

1、csv文件,使用bat代碼法

這種方法是有限制的,必須是csv格式的Excel文件,很多公司軟件裡面導出的格式是這種的CSV格式的就可以使用此方法

  1. 新建一個文本文檔,然後輸入代碼copy *.csv 合并.csv,關閉保存
  2. 重命名該文本文檔,将文件的後綴txt更改成bat格式
  3. 雙擊運行這個bat文件,便自動的生成了一個新的合并.csv文件

合并的這個CSV文件就把所有單個的彙聚在一塊,如果首行都有标題行,可以進行篩選删除再處理。

幾個excel工作簿合并一個工作簿(Excel多個工作簿合并到一個工作簿)3

2、普通Excel文件,vba代碼法

上面的方法是對于csv格式的文件才能使用的,如果是普通的xls或xlsx格式的話,就不适用了,這個時候,可以使用VBA代碼法

  1. 新建一個工作表,然後在開發工具選項卡下,點擊VisualBasic,然後輸入一段代碼
  2. 點擊開發工具上方的宏,運行這段宏,便可以彙總所有的數據了

幾個excel工作簿合并一個工作簿(Excel多個工作簿合并到一個工作簿)4

其中的代碼如下:

Sub 合并目錄所有工作簿全部工作表() Dim MP, MN, AW, Wbn, wn Dim Wb As Workbook Dim i, a, b, d, c, e Application.ScreenUpdating = False MP = ActiveWorkbook.Path MN = Dir(MP & "\" & "*.xls") AW = ActiveWorkbook.Name Num = 0 e = 1 Do While MN <> "" If MN <> AW Then Set Wb = Workbooks.Open(MP & "\" & MN) a = a 1 With Workbooks(1).ActiveSheet For i = 1 To Sheets.Count If Sheets(i).Range("a1") <> "" Then Wb.Sheets(i).Range("a1").Resize(1, Sheets(i).UsedRange.Columns.Count).Copy .Cells(1, 1) d = Wb.Sheets(i).UsedRange.Columns.Count c = Wb.Sheets(i).UsedRange.Rows.Count - 1 wn = Wb.Sheets(i).Name .Cells(1, d 1) = "表名" .Cells(e 1, d 1).Resize(c, 1) = MN & wn e = e c Wb.Sheets(i).Range("a2").Resize(c, d).Copy .Cells(.Range("a1048576").End(xlUp).Row 1, 1) End If Next Wbn = Wbn & Chr(13) & Wb.Name Wb.Close False End With End If MN = Dir Loop Range("a1").Select Application.ScreenUpdating = True MsgBox "共合并了" & a & "個工作薄下全部工作表。如下:" & Chr(13) & Wbn, vbInformation, "提示" End Sub

3、使用PQ方法(适用于Excel2016及以上)

pq法不需要使用長長的代碼,制作的過程如下

  1. 在數據選項卡下,新建查詢,從文件,從文件夾,選中存放數據的文件夾,加載編輯
  2. 在彈出的PQ查詢器中,添加列,自定義列,輸入公式:Excel.Workbook([Content],true)
  3. 在彈出的自定義列中進行篩選,隻選擇data
  4. 繼續篩選,這次所有的列都進行保留
  5. 在菜單中,關閉并上載至Excel表格,删除不需要的數據區域即可

幾個excel工作簿合并一個工作簿(Excel多個工作簿合并到一個工作簿)5

下次再遇到需要合并工作簿的時候,不用去複制粘貼了,這3個方法,你更喜歡用哪個方法呢?動手試試吧~不會的話就先收藏起來,以後用得上~

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
甲骨文裁員傳聞(為什麼甲骨文被裁員工不值得同情)
甲骨文裁員傳聞(為什麼甲骨文被裁員工不值得同情)
     出品 | © 子彈财經   作者 | © 克虜伯      “北京最大的一個養老院倒了。”   一位程序員朋友談起最近甲骨文裁員的話題時,風趣的打起了比喻,聽上去多少有些黑色幽默。   5月7日,甲骨文中國公司被曝出裁員的傳聞,随後這一消息被内部員工确認,甲骨文中國區的高管在當天接到了來自美國總部的一通VIP電話,通知裁員的消息,甚至根本沒有任何選...
2025-11-06
現在學it有前途嗎(學IT是一條好的出路嗎)
現在學it有前途嗎(學IT是一條好的出路嗎)
  如今随着互聯網産業的興起,IT行業迎來高速發展期,一些IT崗位的薪資也遠高于其他行業。所以很多同學都想進入IT行業,還有一部分是想從其他崗位轉行的,但是卻不知道學出來是否能找到工作,這也是想進入這行同學最關注的問題。      就業這塊還是不用擔心,畢竟現在是互聯網時代,計算機專業就業前景很好。随着現代經濟和科技的發展,中國IT行業已經步入了一個高速發展...
2025-11-06
進入職場租房的感受(職場初哥想便宜租房)
進入職場租房的感受(職場初哥想便宜租房)
  職場初哥想便宜租房?除了通過網絡或者街邊的“牛皮癬”找房東直接租房以外,你還可以找街邊的街坊經紀幫忙。   在廣州城中村内,這種沒有中介經營牌照的街坊經紀有很多,路邊的士多店主可能是中介、出租屋的門房可能是中介、路邊的保安可能是中介,甚至在大榕樹下聊天的阿姨也可能是中介。      街坊中介往往和“牛皮癬”共存   記者體驗   免中介費自助看房   街...
2025-11-06
90後姑娘想當網紅(95後女孩辭職回鄉當網紅)
90後姑娘想當網紅(95後女孩辭職回鄉當網紅)
  來源:中新社微信公衆号   作者:孫秋霞   在廣東陽西縣程村鎮隴石村,一群年輕人格外引人注目。他們經常穿梭在鄉間小道,或是登上漁船,拿着攝像機記錄下“阿漁妹”一家的趕海生活。      “阿漁妹”原名叫鄭露婷,是一名95後。3年前,她辭掉城市裡的工作,回到家鄉和父母一起趕海。她說,父母年紀大了,想多陪伴他們,不留遺憾。   每當趕海起到大的漁獲時,阿漁...
2025-11-06
一團泥巴能玩一整天(這塊泥巴太有趣)
一團泥巴能玩一整天(這塊泥巴太有趣)
        無論你是學生黨還是上班族,   碰到傷心難過壓力大的時候怎麼辦?   狂吃不停?打遊戲?借酒消愁?      NO!!   這些行為殺傷力都太大!   解壓就要做點兒行之有效且不傷害自己的事情~   不如……我們relax一下玩玩泥巴?   感溫變色泥Putty      你可以準備一杯溫水,将泥巴浸入到溫開水裡,接觸到熱水的部分立刻就會變色...
2025-11-06
Copyright 2023-2025 - www.tftnews.com All Rights Reserved