EXCEL中如何把特定数字和符号代替生成十二生肖?

比如,用1,2,3,4,5,6,7,8,9,10,A,B代替生十二肖中的鼠,牛,虎,兔,龙,蛇,马,羊,猴,鸡,狗,猪。当我在A1中输入1234,B1则会显示鼠,牛,虎,兔,输入479A,则显示兔,马,猴,狗?拜求大神解答!!!

用SUBSTITUTE函数公式连环套替换法,也许是万能的,用代码也许更简单,会写的上一个哈
假设A3单元格是你输入的数据,则可在B3单元格输入具体公式为:
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A3,1,"鼠"),2,"牛"),3,"虎"),4,"兔"),5,"龙"),6,"蛇"),7,"马"),8,"羊"),9,"猴"),"A","鸡"),"B","狗"),"C","猪")
在此要说明一下,因为一般情况下10是没有办法操作的吧?
当然,若是0也可能存在而且只有10这个情况,也是可以实现的……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-15
首先你题目有问题,出在那个10上面,会用引起歧义的。建议改为A,B,C或者第一个为0。
再者公式不方便,用代码12次替换或者用循环即可。本回答被提问者和网友采纳
第2个回答  2019-09-15
用函数太长的话可能写不下,直接用VBA新建一个函数,然后用替换函数替换掉就行了,也就12行
第3个回答  2021-01-08

搜狗良心推荐的能不好嘛,既然这么多人在问,只好奉献了。

相似回答