Excel表格里在B列输入数字,A列他会自动变成相对应的中文,如图

如题所述

假设,第一行为标题行,B1单元格为“单向阀”,C1为“真空发生器”,B2用公式:
=COUNTIF(A$2:A2,"*"&B$1&"*")
右拉到C2,下拉。追问

你好,再看一下我上传的附图

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-08-22
你说的是输入册数的数字,A列根据数字显示与数字相匹配的类型?追问

比如在B列输入101那么A列就自生成“你”

追答

。。。。那也要有个基础数据。 比如,你在另一个工作表A列分别输入各个数值,然后对应的B列给出类型。这样,才能在你截图的A列去做公式,通过查询你做好的基础数据来返回响应的类型。

或者,如果是300--330显示你,331-360显示我,361以上显示他,这个样子的话就更简单了,一个公式就够。你需要的是哪种?

追问

“你”“我”都是固定的数字,“他”一般在301到310之间,这样能用一个公式解决不

追答

=if(b1=301,"你",if(b1=302,"我",if(and361<b1,b1<390),"他","其他情况")))

这是简单单位那种,你自己看看公式改数字就能用。

=if(b1=301,"你",if(b1=302,"我",if(and(361<b1,b1<390),"他","其他情况")))

这是简单单位那种,你自己看看公式改数字就能用。

追问

是不是哪里错了,不行啊,101代表你,202代表我,303到330之间的数字都代表他

追答

301改101,302改202,361改303,390改330,没有逗号,用最后那个回答单位公式,在Aq输入去,然后下拉

301改101,302改202,361改303,390改330,没有逗号,用最后那个回答单位公式,在A1输入去,然后下拉

=if(b2=101,"你",if(b2=202,"我",if(and(303<b2,b2<330),"他","其他情况")))

在A2单元格输入,然后下拉即可。

前面边走路边打字,答的有点low。。抱歉

追问

好了,谢谢

本回答被提问者采纳
第2个回答  2018-08-22
没问题,加我吧,写代码帮你实现。
相似回答