You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中生成符合4位前缀+4位序列规则的库存物品编码

库存编码批量生成操作方案

方法一:使用Excel/WPS表格实现(适合无代码基础用户)

  • 第一步:整理原始数据,确保4个前缀字段单独成列,列名依次为仓库类型、仓库组、品类、子品类,选中全量数据按这4个字段排序,让相同前缀的数据连续排列
  • 第二步:生成4位编码前缀,新增一列命名为编码前缀,第二行单元格公式为=A2&B2&C2&D2(假设A到D列对应4个前缀字段,第一行为表头),下拉填充所有数据行
  • 第三步:生成同前缀下的递增流水号,新增一列命名为流水号,第二行单元格公式为=IF(E2=E1,TEXT(F1+1,"0000"),"0001")(假设E列为编码前缀列,F列为流水号列),下拉填充所有数据行
  • 第四步:拼接最终编码,新增一列命名为最终编码,公式为=E2&F2,下拉填充即可得到全部符合规则的编码

注意:操作前务必备份原始数据,排序时必须选中全量数据再执行操作,避免不同字段内容对应错乱。

方法二:使用Python脚本实现(适合有代码基础、后续需重复生成编码的场景)

  • 第一步:把整理好的原始库存数据导出为inventory_raw.csv文件,确保文件包含仓库类型、仓库组、品类、子品类4个字段
  • 第二步:运行以下脚本,会自动生成带最终编码的结果文件
import pandas as pd

# 读取原始库存数据
df = pd.read_csv('inventory_raw.csv', dtype=str)

# 生成4位编码前缀
df['编码前缀'] = df['仓库类型'] + df['仓库组'] + df['品类'] + df['子品类']

# 按前缀分组生成4位补零的流水号
df['流水号'] = df.groupby('编码前缀').cumcount() + 1
df['流水号'] = df['流水号'].apply(lambda x: f"{x:04d}")

# 拼接得到最终编码
df['最终编码'] = df['编码前缀'] + df['流水号']

# 导出结果文件
df.to_csv('inventory_with_code.csv', index=False, encoding='utf-8-sig')
  • 第三步:打开生成的inventory_with_code.csv文件即可获取完成编码的全量库存数据

优势:后续新增库存数据时,只需把新数据补充到原始csv文件中重新运行脚本,即可自动生成符合规则的新编码,无需手动调整公式。

内容的提问来源于stack exchange,提问作者test0test

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 14:27:03