我有一个单元格,其中应包含123456789WA之类的值。前9个字符应始终为数字,后2个字符应为WA。我可以检查长度以确保它是11,可以检查后两个字符以确保它们是“ WA”,但是我不知道如何检查前9个字符以确保它们是数字。ISNUMBER不起作用,因为该单元格是文本,因此它始终为false。这是我的单元格公式:
=IF(LEN(A2)<>11,"Not 11 char",IF(RIGHT(A2,2)<>"WA","Missing 'WA'",IF(ISNUMBER(LEFT(A2,9)),"","Left not numeric")))
我可以在VBA中做到这一点,但这是我要向非常老练的用户传递的东西,因此我需要使其在单元格中工作。有任何想法吗?
使用A1中的值时,可以使用以下命令测试前9个字符:
=IF(ISERROR(--LEFT(A1,9)),"not all numbers","all numbers")
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句