2016-05-06 1 views
0

У меня есть значения ячеек, которые являются префиксами с #) (где # является альфа-числовым символом). Я хочу избавиться от этого префикса и оставить оставшуюся часть значения ячейки. У меня есть эта формула:Формула Excel FIND, которая возвращает 0, а не ошибку Excel #Value + восклицательный знак

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

Проблема заключается в том, что не все клетки имеют префикс и результаты FIND функции в ошибку, когда нет префикса; вместо этого он оставляет за собой #Value!.

+1

Просто оберните 'find()' в 'iferror (find(), 0)' Если он вернет '# VALUE', тогда вы получите' 0'. – JNevill

ответ

0

В качестве альтернативы вы можете проверить ячейку для ")" символ в позиции 2.

Например: = IF (MID (B15,2,1) <> ")", B15, RIGHT (B15, LEN (В15) -2)).

Обратите внимание, что если ваши данные не были хорошо отформатированы, то есть символ не всегда находится в позиции 2, используйте TRIM (B15) для работы с ведущими пробелами.

Смежные вопросы