二維碼 購物車
部落窩在線教育歡迎您!

按指定次數(shù)重復(fù)數(shù)據(jù)就用PQ!

?

作者:阿碩來源:部落窩教育發(fā)布時(shí)間:2021-05-26 11:09:47點(diǎn)擊:4717

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

編按:

在日常工作中,大多數(shù)小伙伴都已經(jīng)掌握了去除重復(fù)數(shù)據(jù)的方法。但是,如何按照指定的次數(shù)批量添加重復(fù)數(shù)據(jù),卻很少有人掌握。今天,有個(gè)小伙伴就遇到了這類問題,他問如果不用VLOOKUP等函數(shù),是否有更簡(jiǎn)單的方法?當(dāng)然有!那就是——PQ!

 

最近有小伙伴問到這樣一個(gè)問題:有一組數(shù)據(jù),我想按照指定的次數(shù)進(jìn)行重復(fù),有什么方法呢?

數(shù)據(jù)如下圖所示,A列是要重復(fù)的文字內(nèi)容,B列是對(duì)應(yīng)的文字的重復(fù)次數(shù)。

 

 

通過函數(shù)解決這個(gè)問題的方法很多,例如通過VLOOKUP函數(shù)、LOOKUP函數(shù)或者萬金油數(shù)組公式。有興趣的小伙伴們可以在咱們公眾號(hào)搜索一下,可以搜到相關(guān)的教程。今天,我們來學(xué)習(xí)一種新的方法。這種方法用起來,真的是超級(jí)簡(jiǎn)單,一分鐘就可以搞定!

 

先來看看最終效果圖:

 

 

步驟一:打開PQ編輯器。

 

大家用鼠標(biāo)點(diǎn)擊A1:B7區(qū)域中的任意一個(gè)單元格(或者選中A1:B7區(qū)域亦可),如B4,然后,依次點(diǎn)擊“數(shù)據(jù)”-“來自表格/區(qū)域”,如下圖所示。

 

 

這時(shí),在彈出的“創(chuàng)建表”對(duì)話框中,可以看到“表數(shù)據(jù)的來源”已經(jīng)被Excel自動(dòng)判斷為“$A$1:$B$7”,“表包含標(biāo)題”被默認(rèn)勾選。

 

 

大家不用做任何改動(dòng),直接點(diǎn)擊“確定”就可以進(jìn)入PQ編輯器了。(注:本例中,由于原始數(shù)據(jù)中包含標(biāo)題,所以保持勾選“表包含標(biāo)題”;若原始數(shù)據(jù)中不包含標(biāo)題,則取消勾選“表包含標(biāo)題”即可。)

 

 

步驟二:添加List代碼,實(shí)現(xiàn)它。

 

依次用鼠標(biāo)點(diǎn)擊“添加列”-“自定義列”。

 

 

在彈出的“自定義列”對(duì)話框中,“新列名”字段中的“自定義”不變,在“自定義列公式”下方的等號(hào)(=)后面輸入“{1..[重復(fù)次數(shù)]}”。

 

 

用鼠標(biāo)點(diǎn)擊“確定”后,可以看到,數(shù)據(jù)區(qū)域中增加出了一個(gè)叫作“自定義”的列,其中的值,均為List

 

補(bǔ)充tipsList的意義可以通過以下方式查看。

① 以第一個(gè)List為例,點(diǎn)擊List之后,可以看到,由于“excel教程”的重復(fù)次數(shù)是2,List中的數(shù)據(jù)為12(每個(gè)數(shù)字占一行)。

 

 

② 由于“我愛學(xué)習(xí)”的重復(fù)次數(shù)是5,所以它對(duì)應(yīng)的List里面的內(nèi)容為1、23、4、5(每個(gè)數(shù)字占一行)。

(注:查看List中的內(nèi)容并非必要步驟,此處只是為了讓小伙伴們更好地了解其中的數(shù)據(jù),并理解代碼的作用。)

 

 

理解了List后,大家一起來理解一下上面所寫代碼的含義。

 

代碼解析:

① “1”的意思,就是自1開始;“..”的意思就是至;“重復(fù)次數(shù)”是原始數(shù)據(jù)的標(biāo)識(shí)字段,進(jìn)入PQ后,它代表PQ中的一個(gè)變量,它對(duì)應(yīng)的就是相應(yīng)的重復(fù)次數(shù)。

② “添加列”和上面所寫的代碼結(jié)合在一起,意思就是增加一個(gè)自定義的列,這個(gè)列里的數(shù)據(jù)為從1到“重復(fù)次數(shù)”之間的所有數(shù)據(jù)(整數(shù))。簡(jiǎn)言之,就是“重復(fù)次數(shù)”為幾, List中的內(nèi)容就是從1到幾。

 

List代碼寫好以后,用鼠標(biāo)點(diǎn)擊“自定義”列的右側(cè)“展開”按鈕,選擇 “擴(kuò)展到新行”。

 

 

用鼠標(biāo)點(diǎn)擊“確定”后 ,即可得到以下效果。

 

 

由于“重復(fù)次數(shù)”和“自定義”這兩列對(duì)于生成重復(fù)的內(nèi)容沒有太大的幫助,大家可以點(diǎn)擊鼠標(biāo)右鍵進(jìn)行刪除,只保留“文字內(nèi)容”這一列。

 

步驟三:生成最終數(shù)據(jù)表。

 

最后,只要將數(shù)據(jù)上載至Excel中就可以了。鼠標(biāo)點(diǎn)擊 “主頁”-“關(guān)閉并上載”-“關(guān)閉并上載”即可。

 

 

這時(shí),Excel中自動(dòng)生成了一個(gè)名叫“表1”的Sheet,表1中保存的就是將數(shù)據(jù)重復(fù)之后的結(jié)果。

 

補(bǔ)充:筆者用動(dòng)圖演示一遍全過程。

 

 

總結(jié):

使用PQ生成重復(fù)數(shù)據(jù)的好處,是大家只要在Sheet1中對(duì)文字內(nèi)容和重復(fù)次數(shù)進(jìn)行更新,然后保存,再刷新數(shù)據(jù),就可以一鍵更新了。小伙伴們可以試一下哦!

 

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

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和《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ù)更萬能!

版權(quán)申明:

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