表拼接神器,EXCEL的VLOOKUP靠譜平替來(lái)了!免費(fèi)使用!
假如你有兩張表,主表(表1)和副表(表2)。我們希望把表1每一行的數(shù)據(jù),根據(jù)其中一列的取值,去查找表2對(duì)應(yīng)的數(shù)據(jù),然后把表2中對(duì)應(yīng)的信息拼接到表1。
例如舉一個(gè)簡(jiǎn)單例子,假如我們有兩張表:

假如我們想把右表中每個(gè)學(xué)生對(duì)應(yīng)的班級(jí)信息,填入到左表的E列,例如:

那這個(gè)任務(wù)大家往往是用Excel的VLOOKUP來(lái)完成,因?yàn)閷?duì)于大數(shù)據(jù)來(lái)講手動(dòng)操作不僅是繁瑣,而且可能是無(wú)法在有限的生命中完成的事情。
而數(shù)據(jù)處理利器Excel,卻往往在處理大量或者復(fù)雜數(shù)據(jù)時(shí),出現(xiàn)各種BUG、各種掉鏈子的情況,令人煩心。這時(shí)候如果有另一個(gè)工具交替使用,就完美了。
那我這邊就寫(xiě)了一個(gè)簡(jiǎn)單的excel兩表拼接的小軟件,發(fā)布出來(lái)供大家免費(fèi)使用。因?yàn)檫@個(gè)功能實(shí)在簡(jiǎn)單,所以也沒(méi)什么好收費(fèi)的。程序是用python寫(xiě)的,打包成了windows應(yīng)用,20m大小,免安裝,下載就能使用。程序名就叫excelerate,諧音“加速”的意思。
對(duì)于熟悉數(shù)據(jù)庫(kù)或者大數(shù)據(jù)的朋友們,一眼就看出這是兩表的join問(wèn)題。但在實(shí)際工作中又沒(méi)有一款很趁手的工具可以對(duì)兩個(gè)excel表格進(jìn)行拼接。廢話(huà)不多說(shuō),先看下怎么使用。

吶,這就是程序的主頁(yè)了。目前只發(fā)布了一個(gè)表拼接的功能,那我們直接點(diǎn)擊表拼接這個(gè)按鈕就好了。

這一步呢,點(diǎn)擊“選擇文件”,在彈出窗口中選擇表1。注意表1的數(shù)據(jù)需要有表頭。

同樣的,我們?cè)谛聫棾龅倪x擇文件行中,選擇表2。注意表2的數(shù)據(jù)也要有表頭。選擇完畢后,我們得到如下界面:

程序默認(rèn)使用每個(gè)excel的第一個(gè)sheet作為數(shù)據(jù)輸入。然后對(duì)里面的有值的區(qū)域進(jìn)行檢測(cè),這樣你只需要確保數(shù)據(jù)帶有表頭,但不必要必須從A1(第一行第一列)開(kāi)始。
然后我們選擇用于拼接的主列,例如這個(gè)例子中,我們就是希望用姓名來(lái)拼接兩張表??梢渣c(diǎn)擊表1和表2的主列下拉選項(xiàng)進(jìn)行選擇:

選擇完畢后,我們點(diǎn)擊“選擇文件夾”,導(dǎo)出的結(jié)果文件就會(huì)存放在這個(gè)文件夾下。文件名默認(rèn)為表1和表2文件名+當(dāng)前時(shí)間戳的拼接:

然后我們點(diǎn)擊“導(dǎo)出”,就完成導(dǎo)出了,可以去剛剛選擇的導(dǎo)出文件夾查收結(jié)果。而程序在導(dǎo)出時(shí)會(huì)檢測(cè)重復(fù)的數(shù)據(jù)列,僅作為提醒,不會(huì)對(duì)結(jié)果產(chǎn)生任何影響。
我們來(lái)看下上面例子的輸出:

可以看到下面的結(jié)果表中,紅框中是表1的數(shù)據(jù),藍(lán)框中表2數(shù)據(jù)已經(jīng)和表1進(jìn)行了按姓名的拼接。
而表1有表2沒(méi)有和表2有表1沒(méi)有的數(shù)據(jù),也存放到了結(jié)果表中,我們可以簡(jiǎn)單的做個(gè)排序刪除空值的行就好了。
最后一列“是否重復(fù)”的含義是:只有當(dāng)比如表1的姓名列有多個(gè)張三,或者當(dāng)比如表2姓名列有多個(gè)李四,這種情況下,會(huì)告訴你有重復(fù)風(fēng)險(xiǎn)。
比如表1有兩個(gè)張三,表2有兩個(gè)張三,那么結(jié)果表中會(huì)輸出4行張三,這種情況是有可能造成數(shù)據(jù)冗余等風(fēng)險(xiǎn)的。舉例如下:

好了,那最后就是下載鏈接了,百度網(wǎng)盤(pán)鏈接:
https://pan.baidu.com/s/1HRfvjUmWkXBhCqXmNHU7oQ?pwd=5ewq
提取碼:5ewq
也可以直接點(diǎn)擊下方原文鏈接進(jìn)行跳轉(zhuǎn)。
如果使用中有任何問(wèn)題,或者有什么其他工具需求,隨時(shí)郵件或者微信聯(lián)系我:
微信號(hào):luxiaoban_ai
Email:?luxiaoban@189.cn