Очевидно, что вытащить часть текста в другую ячейку можно с помощью специальных функций для работы со строками.
В Excel их довольно много, и в первую очередь можно выделить такие функции, как:
ЛЕВСИМВ и ПРАВСИМВ - излекают определённое число символов слева и справа соответственно.
ДЛСТР - длина строки.
НАЙТИ - возвращает позицию, с которой подстрока или символ входит в строку.
ПОДСТРОКА - извлекает подстроку из текста, которая отделена определённым символом-разделителе<wbr />м.
ПСТР - извлекает указанное число знаков из строки (начиная с указанной позиции).
КОНЕЦСТРОКИ и НАЧАЛОСТРОКИ - возвращает строку после / до указанной подстроки.
Но здесь всё зависит от того, как именно эти данные расположены в исходной строке - одно дело в самом конце / начале, а другое - в середине.
В любом случае нужно постараться найти какой-то признак - слово или символ, до или после которого в ячейке находятся нужные данные, после чего использовать его в качестве аргумента в функциях, про которые я написал выше.
<hr />
Пример 1
Исходные данные такие:
Предположим, нужно извлечь в отдельную ячейку цену товара (3500 рублей, 4200 рублей).
Можно увидеть, что в этих ячейках цене предшествует текст "размеры, " - то есть можно воспользоваться функцией КОНЕЦСТРОКИ и вытащить всё, что находится после этого текста.
Итак, ставим курсор в ячейку, куда нужно извлечь цену, и на вкладке "Формулы" выбираем "Текстовые" -> "КОНЕЦСТРОКИ".
Указываем аргументы функции (обязательные):
ТЕКСТ - указываем ячейку, из которой нужно извлечь подстроку (B2 или B3).
НАЙТИ - указываем подстроку, после которой должно начаться извлечение текста ("размеры, ").
Нажимаем на кнопку "OK" и получаем то, что было нужно:
Формула получилась такая:
=КОНЕЦСТРОКИ(B2;"раз<wbr />меры, ")
А если требуется, чтобы было только число (без рублей), то можно, например, использовать функцию НАЧАЛОСТРОКИ.
В этом случае в качестве 1 аргумента (исходной строки) вводим формулу, созданную выше, а в качестве 2 аргумента - " ".
Получим формулу:
=НАЧАЛОСТРОКИ(КОНЕЦС<wbr />ТРОКИ(B2;"размеры, ");" ")
<hr />
Пример 2
Исходные данные:
Нужно извлечь в отдельную ячейку название цвета (красный, коричневый и т.п.).
Здесь всё проще, так как название цвета находится в самом конце строки - и можно, например, использовать функцию ПРАВСИМВ.
У этой функции 2 аргумента:
Текст - указываем ячейку, из которой нужно извлечь подстроку.
Число_знаков - это разность между длиной исходной строки (функция ДЛСТР) и позицией запятой в этой строке (функция НАЙТИ), также дополнительно нужно отнять единицу, так как после запятой стоит пробел.
Формула и результат:
=ПРАВСИМВ(B2;ДЛСТР(B<wbr />2)-НАЙТИ(",";B2)-1)
Но мне всё же больше нравится вариант с упомянутой выше функцией КОНЕЦСТРОКИ.
Формула такая:
=КОНЕЦСТРОКИ(B2;", ")
Она менее громоздкая и не содержит вложенных функций.