表頭順序不一致的工作簿如何合并?用Power Query一秒搞定!
?
作者:過兒來源:部落窩教育發(fā)布時間:2021-04-08 12:52:08點擊:14343
編按:
在Excel工作中,即使需要1秒完成100個工作薄的合并,我們也能用Power Query插件輕松搞定!但是如果表頭順序不一致,用Power Query還能成功合并嗎?今天,小E和大家介紹的就是合并工作薄的升級版!無須理解代碼,大家只需要復(fù)制粘貼即可!
正文:
哈嘍,大家好,今天跟大家就合并工作簿說道說道,合并表格是表哥表姐們經(jīng)常遇到的問題,所以關(guān)于合并表格的問題一直是excel圈子的兵家必爭之地。解決它的方法也是不盡其數(shù)。有多重合并數(shù)據(jù)透視表法,VBA法。之前咱們也發(fā)過以power query為工具合并表格的方法的教程,不知道大家都學(xué)會了沒有。如果沒有,今天的文章要看好哦,一定要學(xué)會!理由很簡單,今天的合并功能相比之前升級了,功能更加強(qiáng)大,操作更簡單 ,筆者已經(jīng)將代碼寫好了,你只需要復(fù)制粘貼就可以了。瞬間合并一百個工作簿的所有工作表,哪怕表頭順序不一致,咱也不care。
該方法用到的是powerquery。跟之前發(fā)的power query教程有什么區(qū)別呢?當(dāng)然有!
1.Powerquery合并文件夾時,表頭不一樣就不行了嗎?
NoNoNo!
2.用powerquery合并時一定要做那么多步,鼠標(biāo)來回找按鈕點那么多次嘛?
NoNoNo!
本著“刁難筆者,方便讀者”的態(tài)度,下面是筆者優(yōu)化過的M語言操作代碼(讀者老爺們聽到代碼別慌,不需要你理解代碼邏輯,只需要您復(fù)制粘貼即可)。
let
源 = Folder.Files("C:UserswindowsDesktop模擬銷售數(shù)據(jù)"),
替換的值 = Table.ReplaceValue(源,".xlsx","",Replacer.ReplaceText,{"Name"}),
已添加自定義 = Table.AddColumn(替換的值, "自定義", each Excel.Workbook([Content],true)), 刪除的其他列 = Table.SelectColumns(已添加自定義,{"Name", "自定義"}),
展開的自定義 = Table.ExpandTableColumn(刪除的其他列, "自定義", {"Name", "Data"}, {"Name.1", "Data"}),
字段 = List.Distinct( List.Combine(List.Transform(展開的自定義[Data],each Table.ColumnNames(_)))),
#"展開的“Data”" = Table.ExpandTableColumn(展開的自定義, "Data", 字段)
in
#"展開的“Data”"
上面的代碼怎么用呢?
下面,就用它來合并文件夾里的一百張工作簿,每一張工作簿中有12張表:
第一步:用PQ建立“空查詢”
首先進(jìn)入Power query(后面統(tǒng)一用簡稱PQ)建立一個空查詢。“數(shù)據(jù)”→“獲取數(shù)據(jù)”→“啟動power query編輯器”;然后在左邊空白區(qū)域“右鍵”→“新建查詢”→“其他源”→“空查詢”。
第二步:使用Pq編輯器
復(fù)制上面那段M語言,粘貼到PQ中的高級編輯器。學(xué)習(xí)過VBA的都知道,VBA有VBA編輯器,大家的PQ當(dāng)然也有它的編輯器啦。點“主頁”→“高級編輯器”就到了大家粘貼M語言的地方了。
刪除里面已有的代碼,粘貼上述給大家分享的代碼。
注意:
這部分粘貼的代碼,幾乎都不用改動哦,只需要將下面紅框的語句修改一下就行,換成大家自己需要合并的文件夾地址就可以了。
補(bǔ)充:
關(guān)于文件夾地址,大家可以右鍵文件夾查看屬性得知。如下圖。
粘貼好后,直接點“完成”,所有的表格就全部合并啦,效果圖如下:
第三步:編輯器收尾工作
做完上面之后,表格就全部合并成功了,下面我們“關(guān)閉并上載”到工作表就可以啦。
以后文件夾里添加表格,或有對數(shù)據(jù)改動,大家只需右鍵刷新即可。
本文配套的練習(xí)課件請加入QQ群:902294808下載。
做Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《Excel極速貫通班》直播課全心為你!
掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel:
相關(guān)推薦:
Powerquery多表合并案例:一鍵完成多個sheet合并
瞬間整理完上千條數(shù)據(jù),excel中的Power Query工具也太好用了吧!
Excel教程:打敗查找函數(shù),pq合并查詢一次搞定多表匹配
版權(quán)申明:
本文作者過兒;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。
最熱教程
- 像綠皮火車一樣長像珠穆拉瑪峰一樣高的Excel表怎么操作才方便?
- Power Query實戰(zhàn):按指定次數(shù)遞增數(shù)據(jù)
- 2019年全網(wǎng)最全—excel提取身份證信息合集!(建議收藏)-下篇
- 明明沒有重復(fù),Excel卻判定數(shù)據(jù)重復(fù),這是怎么回事?
- 文本格式的求和,及求和中最容易出現(xiàn)的問題解疑
- 致命缺陷:不懂一維表!
- 函數(shù)組合思維,你有嗎?
- 學(xué)會這2個公式,整理考勤數(shù)據(jù)只要一分鐘
- 就算被說是拍馬屁也成,今天你應(yīng)該這樣發(fā)Excel報表……
- 如何計算Excel單元格中的算式,四種求和方法請收好!