如何将excel表格中13个数字转化成相对应的汉字

2024-11-16 10:51:09
推荐回答(3个)
回答1:

单独做一条容易,上千条数据应该有数据库,按你的要求要有5个数据库才能满足使用要求,分别是品牌产品;年份;季节;大品类;小类

解题思路:

先将条码分列

再用=VLOOKUP()分别到数据库查询

最后隐藏分列的条码

 

根据你的补充要求

假如A列为条码,

D3:M18为数据库

 

B2输入公式=VLOOKUP(MID(A2,1,2),$D$3:$E$18,2,FALSE)&VLOOKUP(MID(A2,3,2),$F$3:$G$18,2,FALSE)&VLOOKUP(MID(A2,5,1),$H$3:$I$18,2,FALSE)&VLOOKUP(MID(A2,6,1),$J$3:$K$18,2,FALSE)&VLOOKUP(MID(A2,7,2),$L$3:$M$18,2,FALSE)

公式下拉复制

注意:

数据库中的数字前加一个英文状态下的“'”号,如30='30,01=‘01,否则公式出错

回答2:

提取代码中的部分数字
mid函数
IF函数判断是否相等。
=IF(VALUE(MID(A1,1,2))=30,"男装","")&"20"&(MID(A1,3,2))&"年"&IF(VALUE(MID(A1,5,1))=5,"秋季","")&IF(VALUE(MID(A1,6,1))=0,"皮衣","")&IF(VALUE(MID(A1,7,2))=7,"西裤","")
下拉复制公式
其他代码要你提供才写得出来
哪个数字对应什么品牌

还有一个办法。把对应的数字提取出来。放在辅助列。分别替换对应的代码为汉字。再连接各个单元格的汉字。与tanwen1109的办法类似。

="20"&(MID(A1,3,2))&"年"&LOOKUP(VALUE(MID(A1,5,1)),{0,1,5,6},{"春","夏","秋","冬"})&LOOKUP(VALUE(MID(A1,6,1)),{0,1,2},{"皮衣","针织衫","梳织"})&LOOKUP(VALUE(MID(A1,7,2)),{1,2,3},{"T-恤","毛衫","衬衫"})

你的代码没写全。且前后矛盾。无法做。

回答3:

=vlookup(mid(a1,1,,2),e:f:,2,)&"20"&mid(a1,3,,2)&"年"&vlookup(mid(a1,5,1),g:h,2,)&vlookup(mid(a1,6,1),i:j,2,)&vlookup(mid(a1,7,2),k:l,2,)&right(a1,5)

其中:a1为条码(如3006500706101)
e列输入品牌代码(如30),f列输入品牌名称(如男装)
g列输入季节代码(如5) h列输入季节(如秋季)
i列输入大品类代码(如0) j列输入大品类名称(皮衣)
k列输入小类代码(如07) l列输入小类名称(如西裤)

在B1单元格输入上面的公式,就会生成 男装2006年秋季皮衣西裤06101
如不想带流水号
=vlookup(mid(a1,1,,2),e:f:,2,)&"20"&mid(a1,3,,2)&"年"&vlookup(mid(a1,5,1),g:h,2,)&vlookup(mid(a1,6,1),i:j,2,)&vlookup(mid(a1,7,2),k:l,2,)