Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Главное меню

Вытащить данные в отдельную строку перед определенными символами

Автор Traument, 09.12.2016, 11:48

« назад - далее »

Traument

Здравствуйте!
В excel новичок, прошу помощи.
Есть множество строк с разным написанием внутри них, например ДИЗЕЛЬНЫЙ ДВС Б/У ОТ ТРАКТОРА: YANMAR, 1988Г.В., СЕР.№ EK65-33603, 508СМ3/12КВТ, YANMAR, 1981Г.В., СЕР.№ L3A-22467, 808СМ3/18КВТ, YANMAR, 1988Г.В., СЕР.№ D662-L-266726, 656СМ3/16КВТ, YANMAR, 1985Г.В., СЕР.№ L3E-49986, 958СМ3/20КВТ YANMAR, 1994Г.В., С и ДВИГАТЕЛЬ ВНУТРЕННЕГО СГОРАНИЯ ДИЗЕЛЬНЫЙ,ОДНОЦИЛИНДРОВЫЙ, ДЛЯ СЕЛЬСКОХОЗЯЙСТВЕННЫХ ТРАКТОРОВ, МОЩНОСТЬЮ 16 "КВТ", МОДЕЛЬ SF138-2,НОМЕР ДВИГАТЕЛЯ 3771103260,ГОД ВЫПУСКА 2007,ВЕС 190 КГ,КОД ОКП 475100
Возможно ли как-то из каждой строчки вытащить мощность? То есть то что стоит перед КВТ? Пример прикладываю

zs5


vikttur

Цитироватьто что стоит перед КВТ
В А2: 808СМ3/18КВТ, 656СМ3/16КВТ, 958СМ3/20КВТ
В А4: 14.56/13.24КW,  12.13/11.03 КW
В А5: МОЩНОСТЬ 29.4КВТ
В А9: 1001СМ3/12"КВТ"

В А2 мощность перед КВТ и после /
В А4 мощность перед  КW и, похоже, до и после /
В А5 мощность перед КВТ и после МОЩНОСТЬ
В А9 "КВТ" - в кавычках...

В ячейках по несколько значений мощностей, пробелы есть/нет, слова разные...
Если Вам нужны все варианты - тут макросом работать надо.

boa

=TRIM(SUBSTITUTE(LEFT(RIGHT(","&SUBSTITUTE(TRIM(MID(RC1;1;SEARCH(R1C2;RC1)-1));",";REPT(" ";60));1*60);60);"""";""))
ищет вхождение 1-го КВТ
но, как уже заметил vikttur, данные действительно очень разнятся, возможно проблема с экспортом из текстового файла?
поэкспериментируйте с приложеным файлом
и почитайте сообщение от Гуру ZVI
Ничто не обходится нам так дешево и не ценится так дорого, как вежливость...  Мигель Сервантес де Сааведра