二維碼 購(gòu)物車(chē)
部落窩在線(xiàn)教育歡迎您!

Power Query實(shí)戰(zhàn):將多個(gè)工作表匯總成一個(gè)工作表

?

作者:花花來(lái)源:部落窩教育發(fā)布時(shí)間:2021-09-24 17:48:59點(diǎn)擊:6713

分享到:
0
收藏    收藏人氣:0人
版權(quán)說(shuō)明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

哈嘍大家好呀~我們?cè)谝粋€(gè)工作簿記錄數(shù)據(jù)時(shí)會(huì)分成幾個(gè)工作表進(jìn)行記錄,但是當(dāng)我們想要匯總時(shí)卻犯了難,難倒要一個(gè)一個(gè)的復(fù)制,太浪費(fèi)時(shí)間了。我們今天看用PQ如何快速將多個(gè)工作表中的數(shù)據(jù)匯總到一張表上,一起來(lái)學(xué)習(xí)一下吧~

 

前言:

關(guān)于工作表數(shù)據(jù)拆分,我們?cè)谥暗奈恼掠蟹窒磉^(guò)按照表格字段內(nèi)容拆分成工作表和將拆分的工作表另存為工作簿等相關(guān)的教程,許多小伙伴在看了教程后紛紛留言說(shuō)希望能出一篇關(guān)于合并工作表的教程。

 

 

今天小編就跟大家一起來(lái)學(xué)習(xí)一下關(guān)于合并工作表的多種方法。我們現(xiàn)在有一份工作簿中存在多個(gè)部門(mén)的工作表數(shù)據(jù),現(xiàn)在領(lǐng)導(dǎo)需要將這些數(shù)據(jù)全部合并到一個(gè)工作表中。憨厚的同事一般都會(huì)復(fù)制粘貼來(lái)操作,案例中只隨機(jī)模擬了幾個(gè)工作表,如果遇到那種12個(gè)月份工作表起步的,那復(fù)制粘貼的步驟就很不可取了。如果工作表數(shù)量確實(shí)少,那么復(fù)制粘貼一下也是最優(yōu)選,實(shí)際大家要根據(jù)工作表要合并的個(gè)數(shù)以及合并的效果來(lái)決定。

 

 

我們新建一個(gè)工作薄,在【數(shù)據(jù)】選項(xiàng)卡中依次點(diǎn)擊“獲取數(shù)據(jù)”→“來(lái)自文件”→“從工作薄”。從彈出的導(dǎo)入數(shù)據(jù)對(duì)話(huà)框中選擇需要導(dǎo)入的工作薄所在位置,選中需要導(dǎo)入的工作薄后會(huì)彈出一個(gè)導(dǎo)航器頁(yè)面。

 

 

鼠標(biāo)單擊導(dǎo)航器中的工作薄,接著在右下角選擇【轉(zhuǎn)換數(shù)據(jù)】就會(huì)彈出一個(gè)Power Query編輯器出來(lái)。第一次看到這個(gè)頁(yè)面的小伙伴會(huì)有些陌生,別擔(dān)心,跟著小編步驟走就不會(huì)“迷路”了。

 

選中Data列,在管理列按鈕中選擇“刪除其他列”,這一步很重要。接著單擊Data列右上角的按鈕,取消勾選“使用原始列名作為前綴”,確定后數(shù)據(jù)就出來(lái)了。

 

 

我們發(fā)現(xiàn)第一列的數(shù)據(jù)中的表頭存在重復(fù)的現(xiàn)象,實(shí)際數(shù)據(jù)合并后我們只需要保留一個(gè)表頭。這時(shí)我們可以選擇“將第一行用作標(biāo)題”,單擊后會(huì)發(fā)現(xiàn)第一行的標(biāo)題已經(jīng)替代了之前的Column1/2/3所在位置。接著我們篩選一下姓名列中字段,取消篩選姓名。

 

 

取消篩選第一列中的姓名字段后,我們會(huì)發(fā)現(xiàn)剛剛重復(fù)的標(biāo)題行已經(jīng)全部不在了。最后點(diǎn)擊左上角的關(guān)閉并上載按鈕中的關(guān)閉并上載,這時(shí)數(shù)據(jù)就合并到一個(gè)工作表中了,到此教程還未結(jié)束,請(qǐng)繼續(xù)往下看。

 

 

