2016-04-15 8 views
1

文字列の2番目の文字が数値の場合は、ゼロの値を返す方法を探しています。Excel - 2番目の文字が数字の場合の戻り値

たとえば、N227G6 - 2番目の文字として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) 
関連する問題