Здравствуйте!
В 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
Возможно ли как-то из каждой строчки вытащить мощность? То есть то что стоит перед КВТ? Пример прикладываю
=--ПСТР(A1;ПОИСК(СИМВОЛ(49);A1;(НАЙТИ("КВ";A1)-6));2)
Цитироватьто что стоит перед КВТ
В А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 "
КВТ" - в кавычках...
В ячейках по несколько значений мощностей, пробелы есть/нет, слова разные...
Если Вам нужны все варианты - тут макросом работать надо.
=TRIM(SUBSTITUTE(LEFT(RIGHT(","&SUBSTITUTE(TRIM(MID(RC1;1;SEARCH(R1C2;RC1)-1));",";REPT(" ";60));1*60);60);"""";""))
ищет вхождение 1-го КВТ
но, как уже заметил vikttur, данные действительно очень разнятся, возможно проблема с экспортом из текстового файла?
поэкспериментируйте с приложеным файлом
и почитайте сообщение (http://www.planetaexcel.ru/forum/index.php?PAGE_NAME=message&FID=8&TID=4404&TITLE_SEO=4404&MID=30693#message30693) от Гуру ZVI