如何更快匯總兩百個表格的數據?

背景:當時沒買財務軟體,產生200個庫存數據表格(差不多每日產生一個),每個表格差不多有1000種材料(也就是1000行),排序還不一定都一樣,材料種類還有多一個少一個的情況。

要求:對這1000種材料每日庫存數據放到一張表格(就是1000行*200列)裡面。

各位老師可有比較快捷的辦法?


VBA批量匯總或者用powerquery。


把表格移到同一文件夾,新建工作簿,將以下代碼粘貼到新表的宏

Sub 多簿合併()
Application.ScreenUpdating = False
Application.DisplayAlerts = False
For Each sht In Worksheets
If sht.Name &<&> ActiveSheet.Name Then sht.Delete
Next
Set wk = ThisWorkbook
p = ThisWorkbook.Path ""
f = Dir(p "*.xlsx")
Do While f &<&> ""
If f &<&> ThisWorkbook.Name Then
Set ws = Workbooks.Open(p f)
For i = 1 To ws.Sheets.Count
ws.Sheets(i).Copy after:=wk.Sheets(wk.Sheets.Count)
wk.Sheets(wk.Sheets.Count).Name = Split(f, ".")(0) "-" ws.Sheets(i).Name
Next
ws.Close False
End If
f = Dir
Loop
Sheets(1).Activate
MsgBox "ok"
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

執行後合併完成,可再進行分類


Excel是操作/運行效率都很低下的工具,要不試試R語言?

張敬信:【R語言】批量讀取Excel數據併合並(升級版)?

zhuanlan.zhihu.com圖標


這個問題在Alteryx裡面很容易實現,而且不需要編程寫代碼,還可以按照指定時間定期定時運行,把每天新生成的表格數據匯總在一起,不用每天手動重複做這些事情。

Alteryx在國外非常流行,全球數百萬的數據分析師都在使用Alteryx解決數據分析問題,而且Alteryx面向中國用戶已推出中文版,試用版地址:www.alteryx.cn 。建議國內的分析師都體驗和學習一下Alteryx,相信它會給您打開一扇數據分析的神奇之門!


謝邀。

已經有的回答是vba或pq ,都對,不知道你能不能。

我知道的還有三個方法, 由易到難說來。

①把表格數據導入到Access,在Access里匯總查詢。

②把表格數據導入到vfp表,形成一個表,在vfp里匯總查詢。

③用微軟的SQL資料庫,有免費的msde,導入到SQL資料庫,形成一個表,在SQL資料庫里匯總查詢。配置msde,使用SQL資料庫稍微複雜一點。

還有一個問題是,這兩百個表是從此打住,今後不產生了,還是以後每天產生一個。

以後每天產生一個,⒈買軟體 ;⒉辭職。


我只能推薦VBA,因為我只會這個


若要查看 Power BI 用來創建可視化效果的數據,可以在 Power BI 中顯示此類數據。 還可以將此類數據以 .xlsx 或 .csv 文件形式導出至 Excel。 導出數據的選項需要 Pro 或 Premium 許可證以及對數據集和報表的編輯許可權。 如果你有權訪問儀錶板或報表,但數據被歸類為「高度機密」,Power BI 將不允許你導出該數據。

不會匯總文件?一招快速合併多個Excel文件數據PowerBI學堂的視頻 · 1093 播放


python +pandas

可快速實現,並且可以復用哦

有需求,私信我吧


多文件合併吧 20萬行數據不大


這麼多數據還是用資料庫吧,比如access,直接把EXCEL表粘貼進去再操作即可


推薦閱讀:

Excel表格里百分比顯示不夠直觀,如何做成進度條形式?
表格VS.圖表,你知道何時使用嗎?
【Office小技巧】Excel表格保護小技巧,杜絕被胡亂篡改表格數據/結構
全套質量管理體系表格,收藏備用!
如何快速選中表格?

TAG:MicrosoftExcel | 表格 | Excel使用 | Excel技巧 | 電子表格 |