使用powerquery進行Excel多文件合併時列Column順序不對怎麼辦

2020-12-13 職面人生

如果有很多 Excel 文件需要合併處理的時候,使用 Powerquery 可以很方便快捷地實現我們的需求。

以下具體實例操作方法,所用版本均為 Excel 2016。

所謂的多個 Excel 文件合併,就是使用 Excel 的 Power Query功能,而不用需要再寫代碼,直接就可以合併一個文件夾(可包含子文件夾)下所有的 Excel 文件,及指定 Excel 文檔中的所有或單個 Sheet。

用 Power Query 合併文件,主要是通過查詢導入的辦法實現,在 Excel Power Query 未出來之前,把文件夾下所有文件合併為一個與合併同一工作表中的多個工作表,需要用 VBA 實現,比較麻煩。

多表合併可以分為以下幾種情況:

單工作簿內多張工作表多表合併多工作簿單張工作表多表合併多工作簿多張工作表多表合併單工作簿內多張工作表多表合併

當然,有人會發現,當將所有的 Excel 文件放到一個文件夾中,再進行 Power query操作的時候,會發現進行拓展時,表格裡面列的順序按照阿拉伯數字排序了,而不是原始文件的表頭排序,在一定程度上會對我們後續的表格處理及數據統計產生困擾,對此該如何解決呢?

首先,應該檢查各 Excel 工作表的標題是否一致?包括簡體和繁體、中英文大小寫等等,如果出現不一致,就有可能會導致亂序。

其次,應該檢查各工作簿的名稱是否一致?如果不一致,也會導致亂序。

最後,Power query是查詢操作其實有些費時間,所以我們一開始不需要將需要合併的表格放到一起,只需要將一張標準的表格或工作簿放到指定的文件夾,使用 Power query 查詢實現需求後,再將清洗好後的其它工作表放到指定的文件夾,然後對合併的工作表進行刷新,就會實現需要的合併工作表。

當然,如果刷新後還是不夠理想,那麼可以再次進入編輯器,對需要合併的內容進行編輯及處理,最終就會得到你想要的合併工作表。

所以,總結重點如下:

需要合併的工作表表格框架及標題應該要一致。需要合併的工作表的名稱應該一致。先從一張模板工作表開始進行合併編輯操作,一方面減少操作的時間,另外一方面可以避免列的順序錯亂。

(期待您的關注、轉發和點讚。圖片來自網絡,如有侵權,請聯繫刪除。)

2020-6-4

