如何在Google Docs/Notepad++中将列表每个值重复X次并保持顺序
实现列表元素重复指定次数的方法(Google Docs & Notepad++)
Google Docs 操作步骤
- 先把目标列表复制到Google Sheets中(Docs本身无直接重复功能,借助表格更高效)
- 假设原列表在A列(从A1单元格开始),在B1单元格输入公式:
=ARRAYFORMULA(FLATTEN(SPLIT(REPT(A1:A&"|",3),"|")))- 把公式里的
3替换成你需要的重复次数 - 公式会自动按原顺序将A列每个元素重复指定次数
- 把公式里的
- 把B列生成的结果复制回Google Docs,若存在多余空行,按
Ctrl+H打开查找替换:- 查找内容填
^p^p,替换内容填^p,点击「全部替换」即可清理空行
- 查找内容填
Notepad++ 操作步骤(正则表达式替换)
- 打开列表文件,按
Ctrl+H调出替换窗口 - 勾选「正则表达式」选项,确保「.匹配换行符」未被勾选
- 查找内容填写:
^(.*)$- 该正则会匹配每一行的完整内容
- 替换内容填写:
$0\n$0\n$0$0代表匹配到的整行内容,每多写一组\n$0就增加一次重复,比如要重复5次就写$0\n$0\n$0\n$0\n$0
- 点击「全部替换」,即可得到按要求重复后的列表
内容的提问来源于stack exchange,提问作者Quadro Tony
相关产品推荐
相关产品推荐

