Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2017, 15:59   #1
EremkaPaloma
Новичок
Джуниор
 
Регистрация: 06.04.2017
Сообщений: 2
Смущение Если в ячейке текст содержит определенное слово...

Добрый день! Помогите, пожалуйста! сразу скажу - макросами не владею...
Есть задание:
В столбце А содержится наименование товара. ("Сортер деревянный 123", "Пирамидка цветная 123", "Игрушка развивающая 345", и т д). в другом столбце, учитывая содержимое столбца А, напротив каждого значения нужно присвоить некую характеристику, исходя из содержимого:
если в ячейке А есть слово "сортер", вывести "сортер, если есть "пирамидка"- вывести слово "пирамидка" и так далее.
и так порядка 30 вариантов.
Спасибо!
Вложения
Тип файла: xls развивающие игрушки.xls (17.0 Кб, 105 просмотров)

Последний раз редактировалось EremkaPaloma; 06.04.2017 в 16:29.
EremkaPaloma вне форума Ответить с цитированием
Старый 06.04.2017, 16:09   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

у нас тут так:
кому нужно решение - тот и готовит пример!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.04.2017, 18:37   #3
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Формулы массива для Excel 2003 и Excel 2007 и выше
Код:
=ЕСЛИ(ИЛИ(ЕЧИСЛО(ПОИСК(E$2:E$4&" ";A2)));ИНДЕКС(F$2:F$4;ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК(E$2:E$4&" ";A2));));"другое")
=ЕСЛИОШИБКА(ИНДЕКС(F$2:F$4;ПОИСКПОЗ(1=1;ЕЧИСЛО(ПОИСК(E$2:E$4&" ";A2));));"другое")
для num
Код:
=ПРОСМОТР(9^9;--ПРАВБ(A2;СТРОКА($1:$9)))
Вложения
Тип файла: xls развивающие игрушки_01.xls (24.5 Кб, 202 просмотров)
Алексей М.

Последний раз редактировалось AlexM12; 06.04.2017 в 18:48.
AlexM12 вне форума Ответить с цитированием
Старый 06.04.2017, 19:02   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение
Вложения
Тип файла: xls развивающие игрушки.xls (28.0 Кб, 159 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 06.04.2017, 19:36   #5
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

IgorGO, когда вариантов нет, то МАКС() возвращает 0, а ИНДЕКС() с нулем возвращает массив. Визуально это не мешает, но мало ли.
Если в МАКС() добавить 1 так МАКС(1;СЧЁТЕСЛИ($A2...., то ИНДЕКС вернет одно значение.
Алексей М.
AlexM12 вне форума Ответить с цитированием
Старый 06.04.2017, 19:46   #6
AlexM12
Форумчанин
 
Аватар для AlexM12
 
Регистрация: 29.08.2012
Сообщений: 209
По умолчанию

Еще решение с не массивной формулой
Код:
=ПРОСМОТР(2;1/ПОИСК(E$1:E$4&" ";A2);F$1:F$4)
Формула, в которой диапазон можно указать с запасом
Код:
=ПРОСМОТР(2;1/ПОИСК(E$1:E$30&" ";A2)/(F$1:F$30<>"");F$1:F$30)
Вложения
Тип файла: xls развивающие игрушки_02.xls (24.0 Кб, 197 просмотров)
Алексей М.

Последний раз редактировалось AlexM12; 06.04.2017 в 20:03.
AlexM12 вне форума Ответить с цитированием
Старый 06.04.2017, 21:12   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

AlexM12,
спасибо, я знаю что там возвращается и в каких случаях.
одна формула написана, результаты видны
у меня там только паравозик с мячами попал в категорию мячи, и то не той причине, которую Вы не поленились мне обьяснить, спасибо!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 07.04.2017, 09:50   #8
EremkaPaloma
Новичок
Джуниор
 
Регистрация: 06.04.2017
Сообщений: 2
По умолчанию

Спасибо большое! Это новая для меня формула, надеюсь, разберусь и в будущем смогу сама применять
EremkaPaloma вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан файл, содержащий текст на русском языке. Выяснить входит ли данное слово в указанный текст,и если да, то сколько раз. NataliaShipaeva Помощь студентам 2 28.05.2013 18:07
Если слово содержит цифру, то заключить ее в скобки.. moto125 Помощь студентам 10 25.02.2012 20:35
Как заменить определенное слово в ячейке, на содержимое другой ячейки. Брысь Microsoft Office Excel 2 04.03.2010 16:01
Помогите открыть файл который содержит определенное слово в названии. repo Microsoft Office Excel 2 03.08.2008 19:00
Как изменить цвет текста на всей строке в RichEdit, если строка содержит определенное слово?? IIpopoK Общие вопросы Delphi 0 22.06.2008 07:57