如何在Excel中生成含起始/结束编号与字母后缀的连续序列
高效生成编号+字母序列的Excel解决方案
方法1:Power Query(推荐用于批量多组数据)
如果你的数据是多组起始/结束编号(比如多行Starting Bin和Ending Bin),Power Query能一次性处理所有组,步骤如下:
- 将起始编号、结束编号整理成Excel表格(确保表头为
Starting Bin和Ending Bin)。 - 选中表格,点击数据选项卡 → 从表格/区域,进入Power Query编辑器。
- 添加自定义列:
- 列名设为
数字序列,公式输入:{[Starting Bin]..[Ending Bin]}
这会为每一行生成从起始到结束的数字列表。
- 列名设为
- 点击
数字序列列右侧的展开按钮,选择展开到新行,把列表拆成单独的数字行。 - 再添加一个自定义列:
- 列名设为
字母序列,公式输入:{"A","B","C","D"}
- 列名设为
- 同样展开
字母序列列到新行,得到每个数字对应A-D的行。 - 最后添加自定义列拼接结果:
- 列名设为
最终序列,公式输入:Text.From([数字序列]) & [字母序列]
- 列名设为
- 删除不需要的中间列,点击关闭并上载,即可得到完整的序列数据。
方法2:动态数组公式(适合单组数据快速生成,Excel 365/2021适用)
如果只是处理单组起始和结束编号(比如A2是起始值,B2是结束值),可以用动态数组公式一步生成:
=TOCOL(TEXTJOIN("",,SEQUENCE(B2-A2+1,,A2),{"A","B","C","D"}),,TRUE)
SEQUENCE(B2-A2+1,,A2):生成从起始到结束的连续数字序列。{"A","B","C","D"}:固定字母范围。TEXTJOIN("",,...):将每个数字与每个字母逐一拼接。TOCOL(...,TRUE):把结果转成单列,自动溢出所有组合。
如果需要单行显示,把TOCOL替换为TOROW即可。
内容的提问来源于stack exchange,提问作者amcclay
相关产品推荐
相关产品推荐

