2016-04-15 122 views
1

如果字符串中的第二個字符是數字,我正在尋找一種返回零值的方法。Excel - 如果第二個字符是數字,則返回值

例如,N227G6 - 我想查找2作爲第二個字符並返回值0。

我試過了:IF(ISNUMBER(LEFT(A1,2)),0,A1),但沒有運氣。

謝謝。

+0

你的「左」的使用是不正確的,則返回「2之後的整個字符串'基本上「227G6」。 MID最適合這裏,因爲你只希望匹配一個字符。 –

+0

> IF(ISNUMBER(MID(A1,2,1)),A1,0) –

回答

3

嘗試

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

你試過了嗎?不適合我.. :( – Ditto

+0

對不起編輯,現在應該更好 –

+0

我既不 - 仍然返回完整的字符串:/ – domsca

1

這裏做1路。

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

太好了,謝謝! – domsca

4

這裏的另一種方式

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

這大約是最短的,我認爲: -

=IFERROR(MID(A1,2,1)*0,A1) 
相關問題