EXCEL中根据数字用公式变成汉字

举例:A1中输入了残疾证号,第17位数字是4,第18位数字是2,我需要在B1中,用公式将A1的第17位替换成肢体,C1中,第18位替换为二级,请问有没有这样的公式?谢谢回答

残疾证号是身份证号加残疾类别和等级应该是20位,19位是残疾类别,有7个,1是视力,2是听力,3是言语,4是肢体,5是智力,6是精神,7是多重残疾。等级有四个,1为一级、2为二级、3为三级、4为四级。
B1输入=LOOKUP(--MID(A1,19,1),{1;2;3;4;5;6;7},{"视力";"听力";"言语";"肢体";"智力";"精神";"多重"})
C1输入=LOOKUP(--MID(A1,20,1),{1;2;3;4},{"一级";"二级";"三级";"四级"})
如果你的证号真的18位,就把上面的19改为17,20改为18
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-02-19
在B1和C1中分别输入如下公式
=replace(a1,17,1,"肢体")
=replace(a1,18,1,"二级")追问

如果多样替换呢,比如A1的17位可能是4(就替换为肢体) 3(替换成语言) 1(替换成视力) 这样的公式如何写?谢谢您的再次回答。

第2个回答  2019-02-19
可以做到,但是没见到实例帮你写不了
相似回答