确定单元格的第一个字符是数字还是文本?
我试图find一个很好的方法来使用Excel来确定一个单元格的第一个字符是一个数字还是一个字母。 我正在使用这个来确定一个标志被标记或不依赖于答案。 这是一个示例表:
**状态码** 无效2AJ 主动ALO 活跃的PN9 活跃Y2Y 无效1P9
本质上,如果“ 代码”列的起始字符是数字值,则“ 状态”列应显示“未激活”。 目前我有这个,它不工作:
=IF(ISNUMBER(LEFT(B1,1)),"Inactive","Active")
式:
=IF(ISNUMBER(VALUE(LEFT(B2,1))),"Inactive","Active")
你试图查看一个string存储的数字是否是一个数字。 这解决了这个问题。
请尝试:
=IF(AND(CODE(LEFT(B2,1))>47,CODE(LEFT(B2,1))<58),"Inactive","Active")
复制下来以适应。
这可能会与ColumnA值进行比较来标记任何差异。