Excel Home
全球知名的Excel资源网站之一

按指定次数重复数据,你是咋处理的?

分享一个按指定次数重复显示数据的技巧。
先来看数据源和要实现的效果:

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

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

看到这样的公式,大多数小伙伴的心情应该是这样的……

如果你使用的2016及以上版本的Excel,那就简单多了。

单击数据区域任意单元格,依次单击【数据】→【自表格/区域】
在Power Query界面中,依次单击【添加列】→【自定义列】,输入公式:

={1..[重复次数]}

这里的[重复次数]是表格中指定次数的字段名称。
然后点击新插入列的展开按钮→【扩展到新行】。
按住Ctrl键选中右侧两列,右键→删除列。
最后依次单击【主页】→【关闭并上载至】,将数据上载到工作表中,OK了。

如果数据源中的记录有修改或是增加,只有在【数据】选项卡下点击一下【全部刷新】按钮,OK。

赞(50)
未经允许不得转载:ExcelHome » 按指定次数重复数据,你是咋处理的?
分享到

关于我们联系我们
本站特聘法律顾问:李志群律师   沪ICP备11019229号-2

沪公网安备 31011702000001号

征信