分享

Excel教程:比vlookup简单!用这个技巧做重复数据,只用1分钟!

 Excel教程平台 2021-05-26


每天一点小技能

职场打怪不得怂

编按:对于Excel中重复数据,大多数小伙伴都已经掌握了它的去除方法;但是,它的批量添加方法,如按照指定的次数进行重复数据,却很少有人掌握。今天,有个小伙伴就遇到了这类问题,他问如果不用函数,是否有更简单的方法?当然有!那就是——PQ!

最近有小伙伴问到这样一个问题:有一组数据,我想按照指定的次数进行重复,有什么方法呢?

数据如下图所示,A列是要重复的文字内容,B列是对应的文字的重复次数。

通过函数解决这个问题的方法很多,例如通过VLOOKUP函数、LOOKUP函数或者万金油数组公式。有兴趣的小伙伴们可以在咱们公众号搜索一下,可以搜到相关的教程。今天,我们来学习一种新的方法。这种方法用起来,真的是超级简单,一分钟就可以搞定!

先来看看最终效果图:

公众号回复:入群,下载练习课件

步骤一:打开PQ编辑器。

大家用鼠标点击A1:B7区域中的任意一个单元格(或者选中A1:B7区域亦可),如B4,然后,依次点击“数据”-“来自表格/区域”,如下图所示。

这时,在弹出的“创建表”对话框中,可以看到“表数据的来源”已经被Excel自动判断为“$A$1:$B$7”,“表包含标题”被默认勾选。

大家不用做任何改动,直接点击“确定”就可以进入PQ编辑器了。(注:本例中,由于原始数据中包含标题,所以保持勾选“表包含标题”;若原始数据中不包含标题,则取消勾选“表包含标题”即可。)

步骤二:添加List代码,实现它。

依次用鼠标点击“添加列”-“自定义列”。

在弹出的“自定义列”对话框中,“新列名”字段中的“自定义”不变,在“自定义列公式”下方的等号(=)后面输入“{1..[重复次数]}”。

用鼠标点击“确定”后,可以看到,数据区域中增加出了一个叫作“自定义”的列,其中的值,均为List

补充tips:List的意义可以通过以下方式查看。

① 以第一个List为例,点击List之后,可以看到,由于“excel教程”的重复次数是2,List中的数据为1和2(每个数字占一行)。

② 由于“我爱学习”的重复次数是5,所以它对应的List里面的内容为1、2、3、4、5(每个数字占一行)。

(注:查看List中的内容并非必要步骤,此处只是为了让小伙伴们更好地了解其中的数据,并理解代码的作用。)

理解了List后,大家一起来理解一下上面所写代码的含义。

代码解析:

① “1的意思,就是自1开始;“..”的意思就是至;“重复次数”是原始数据的标识字段,进入PQ后,它代表PQ中的一个变量,它对应的就是相应的重复次数。

② “添加列”和上面所写的代码结合在一起,意思就是增加一个自定义的列,这个列里的数据为从1到“重复次数”之间的所有数据(整数)。简言之,就是“重复次数”为几, List中的内容就是从1到几

List代码写好以后,用鼠标点击“自定义”列的右侧“展开”按钮,选择 “扩展到新行”。

用鼠标点击“确定”后 ,即可得到以下效果。

由于“重复次数”和“自定义”这两列对于生成重复的内容没有太大的帮助,大家可以点击鼠标右键进行删除,只保留“文字内容”这一列。

步骤三:生成最终数据表。

最后,只要将数据上载至Excel中就可以了。鼠标点击 “主页”-“关闭并上载”-“关闭并上载”即可。

这时,Excel中自动生成了一个名叫“表1”的Sheet,表1中保存的就是将数据重复之后的结果。

补充:笔者用动图演示一遍全过程。

总结:

使用PQ生成重复数据的好处,是大家只要在Sheet1中对文字内容和重复次数进行更新,然后保存,再刷新数据,就可以一键更新了。小伙伴们可以试一下哦!

扫一扫添加老师微信


扫一扫,在线咨询Excel课程

Excel教程相关推荐


新来的同事,用Excel做了一个自动筛选小程序,瞬间俘获老板的心!
财务、HR实用Excel技巧!如何计算某一天是第几周?
最实用的核对数据方法,再忙也要看!
解决Excel打印问题的常用技巧,我花了6小时,为你整理好了!(建议收藏)

想要全面系统学习Excel,不妨关注部落窝教育《一周Excel直通车》视频课或者《Excel极速贯通班》


主讲老师:滴答

 

Excel技术大神,资深培训师;

课程粉丝100万+;

开发有《Excel小白脱白系列课》

       《Excel极速贯通班》。

原价299元

限时特价 99 

少喝两杯咖啡,少吃两袋零食

就能习得受用一生的Excel职场技能!

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多