У меня есть лист с данными, я хочу удалить последние три числа, но в некоторых ячейках у меня есть только текст, поэтому мне нужна формула, которая удаляет последние три числа, если в ячейке есть, например:

Cell A                     |    Cell B 
---------------------------------------------
my data row 1 in 123       |  my data row 1 in
----------------------------------------------
this is 2nd row data in 345| this is 2nd row data in
----------------------------------------------
3rd row data               | 3rd row data

Я попробовал этот код =LEFT(F2,LEN(F2)-3)&"" и его работу, если в ячейке есть числа, но проблема в том, что когда в столбце нет чисел в последней, эта формула удаляет 3 слова из текста. поэтому мне нужна формула, которая удаляет только последние 3 числа, если в ячейке есть, в противном случае выведите данные, как в следующем столбце, надеюсь, вы поняли мой вопрос, спасибо.

1 ответ1

2

Вы можете проверить, являются ли последние три символа числами, и удалить их, только если да:

=IF(ISERROR(VALUE(RIGHT(A1,3))),A1,LEFT(A1,LEN(A1)-3))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .