你的条码都是15位数吧,如果是的话,就按这个公式:
=ROUNDUP(SUMPRODUCT(--MID(A2,ROW(A1:A8)*2-1,1))*3+SUMPRODUCT(--MID(A2,ROW(A1:A7)*2,1)),-1)-SUMPRODUCT(--MID(A2,ROW(A1:A8)*2-1,1))*3-SUMPRODUCT(--MID(A2,ROW(A1:A7)*2,1))
根据中国物品编码中心网站的标准,商品条码位数是12+X,
校验码X关键算法是:偶数位相加*3+奇数位相加
(Excel MID公式取数方向是自左向右,与下图编码对照,舍去末尾X并不影响奇偶位置)
方法来源:中国物品编码中心 - 校验码的计算方法说明
函数公式是:
=ABS(MOD(SUMPRODUCT(MID(B2,{2,4,6,8,10,12},1)*3)+SUMPRODUCT(--MID(B2,{1,3,5,7,9,11},1)),-10))
效果如下:
查询地址:中国物品编码中心 - 计算校验码工具