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

如何用Excel自动化实现SKU编码信息映射?新手技术求助

Excel SKU编码自动映射实现方案(新手友好)

一、前期准备:搭建编码规则辅助表

新建一张名为「编码规则」的工作表,把编码规则整理成下表格式(后续更新编码直接改这张表即可,不用调整公式):

类别编码含义
产品线CCoal
产品线BButter
产品线PPig
形态LLiquid
形态BBlocks
形态CChips
形态DDrops
产地00China
产地01USA
产地02Japan
产地IDIndonesia origin
产地I1Ivory Coast North origin
加工工艺1Thermal
加工工艺2Non Thermal
化学成分含量LLow
化学成分含量MMedium
化学成分含量HHigh
重量00Package
生产厂1Plant 1
生产厂2Plant 2
生产厂3Plant 3
生产厂4Plant 4
生产厂5Plant 5
生产厂6Plant 6
生产厂7Plant 7
生产厂8Plant 8
后续处理YYes
后续处理NNo

二、测试表公式编写(以SKU在第1行为例)

假设测试表中,BB012H252N 在B1单元格,CLID1M001Y 在C1,CDID1L999Y 在D1。按以下公式填写对应项目,写完后横向拖动公式即可适配其他SKU列:

1. 产品线(对应SKU第1位)

=XLOOKUP(MID(B$1,1,1), 编码规则!$B$2:$B$4, 编码规则!$C$2:$C$4, "无匹配")
  • 说明:MID(B$1,1,1) 截取SKU第1位字符,XLOOKUP 在规则表的产品线编码范围匹配对应含义。

2. 形态(对应SKU第2位)

=XLOOKUP(MID(B$1,2,1), 编码规则!$B$5:$B$8, 编码规则!$C$5:$C$8, "无匹配")

3. 产地(对应SKU第3-4位)

=XLOOKUP(MID(B$1,3,2), 编码规则!$B$9:$B$13, 编码规则!$C$9:$C$13, "无匹配")

4. 加工工艺(对应SKU第5位)

=XLOOKUP(MID(B$1,5,1), 编码规则!$B$14:$B$15, 编码规则!$C$14:$C$15, "无匹配")

5. 化学成分含量(对应SKU第6位)

=XLOOKUP(MID(B$1,6,1), 编码规则!$B$16:$B$18, 编码规则!$C$16:$C$18, "无匹配")

6. 重量(对应SKU第7-8位)

=IF(MID(B$1,7,2)="00", "Package", MID(B$1,7,2)&" kilos")
  • 说明:特殊处理00的情况,其他数值直接拼接“kilos”。

7. 生产厂(对应SKU第9位)

=XLOOKUP(MID(B$1,9,1), 编码规则!$B$20:$B$27, 编码规则!$C$20:$C$27, "无匹配")

8. 后续处理(对应SKU第10位)

=XLOOKUP(MID(B$1,10,1), 编码规则!$B$28:$B$29, 编码规则!$C$28:$C$29, "无匹配")

三、填充完成后的测试表

项目BB012H252NCLID1M001YCDID1L999Y
产品线ButterCoalCoal
形态BlocksLiquidChips
产地USAIndonesia originIndonesia origin
加工工艺Non ThermalThermalThermal
化学成分含量HighMediumLow
重量25 kilosPackage99 kilos
生产厂Plant 2Plant 1无匹配
后续处理NoYesYes

四、新手友好优化建议

  • 优先用XLOOKUP:比INDEX+VLOOKUP逻辑更直白,不用手动计算返回列位置,新手更容易上手。
  • 辅助表管理规则:避免把规则硬写进公式,以后新增编码或修改含义,直接更新「编码规则」表即可。
  • 锁定单元格引用:公式里用B$1(锁定行),横向拖动时会自动对应C1、D1的SKU,无需逐个修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 00:44:55