Страницы: 1
RSS
Найти слово по маске и вывести в ячейке
 
Доброго времени Уважаемые форумчане, прошу помощи в коррекции формулы. Код ищет слово по маске и выводит его в ячейке. На данный момент выводится только одно слово "Простой". Но есть еще" Ремонт"; "перевозка". И как преобразовать формулу чтобы в этой же ячейке выводилось Ремонт или Паревозка  не пойму. Заранее спасибо
Код
=ЕСЛИ(ЕОШИБКА(ПОИСК("Простой";F1;1));"";"простой")
 
?
Код
=ЕСЛИ(ЕОШИБКА(ПОИСК("Простой";F1;1));"";F1)
Согласие есть продукт при полном непротивлении сторон
 
Sanja,Доброго времени. В Вашем варианте выводится всё предложение. А надо чтобы выводились ключевые слова "Перевозка", "Ремонт". ну либо те которые будут забиты в маску. Точнее если есть в ячейке слова которые забиты в маске, надо вывести их в ячейку. Проще говоря объединить три кода.
Код
 =ЕСЛИ(ЕОШИБКА(ПОИСК("Простой";F1;1));"";"простой")
=ЕСЛИ(ЕОШИБКА(ПОИСК("Ремонт";F1;1));"";"ремонт")
=ЕСЛИ(ЕОШИБКА(ПОИСК("Перевозка";F1;1));"";"перевозка")
Изменено: alex1210 - 07.10.2017 16:06:12
 
Здравствуйте. Попробуйте формулой массива
Код
=ИНДЕКС($H$2:$H$6;ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК($H$2:$H$6;F1;1));))
 
gling,Доброго времени, спасибо что откликнулись посмотрите пожалуйста. Извините  я не правильно первый раз написал Идея такая, что результата может быть три Это Ремонт постой, перевозка. Либо проверка, на устранении подписано. Если в предложении этих слов нет то нет данных либо пусто. Извините пожалуйста я не правильно первый раз написал
Изменено: alex1210 - 07.10.2017 17:15:31 (Должно в результате только один из трёх вариантов)
 
Здравствуйте! Не совсем понял Вашу "маску", понял, что нужно искать слово. Как вариант - в примере. Не будет работать, если вместо заглавных букв в столбце "А" будут маленькие и наоборот. По-моему, у Вас сам подход к задаче не совсем правильный - Вы вводите вручную текст как заблагорассудится, а заглавные и маленькие буквы тоже имеют значение, программа будет искать именно то, что ей покажут. "Р" и "р" - разные вещи (не для всех функций, некоторые их понимают). Может, стоит подумать о более правильной организации и вводе данных? Для этого есть очень хороший способ - списки.  И в дальнейшем меньше головной боли будет - как результаты вычислить (конечно, если Вы на этом месте собираетесь и дальше работать, а эта тема - не сиюминутная задача а проблема в организации учета в Вашей организации). ИМХО
Изменено: _Igor_61 - 07.10.2017 17:17:03 (файл забыл :))
 
Что то я не понял как Вы хотите. Сделано так: если  в Е1 есть любое из слов прописанных в столбце Н, то это слов отображается в ячейке А1, если в Е2 то в А2 и т.д. Если в Е1 нет не одного из слов в столбце Н, то в А1 будет Ошибка. Можно вместо неё написать что хотите. Если в ячейке Е1 будет 2 или более слов из столбца Н, то в А1 отобразится то которое выше в столбце Н. Что то не так?
 
gling,Идея такая, что результата может быть три Это "Ремонт" "простой", "перевозка". Либо "проверка", на устранении", " подписано". Если в предложении этих слов нет то нет данных либо пусто. Извините пожалуйста я не правильно первый раз написал. и код должен уловить эти слова в предложении. если их нет, то вывести либо ошибку или нет данных
 
Цитата
alex1210 написал:
результата может быть три Это "Ремонт" "простой", "перевозка".
Это понятно
Цитата
alex1210 написал:
Либо "проверка", на устранении", " подписано".
Результатов три или шесть?  :)  Нужно со словами определяться, или
Цитата
_Igor_61 написал:
Может, стоит подумать о более правильной организации и вводе данных?
 
Доброго времени. Господа прошу прощенья что ввел в неразбериху. Просто две совершенно разные таблицы. В одной всё что связано с машинами. В другой документация. Таблица с машинами: если в тексте ячейки встретятся с документацией. "Подписано", На устранении" "на проверке"
Страницы: 1
Читают тему
Наверх