如何在Excel中重复列表元素,并多次重复该重复后的完整列表
实现列表整体重复的简便方法
方法一:Excel公式法
假设原始列表(alpha/bravo/charlie)在A1:A3单元格,想要每个元素重复3次,再将整个子列表重复3次,可在目标单元格(比如B1)输入以下公式,然后下拉填充:
=INDEX($A$1:$A$3, INT((ROW()-1)/(3*3))*3 + MOD((ROW()-1),3)+1)
公式说明:
- 第一个
3是每个元素的重复次数,第二个3是子列表的整体重复次数,按需修改这两个数字即可调整重复规模。 INT((ROW()-1)/(3*3))计算当前行属于第几轮整体重复,MOD((ROW()-1),3)计算当前行在子列表中的位置,两者结合定位到原始列表的对应元素。
方法二:Power Query可视化操作法
如果不想写公式,用Power Query更直观:
- 选中原始列表数据,点击「数据」选项卡→「从表格/区域」(Excel 2016及以上版本支持),进入Power Query编辑器。
- 选中数据列,点击「转换」选项卡→「重复行」,输入每个元素要重复的次数(比如3),点击确定。
- 回到「主页」选项卡,点击「复制行」,输入子列表整体要重复的次数(比如3),点击确定。
- 最后点击「关闭并上载」,结果会自动导入新工作表。
内容的提问来源于stack exchange,提问作者Keith Pitman
相关产品推荐
相关产品推荐

