Excel – 如果第二个字符是数字,则返回值

我正在寻找一种方法来返回一个值为零,如果string中的第二个字符是数字。

例如, N227G6 – 我想查找2作为第二个字符,并返回值为0。

我试过: IF(ISNUMBER(LEFT(A1,2)),0,A1) ,但没有运气。

谢谢。

这里另一种方式

 =IF(ISNUMBER(--MID(A1,2,1)),0,A1) 

尝试

 IF(ISERROR(1*MID(A1,2,1)),A1,0) 

这是关于我认为最短的:

 =IFERROR(MID(A1,2,1)*0,A1) 

这里有一个方法来做到这一点。

 =IF(ISERROR(FIND(MID(A1,2,1),"1234567890")), A1, 0)