Страницы: 1
RSS
Вытащить одно значение из нескольких
 
Нашёл тему в архиве про разбиение ФИО на Фамилию Имя Отчество.
Тыкался-мыкался, так и не получилось решить свою подобную задачу
Знаю, что всё просто и без макросов, но не получается ни в какую, запутался в скобках и кавычках
Помогите, кто чем может
Есть столбец со значениями от нуля (пустая ячейка) до 4-х
В каждой ячейке - до 4-х разных неоднокоренных слов через пробел
В соседней ячейке нужно получить лишь одно слово, начинающееся на заданный корень
В моём случае это все модели ГАЗ
Если ячейка не содержит ГАЗ, то и соседняя пустая
 
Код
=IFERROR(MID(A4;SEARCH($B$1;A4);IFERROR(FIND(" ";A4;SEARCH($B$1;A4));LEN(A4)+1)-SEARCH($B$1;A4));"не найдено")
 
еще вариант
Код
=ЕСЛИОШИБКА(ЛЕВСИМВ(ПСТР(A4;ПОИСК("ГАЗ-";A4);10);ПОИСК(" ";ПСТР(A4;ПОИСК("ГАЗ-";A4);10)&" ")-1);"")
Лень двигатель прогресса, доказано!!!
 
До кучи
=ЕСЛИОШИБКА(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(A4;" ";ПОВТОР(" ";99));ПОИСК("ГАЗ";ПОДСТАВИТЬ(A4;" ";ПОВТОР(" ";99)));99));"")
Соблюдение правил форума не освобождает от модераторского произвола
 
iMrTidy, Сергей, buchlotnik, СПАСИБО!!!
Именно то, что надо!
Я заморачивался с "ЕСЛИОШИБКА(ЛЕВСИМВ", надо будет ещё про СЖПРОБЕЛЬ поизучать
Интересный вариант у iMrTidy, во вспомогательную ячейку (В1) можно записать то, что потребуется, например, в другой раз
Спасибо!
 
А можно вопрос сюда же?
Тот же столбец, только в нём уже значений может быть сколь угодно
В соседнем надо оставить лишь оригинальные значения
Например:
Было: ВАЗ Ауди Мазда Ауди Ауди Ауди Ауди  ВАЗ ВАЗ ВАЗ Мазда Мазда
Надо: ВАЗ, Ауди, Мазда
 
IS-250, последний Приём — как раз об этом
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
IS-250, прочитайте правила и создайте новую тему. Решение есть
Соблюдение правил форума не освобождает от модераторского произвола
Страницы: 1
Наверх