我正在尝试找到一种使用Excel来确定单元格的第一个字符是数字还是字母的好方法。我使用它来确定一个标记是否标记取决于答案。这是一个示例表:
**Status Code** Inactive 2AJ Active ALO Active PN9 Active Y2Y Inactive 1P9
基本上,如果代码列的开头字符是数字值,则状态列应显示"非活动"。目前我有这个,它没有工作:
=IF(ISNUMBER(LEFT(B1,1)),"Inactive","Active")
答案 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值进行比较以标记任何差异。