实战|模板 - 按指定次数重复内容

今天,我们来说点,关于重复内容的事情

内容少的情况下,重复内容,并不是什么难事,拖动一下即可

但是如果内容较多,我们还是得学点技巧,批量来处理

为了演示方便,我们就来1-6月这个举例下面,小编就总结一下关于重复的事情:

方法1:VBA-模板法

还没看,肯定就有人说了,VBA我也看不懂呀,怎么上来就是VBA,退出,下一个

但是,VBA确实是效率最高了,同时我已经写好了,作为模板直接使用

如何使用代码见文末-番外小知识

代码部分:

Option Explicit'功能:按指定次数重复内容'作者:小易'日期:2019年6月18日Sub reptData() Dim arr, n As Byte, iCount As Integer Dim i As Integer, j As Integer arr = Range("a1").CurrentRegion Dim brr(0 To 100000, 1 To 1) brr(0, 1) = arr(1, 1) For i = 2 To UBound(arr) For j = 1 To arr(i, 2) iCount = iCount + 1 brr(iCount, 1) = arr(i, 1) Next Next '输出 Columns(4).Clear Range("D1").Resize(iCount + 1, 1) = brrEnd Sub

演示文件下载:关注公众号,回复关键字:重复内容

方法2:技巧法

操作说明:

  • 在C2单元格输入公式:=SUM($B$2:B2)-ROW(A1)

  • 下拉公式,直接到填充为0(可以多拉,删除多出的部分)

  • 选中这个区域,按照C列排序

  • CTRL+G,定位空格

  • 输入=A3,按下CTRL+ENTER

方法3:Power Query

简述:这里是利用PQ的列表及扩展到行处理的技巧应用,这里不细展开

Power Query,是2010版本新增的组件,在数据清洗方面功能无比强大

方法4:公式法

公式:

=IFERROR(INDEX(A:A,SMALL(IF($B$2:$B$7>=COLUMN(A:AA),ROW($B$2:$B$7)),ROW(A1))),"")

简述:注意公式是数组公式,录入需要同时按下Ctrl+Shift+Enter确认(两边自动添加大括号)

番外小知识

  • 使用VBA代码的方法有很多种,我们可以直接使用ALT+F11,快速进去VBE

  • 数组公式不同于一般公式直接回车确认,需要三键确认(Ctrl+Shift+Enter)

  • 一个问题,可能有很多种解决方法,但是适合自己的才是最好的

今天就先到这里,关注我们额

(0)

相关推荐

  • Excel一对多查找方法大全

    经常被问道Excel中如果实现一对多查找,我多多少少写过不少了,但是不够完善,今天我们就抽点时间,写过专题,彻底总结一下!这么多方法和思路,你会几种? 最后一种,专门为小白准备,保证人人学得会的方法~ ...

  • lookup真强大!按指定次数重复内容并添加序号

    你好,我是刘卓.欢迎来到我的公号,excel函数解析.今天要分享的内容是按指定次数重复内容并添加序号.主要用到lookup函数,这个问题还是挺有实际意义的,学会可以用来多表合并. 下面来看下具体的效果 ...

  • frequency法实现按指定次数重复内容

    先看下源数据和要实现的效果.下图左表是源数据,包含要重复的内容和次数,如①所示.右边两列是重复后的效果,如②所示.也就是A重复2次,B重复3次,以此类推. 首先,我们用辅助列的方法来完成.在C列添加辅 ...

  • 按指定次数重复内容的套路合集

    -套路合集- 按指定次数重复内容 1.vlookup精确查找(4参为0) 如下图所示,B列的是要重复的内容,C列是要重复的次数,最后想要的效果是E列那样.A重复2次,B重复3次...... 首先在A列 ...

  • 如何按指定次数重复内容?

    直接看案例: 我们需要根据组员人数自动重复对应的组长行数,方便我们后续填写组员信息 解决方法1: 我们使用2016版本自带的Power Query处理,只要简单几步即可完成,非常方便(其他版本2010 ...

  • 用最简单的方式实现-按指定次数重复内容

    废话不讲,直奔主题,那就是根据指定的次数重复内容 先简单说一下传统的方式 技巧法 步骤1: 输入公式=SUM($B$2:B2)-ROW(A1) 下拉到结果为0停止,多出部分删除 按照辅助列(C列),降 ...

  • 按指定次数重复内容

    前言 有时候我们需要对一列单元格按照指定的次数进行重复,如下图所示,D列为结果. 解决方法 今天我们试图用VBA来实现,方法如下: ALT+F11 打开VBA,插入任意模块,在模块中输入如下代码: S ...

  • VLOOKUP按指定次数重复数据

    -01- 下限分段点 如下图所示,要根据C列的次数重复B列的部门,结果如F列所示.比如"销售部"的次数为3,那么"销售部"就要重复出现3个. 1)在A列添加辅助 ...

  • 按指定次数重复显示,两种方法随意选

    先来看数据源和要实现的效果: 咱们的最终目的,是希望按照B列指定的次数,来重复显示A列的标签内容. 函数控们的方法是这样的: 在D2单元格中输入一大串公式,按住Ctrl+Shift不放,按回车,然后下 ...

  • 答读者问:如何按指定的次数重复行?

    今天读者群有群友问到如何按指定的次数重复行,就按二种方法录了个操作演示,详见GIF动画 一.辅助列法 要点: 1.下拉填充时要填充到0为止, 2.排序时先选定D1,然后往左下角选定到B13,这样活动单 ...