如何在Excel中可靠生成字符+数字递增的条码序列
生成指定格式条码序列的Excel解决方案
方法1:公式法(最灵活)
在第一个单元格(比如A1)输入公式:="A"&TEXT(INT((ROW(A1)+1)/2),"000000")&"F"
在A2单元格输入:="A"&TEXT(INT((ROW(A2)+1)/2),"000000")&"B"
选中A1:A2,鼠标移到单元格右下角的填充柄,按住左键下拉到第140000行(对应70000个数字的两行序列)即可。
公式说明:
ROW(A1)获取当前行号,(ROW(A1)+1)/2确保每两行对应同一个递增数字(行1、2对应1,行3、4对应2,以此类推)INT()取整去掉小数部分TEXT(..., "000000")把数字格式化为6位补零的字符串- 最后拼接前缀"A"和后缀"F"/"B"
方法2:快速填充法(最简便)
- 手动输入前4行序列:
- A000001F
- A000001B
- A000002F
- A000002B
- 选中这4行下方的空白目标区域
- 按下快捷键
Ctrl+E,Excel会自动识别规律并生成完整序列
方法3:Power Query批量生成(适合大序列)
- 点击「数据」选项卡 → 「获取数据」→ 「从其他来源」→ 「空查询」
- 在Power Query编辑器的公式栏输入:
= List.Numbers(1, 70000),生成1到70000的数字列表 - 添加自定义列,公式为:
{"A"&Text.From([Number], "000000")&"F", "A"&Text.From([Number], "000000")&"B"} - 选中自定义列,点击「转换」选项卡 → 「展开到新行」
- 点击「关闭并上载」,即可将生成的序列导入Excel工作表
内容的提问来源于stack exchange,提问作者edaw
相关产品推荐
相关产品推荐