我們回到剛剛合并的工作薄中,模擬工作薄任意一個(gè)工作表增加數(shù)據(jù),或者新建一個(gè)工作表增加數(shù)據(jù)。

 

 

回到前面合并好的工作表中,選中任意數(shù)據(jù)所在單元格,鼠標(biāo)右鍵選擇刷新,會(huì)發(fā)現(xiàn)前面工作薄中新增的數(shù)據(jù)會(huì)全部更新合并過(guò)來(lái)。這個(gè)有點(diǎn)像數(shù)據(jù)透視表動(dòng)態(tài)更新數(shù)據(jù)的原理一樣,小伙伴們跟著小編動(dòng)手操作一遍就會(huì)發(fā)現(xiàn)其實(shí)不難理解。

 

 

如果您用的軟件版本是低版本沒(méi)有Power Query編輯器,那么可以選擇使用VBA來(lái)快速合并工作表,基于剛剛前面的合并的步驟,我們編寫(xiě)好VBA代碼。

 

現(xiàn)在需要將多個(gè)部門(mén)的數(shù)據(jù)合并到匯總工作表中,同樣也是保留一個(gè)標(biāo)題行。鼠標(biāo)選中任意工作表,右鍵查看代碼,進(jìn)入VBE編輯器后,插入一個(gè)模塊,粘貼事先寫(xiě)好的合并工作表代碼,回到表格中在開(kāi)發(fā)工具中運(yùn)行宏代碼(在剛剛的VBE編輯器中也可以直接按F5鍵運(yùn)行宏代碼,這里是為了讓小伙伴看代碼運(yùn)行的效果,所以從開(kāi)發(fā)工具中運(yùn)行宏)。執(zhí)行后會(huì)提示“當(dāng)前工作薄下的全部工作表已經(jīng)合并完畢!”這個(gè)彈窗也是VBA代碼功能中的一部分。

 

我們?cè)谄渌ぷ鞅碇幸哺乱幌聰?shù)據(jù),看下匯總工作表的內(nèi)容會(huì)不會(huì)像Power Query編輯器一樣能夠動(dòng)態(tài)更新新增數(shù)據(jù)?數(shù)據(jù)更新添加好后,點(diǎn)擊一下保存按鈕,就會(huì)再次提示“當(dāng)前工作薄下的全部工作表已經(jīng)合并完畢!”這是因?yàn)樾【幵黾恿艘粋€(gè)保存事件的代碼,當(dāng)點(diǎn)擊保存時(shí)就會(huì)運(yùn)行一次工作表合并的VBA代碼,達(dá)到數(shù)據(jù)刷新的效果,也可以將事件代碼寫(xiě)成關(guān)閉時(shí)運(yùn)行。看大家實(shí)際的需求。

 

 

由于文章篇幅原因,這里就不貼VBA代碼了,有需要合并工作表代碼的小伙伴可以聯(lián)系我們的客服老師領(lǐng)取。以上就是今天跟大家分享的內(nèi)容,感謝大家耐心看完,希望大家能夠喜歡,別忘了點(diǎn)贊關(guān)注哦~

 

編后語(yǔ):

成功不是將來(lái)才有的,而是從決定去做的那一刻起,持續(xù)累積而成。再長(zhǎng)的路,一步步也能走完,再短的路,不邁開(kāi)雙腳也無(wú)法到達(dá)。學(xué)習(xí)從現(xiàn)在開(kāi)始,在操作過(guò)程中如果您有疑問(wèn),或者您有想學(xué)習(xí)的Excel的其他知識(shí)(不限軟件),歡迎您在評(píng)論區(qū)里給我們留言。覺(jué)得贊的小伙伴們歡迎點(diǎn)亮在看或者分享到朋友圈中,好了,本期教程就到這里,我們下期再見(jiàn)。

 

本文配套的練習(xí)課件請(qǐng)加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車(chē)》視頻和《Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號(hào),可隨時(shí)隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

將excel中的數(shù)據(jù)按照指定數(shù)量進(jìn)行重復(fù),非得用VBA才能實(shí)現(xiàn)嗎?

如何在特定位置批量插入空行等12種實(shí)用辦公技巧

4種刪除excel重復(fù)值的小妙招,速收藏

Power Query的數(shù)據(jù)替換技巧比Excel函數(shù)更萬(wàn)能!

版權(quán)申明:

本文作者花花;同時(shí)部落窩教育享有專(zhuān)有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。