Ранее я использовал базовые функции IF ISNUMBER для идентификации частей ячеек и возврата значения в другую ячейку, например:
=IF(ISNUMBER(VALUE(RIGHT(B5,1))),"",IF(ISNUMBER(VALUE(MID(B5,LEN(B5)-1,1))),RIGHT(B5,1),RIGHT(B5,2)))
Как я могу адаптировать эту формулу, чтобы найти значение числа / текста и удалить его? Или лучше написать новую формулу? Не стесняйтесь сказать мне, где я ошибся ранее! ;)
Примечание: приведенная выше формула не для данных ниже
Вот пример содержимого ячейки, я хочу выделить размеры (3L, 10L и т.д.), Размеры «BARE ROOT» / «ROOT BALL» / «FEATHERED» и обхват, оставляя только имена, оставшиеся.
ACANTHUS spinosus                  3L
ACANTHUS spinosus                  3L
ACER campestre                     10L
ACER campestre                     3L
ACER campestre                     BARE ROOT           14/16GIRTH
ACER campestre                     BARE ROOT 150/175cm
ACER campestre                     BARE ROOT 30/40cm
ACER campestre                     BARE ROOT 40/60cm
ACER campestre                     BARE ROOT 60/80cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre                     BARE ROOT 80/100cm
ACER campestre 'Elsrijk'           ROOT BALL           10/12GIRTH
ACER campestre 'Elsrijk'           ROOT BALL           14/16GIRTH
ACER japonicum 'Aconitifolium'     10L       125/150cm
ACER japonicum 'Aconitifolium'     10L       60/80cm
ACER negundo 'Flamingo'            50L       200/250cm
ACER p. d. 'Dissectum Atropurpurea'70L                 16/18GIRTH
ACER p. d. 'Dissectum Palmatifidum'25L                 FEATHERED
ACER p. d. 'Dissectum Palmatifidum'25L                 FEATHERED
Больше информации
Просматривая лист, максимальная длина имени составляет 35 символов, все, что после этого связано с размером и может быть разделено, так что некоторого кода, который нужно вырезать после символа 35, будет достаточно, тогда будет достаточно чего-то, чтобы удалить экземпляры, превышающие 1 пробел ...
Способ 1
Я использовал {=LEFT(C2, MATCH(TRUE,ISNUMBER(1*MID(C2, ROW($1:$65), 1)),0)-1)} что близко к тому, что мне нужно, теперь просто способ опознать BARE ROOT и ROOT BALL , С2 моя клетка ... Также хотите, чтобы он не сообщал «ОШИБКА», когда номер не найден ... :)
Метод 2 (Текущее решение)
=LEFT(C2,35) как это было предложено Павлом ниже!
