问题描述
从其他软件获取到类别格式是两位数的,怎么调整成软件可导入的情况。
目前一级类别是01,2级类别0101,3级类别是010101,但是导入时报错,提示编码长度有误,想要变更为软件可以导入的格式
解决方案
星耀星云软件类别编码最多三级,每级显示三位:则一级类别,为001,二级类别为001001,三级类别为001002001。
星锐智胜软件类别编码最多六级,每级显示三位:则一级类别,为001,二级类别为001001,三级类别为001002001,六级类别为001001001001001001。
在已经拥有了最末级类别的情况下,需要获取上级编码。
(1)另起一列D列,在G1的位置输入,回车后得到第一个上级编码:=IF(LEN(A1)=2,0&LEFT(A1,2),IF(LEN(A1)=4,0&LEFT(A1,2)&0&MID(A1,3,2),IF(LEN(A1)=6,0&LEFT(A1,2)&0&MID(A1,3,2)&0&MID(A1,5,2),IF(LEN(A1)=8,0&LEFT(A1,2)&0&MID(A1,3,2)&0&MID(A1,5,2)&0&MID(A1,7,2),IF(LEN(A1)=10,0&LEFT(A1,2)&0&MID(A1,3,2)&0&MID(A1,5,2)&0&MID(A1,7,2)&0&MID(A1,9,2),IF(LEN(A1)=12,0&LEFT(A1,2)&0&MID(A1,3,2)&0&MID(A1,5,2)&0&MID(A1,7,2)&0&MID(A1,9,2)&0&MID(A1,11,2),0))))))
(2)鼠标放置在G1位置,有个“ + ” 的显示,双击。则出现其他行的上级编码
(2)选择G行相关数据剪切后,选择性粘贴数值到A行,导入即可