智选导入数据位置

智选后台:【系统】->【系统维护】->【基础数据导入】

注意事项:
如果前面的0没有了,设置下行的单元格的格式

一、类别编码调整为3位数

1.1 应用场景说明

从其他软件获取到类别格式是两位数的,怎么调整成软件可导入的情况。
目前一级类别是01,2级类别0101,3级类别是010101,但是导入时报错,提示编码长度有误,想要变更为软件可以导入的格式。

1.2 智选类别导入要求

智选软件类别编码最多六级,每级显示三位:
一级类别为001
二级类别为001001
三级类别为001002001
六级类别为001001001001001001。

在已经拥有了最末级类别的情况下,需要获取上级编码。

二、解决方案

2.1 新增加一列,处理第一行

操作步骤:另起一列D列,在G1的位置输入,回车后得到第一个上级编码:

2.2.1 每级2位升级到3位长度的函数

A1是值的列名及位置

=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.2.2 每级1位升级到3位长度的函数

B5是值的列名及位置

=IF(LEN(B5)=1,”00”&LEFT(B5,1)
,IF(LEN(B5)=2,”00”&LEFT(B5,1)&”00”&MID(B5,2,1)
,IF(LEN(B5)=3,”00”&LEFT(B5,1)&”00”&MID(B5,2,1)&”00”&MID(B5,3,1)
,IF(LEN(B5)=4,”00”&LEFT(B5,1)&”00”&MID(B5,2,1)&”00”&MID(B5,3,1)&”00”&MID(B5,4,1)
,IF(LEN(B5)=5,”00”&LEFT(B5,1)&”00”&MID(B5,2,1)&”00”&MID(B5,3,1)&”00”&MID(B5,4,1)&”00”&MID(B5,5,1)
,IF(LEN(B5)=6,”00”&LEFT(B5,1)&”00”&MID(B5,2,1)&”00”&MID(B5,3,1)&”00”&MID(B5,4,1)&”00”&MID(B5,5,1)&”00”&MID(B5,6,1),0))))))

2.2.3 【品牌】每级1位调整到6位

B5是值的列名及位置

=IF(LEN(B5)=1,”00000”&B5
,IF(LEN(B5)=2,”0000”&B5
,IF(LEN(B5)=3,”000”&B5
,IF(LEN(B5)=4,”00”&B5
,IF(LEN(B5)=5,”0”&B5
,IF(LEN(B5)=6,”000”&B5

2.2 按+,复制到全列

操作步骤:鼠标放置在G1位置,有个“ + ” 的显示,双击。则出现其他行的上级编码

2.3 按照整理后的数据导入即可

选择G行相关数据剪切后,选择性粘贴数值到A行,导入即可

最后编辑: 商云|智选  文档更新时间: 2024-11-22 14:43   作者:商云|智选