一、excel根据字符输出数字
假定A1单元格有答案,例如,BD,
正向:
在B1单元格输入公式:
=TEXT(SUM(IF(ISERROR(FIND({"A","B","C","D"},A1)),{0,0,0,0},{1,1,1,1}*10^(4-{1,2,3,4}))),"0000")
然后选定B1单元格后鼠标点击进去上面的公示栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ }
反向:
在C1单元格输入公式:
=CONCATENATE(INDEX(IF(MID(B1,{1,2,3,4},1)="0","",{"A","B","C","D"}),1,1),INDEX(IF(MID(B1,{1,2,3,4},1)="0","",{"A","B","C","D"}),1,2),INDEX(IF(MID(B1,{1,2,3,4},1)="0","",{"A","B","C","D"}),1,3),INDEX(IF(MID(B1,{1,2,3,4},1)="0","",{"A","B","C","D"}),1,4))
然后选定C1单元格后鼠标点击进去上面的公示栏,然后按Ctrl+Shift+Enter/回车三键(按住Ctrl+Shift两键,然后按Enter/回车),直至公式首尾出现{ }
二、excel中如何按条件输出文字
excel中可以使用IF函数实现按条件输出文字。
当条件只有2个时,用一个IF函数就行了,如下图,在A2单元格输入公式“IF(A1>0,"盈余","亏损")”,就表示当A1单元格的值大于0时,A2单元格输出文字“盈余”,否则就输出文字“亏损”。
当条件有三个时,就需要用到2个IF函数,也就是IF嵌套函数,此时需要留意的是每个IF函数后面是一对括号,所以公式最后都是2个括号。如下图公式“=IF(A1>0,"盈余",IF(A1<0,"亏损","持平"))”,