2016-05-06 2 views
0

接頭辞のセル値に#)#は英数字)を使用しています。私はこの接頭辞を取り除き、セルの残りの部分だけを残したいと思います。私は、この式を有する:Excelのエラーではない0を返すFIND式#Value +感嘆符

=TRIM(RIGHT(B15,(LEN(B15)-FIND(")",B15,1)))) 

問題が接頭辞がない場合にはない、すべての細胞が、この接頭辞とエラーでFIND関数の結果を持っているということです。代わりに#Value!の後ろに残します。

+1

'iferror(find()、0)'の中で 'find()'をラップするだけです。 '#VALUE'を返す場合は、代わりに' 0'を返します。 – JNevill

答えて

0

また、あなたが例えば位置にある ")" の文字2.

のためのセルをテストすることができます:= IF(MID(B15,2,1)<> ")"、B15、RIGHT(B15、 LEN(B15)-2))。

データのフォーマットが正しくない場合、つまり文字が常に2の位置にあるとは限らないことに注意してください。先頭のスペースを処理するにはTRIM(B15)を使用してください。

関連する問題