内容导航:


一、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,"亏损","持平"))”,