Google Sheets实现文本重复并按序编号问题求助
解决Google Sheets生成带递增编号的重复文本问题
嘿,我来帮你搞定这个需求!你原来的公式只实现了重复文本,却没把递增编号加进去,咱们换个更简洁的方式用SEQUENCE函数就能轻松解决。
核心解决方案公式
直接用这个公式就能生成testing1到testing18的序列:
=ARRAYFORMULA(B33 & SEQUENCE(C33))
公式拆解说明
SEQUENCE(C33):这个函数会自动生成从1到C33(也就是你设置的数字18)的连续整数序列B33 & SEQUENCE(...):把单元格B33里的文本“testing”和序列里的每个数字拼接起来,自然就得到testing1、testing2……的结果ARRAYFORMULA:确保整个序列一次性生成,不用手动下拉填充公式
可选:转置成竖列
如果需要把结果变成竖排的列表,只需要加上TRANSPOSE函数:
=ARRAYFORMULA(TRANSPOSE(B33 & SEQUENCE(C33)))
为什么原来的公式不行?
你之前用的=ARRAYFORMULA(TRANSPOSE(SPLIT(JOIN(,REPT(B33&"±",C33)),"±")))逻辑是重复“testing±”18次,再拆分出“testing”,整个过程完全没涉及数字递增的逻辑,所以只会得到18个重复的“testing”,自然生成不了带编号的结果~
内容的提问来源于stack exchange,提问作者InsXghT
相关产品推荐
相关产品推荐

