确定单元格值的第一个字符是数字还是文本?

时间:2014-10-28 18:26:14

标签: excel excel-formula excel-2010 worksheet-function

我正在尝试找到一种使用Excel来确定单元格的第一个字符是数字还是字母的好方法。我使用它来确定一个标记是否标记取决于答案。这是一个示例表:

**Status    Code**
Inactive    2AJ
Active      ALO
Active      PN9
Active      Y2Y
Inactive    1P9

基本上,如果代码列的开头字符是数字值,则状态列应显示"非活动"。目前我有这个,它没有工作:

=IF(ISNUMBER(LEFT(B1,1)),"Inactive","Active")

2 个答案:

答案 0 :(得分:10)

公式:

=IF(ISNUMBER(VALUE(LEFT(B2,1))),"Inactive","Active")

您试图查看存储为字符串的数字是否为数字。这解决了这个问题。

答案 1 :(得分:0)

请尝试:

=IF(AND(CODE(LEFT(B2,1))>47,CODE(LEFT(B2,1))<58),"Inactive","Active")  

复制到西装。

然后可以将其与ColumnA值进行比较以标记任何差异。