Microsoft Excel 公式检测单词或数字

Microsoft Excel 公式检测单词或数字

如何让单元格确定其中输入的是单词还是数字,然后为每个条目赋予不同的数值?

例子:

A1ABCD 1234
A21234
A3需要将它们加在一起,但是.5当输入字母时给出一个数值,1如果只输入数字则给出一个数值。

答案1

假设我正确理解了你的意思,那么这应该可以为你完成这项工作:

=IF(ISNUMBER(<cell reference>), 1,0.5)

将 <单元格引用> 替换为要检查的单元格。假设单元格 A1 中有“abc 123”:

=IF(ISNUMBER(A1), 1,0.5)

输出将为 0.5(在输入公式的单元格中)

单元格 a2 中的“1234”:

=IF(ISNUMBER(A2), 1,0.5)

输出为 1(在输入公式的单元格中)

公式分解:=IF 检查括号中的第一项是否为真,如果为真则返回第一个逗号后的项目,如果为假则返回第二个逗号后的项目。如果您希望将其更改为文本,只需将其包装在“(例如“Hello”)中。ISNUMBER() 检查内容是否为数字,返回真或假。

如果您有任何疑问,请告诉我。

相关内容