相關焦點

  • 快速搞定excel多sheet匯總,表頭順序不一樣也能匯總數據
    hello,大家好,在日常工作中我覺得最令我們抓狂,也是最讓人害怕的excel工作莫過於數據匯總了,當匯總的表格數量比較多,表格的格式又不統一的時候,加班到深夜都有可能,今天就跟大家分享一種多sheet匯總的方法,即使表頭的順序不一致也能匯總數據,堪稱數據匯總神奇,話不多說,讓我們直接開始吧
  • 快速搞定excel合併同類項的問題,再也不用一個一個的複製粘貼了
    Hello,大家好今天跟大家分享下我們如何快速合併同類項,這也是一個粉絲提問的問題,他的數據很多老闆非讓這麼做,真是讓他人頭大,合併同類項就是將相同類型的數據都合併在一個單元格中,效果如下圖,就是將相同的部門都放在一個單元格中,這個的操作也非常的簡單點點滑鼠即可完成
  • 14-用Python 讀寫 Excel 文件
    2007 XLSX 和 XLSM 文件直接通過 COM 組件與Microsoft Excel 進程通信,調用其各種功能實現對 Excel 文件的操作讀❌✅✅✅寫✅✅✅✅修改❌❌⚠️✅.xls❌✅❌✅.xlsx✅⚠️✅✅大文件✅❌✅❌功能強弱一般超強速度快快快超慢系統無限制無限制無限制Windows + Excel使用場景要創建 XLSX 文件不需要讀取已有文件需要實現比較複雜的功能
  • 合併再多excel文件,一個公式搞定!
    作者簡介:法叔,excel精英培訓論壇版主,Excel函數精講班講師,微信公眾號法叔office創始人。
  • 使用Python對Excel多sheet合併與大規模數據集讀取,看這一篇就夠了
    問題描述在日常工作中,我們可能會遇到一些 Excel 文件,其中會有多個 sheet,每個 sheet 中的數據結構都相同,在分析的時候需要合併後再處理。如果文件數據量較小倒還好,萬一遇上幾百幾千萬行的多 sheet 的 Excel 文件,光是打開就要卡死老半天,更不要提處理數據了。本文就如何提高大數據量 Excel 多sheet 文件時的讀取效率,運用 Python 工具進行解決。
  • 使用PQ進行Excel多文件合併時,如何指定工作簿裡的工作表或區域
    如果只想匯總工作表裡面某個特點區域,得通過自定義區域名稱來進行處理,只需要選擇指定的區域,然後重新輸入新的區域名稱,例如選定水果的數據,再輸入 shuiguo 來定義A1:B4這片區域的名稱即可。自定義名稱不一定是英文,可以是中文。
  • Excel多表合併:學會這招從此事半功倍
    如果想做匯總分析比如做個月報季報年報,這些分散在不同工作表中的數據就是個大麻煩,他們不能使用數據,透視表做快速分析,如果想跨表分析呢,需要極複雜的函數。甚至要使用vba代碼才能實現,而且隱患不少。所以普遍的做法是把這些數據都合併到一張清單上然後再通過數據透視表做出各種分析報告。那只能一張張複製粘貼或使用vba代碼合併嗎?
  • 使用Pandas讀取複雜的Excel數據
    header和usecols參數對這樣的非標準格式的表格,我們可以使用read_excel()的header和usecols參數來控制選擇的需要讀取的列。usecols支持一個回調函數column_check,可通過該函數對數據進行處理。
  • 利用pandas讀取格式不規範的Excel文件
    介紹pandas 很容易將Excel文件讀取為DataFrame,但是在現實中,Excel文件裡面的數據格式往往是不規範的
  • 氣象編程 | 使用python操作Excel文件
    今天使用Python來操作Excel。python操作Excel的庫有很多,大概有xlrd、xlwt、openpyxl、XlsxWriter、xlutils、pandas等。這些庫的操作對xls和xlsx的支持不同,有個只可以操作xls,有的只可以進行讀操作。
  • word郵件合併功能攻略,批量生成多人訴訟文件
    於是我們在擬定起訴狀時,幾乎都會擬定一個基礎模版,再在每一份訴狀上對當事人基礎信息進行匹配修改、保存文件、列印製作。儘管只需要修改個性化信息,但是如果遇見大批量的該類案件(尤其是銀行案件),仍然會耗費不少的時間。本文給大家分享一個word的小功能——郵件合併功能,可以大大減少工作量,提升我們的工作效率。
  • 小白學R(一):根據共同列合併兩excel數據表(merge函數的使用)
    首先我們有想要合併的excel表A和B:A :                                                   B:可以看到A和B有共同的列,「住院號」, 在A中是「住院號」,B中是「住院號2」。
  • Python利用openpyxl處理Excel文件(Excel文件基本操作)
    上一篇,我們簡要介紹了openpyxl及其安裝過程,這一篇我們學習使用openpyxl處理Excel的具體過程,力爭涵蓋大多數官方文檔中相關內容,對這一知識點進行簡單的匯總。一、學習目標(一)openpyxl的具體使用。
  • python操作excel文件一站式搞定
    ,後2個字母表示read,讀英文單詞的縮寫,這樣方便理解,記憶,只能讀,不能寫xlwt庫:對Excel進行修改操作,不支持對xlsx格式的修改,前2個字母表示excel文件,後2個字母表示write,寫英文單詞的縮寫,這樣方便理解,記憶,只能寫,不能讀xlutils庫:在xlw和xlrd中,對一個已存在的文件進行修改。
  • excel兩列內容怎麼快速合併
    許多小夥伴在工作的時候都會使用到Excel,我們在表格中想要將兩列合併為一列。如果手工一個個合併,效率也太慢了,怎麼將excel 兩列數據合併成單獨的一列內容呢?今天小編就教大家具體的操作方法步驟:1.打開要處理的excel表格2.編輯好表格,查看要處理的數據3.選擇空白列,輸入=,然後輸入要合併的第一列的位置
  • 詳解Python操作Excel文件
    地址:https://xlsxwriter.readthedocs.io/xlswriter支持.xlsx文件的寫。支持VBA。寫入大.xlsx文件時使用內存優化模式。7.win32comwin32com庫存在於pywin32中,是一個讀寫和處理Excel文件的庫。
  • 如何使用JavaScript實現前端導入和導出excel文件
    當然自己實現可編輯的表格也很簡單, 而且有很多方式, 比如用column的render函數來動態切換表格的編輯狀態, 或者使用彈窗編輯等都是可以的.還有一點就是為了能使用多張圖表, 我們需要對f2的圖表進行統一封裝, 使其成為符合我們應用場景的可視化組件庫.
  • 比Excel公式快10倍,史上最牛合併表格工具來了!!
    一個excel文件中有兩個Excel表格,現需要根據姓名列合併成一個表格1、年齡學歷表下面蘭色介紹一種不需要任何公式的快速合併方法:Power query合併法    合併步驟:   1、創建查詢excel2016版:數據 - 新建查詢 - 從文件 - 從工作簿 - 流覽找到當前文件打開,會彈出導航器窗口。
  • 使用Excel中的PowerQuery進行廣告URL編碼及解碼
    之前的部分為URL部分我們比較熟悉,不做過多介紹:https://www.tableau.com/zh-cn/asset/2018-top-10-business-intelligence-trends2、」?」
  • 如何用PHP讀取excel文件內容、獲取單元格數據
    可以使用它來讀取、寫入不同格式的電子表格。()php內置函數能返回當前分配給PHP腳本的內存量,使用它來調試PHP代碼性能⑥var_dump() 用來列印數組,或者輸出字符串php讀取excel文件,並進行相應處理的具體方法代碼示例如下: