Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Проверка наличия конкретного слова - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Проверка наличия конкретного слова
Anis625 Дата: Четверг, 15.02.2018, 18:16 | Сообщение № 1
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Добрый вечер, коллеги.

Столкнулся с таким вопросом:
Например в ячейке есть текст: меч, сабля, шпага
Необходимо проверить наличие точного совпадения слова шпага (записано в ячейке) с одним из слов в исходной ячейке.

Записал формулы в разных вариантах:

Код
НЕ(ЕОШИБКА(ПОИСКПОЗ(D34;B34;1)))

и так
Код
ЕЧИСЛО(ПРОСМОТР(999;ПОИСК(D34;B34)))


Но он находит даже если написать слова "шпа", а нужно только полностью записанное слово.

Что я не знаю еще в формулах Excel? и вы сможете подсказать
К сообщению приложен файл: Speak_English-.xlsm (40.6 Kb)
 
Ответить
СообщениеДобрый вечер, коллеги.

Столкнулся с таким вопросом:
Например в ячейке есть текст: меч, сабля, шпага
Необходимо проверить наличие точного совпадения слова шпага (записано в ячейке) с одним из слов в исходной ячейке.

Записал формулы в разных вариантах:

Код
НЕ(ЕОШИБКА(ПОИСКПОЗ(D34;B34;1)))

и так
Код
ЕЧИСЛО(ПРОСМОТР(999;ПОИСК(D34;B34)))


Но он находит даже если написать слова "шпа", а нужно только полностью записанное слово.

Что я не знаю еще в формулах Excel? и вы сможете подсказать

Автор - Anis625
Дата добавления - 15.02.2018 в 18:16
Che79 Дата: Четверг, 15.02.2018, 18:28 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация: 306 ±
Замечаний: 0% ±

2013 Win, 365 Mac
Anis625, здравствуйте. В файл особо не вникал, но, может так?
В столбец Е вписываете слова, которые ищете и потом формулой массива
Код
=--ИЛИ(ЕЧИСЛО(ПОИСК(Таблица1[Столбец1];B14)))
К сообщению приложен файл: 8604354.xlsm (42.6 Kb)


Делай нормально и будет нормально!
 
Ответить
СообщениеAnis625, здравствуйте. В файл особо не вникал, но, может так?
В столбец Е вписываете слова, которые ищете и потом формулой массива
Код
=--ИЛИ(ЕЧИСЛО(ПОИСК(Таблица1[Столбец1];B14)))

Автор - Che79
Дата добавления - 15.02.2018 в 18:28
Anis625 Дата: Четверг, 15.02.2018, 18:36 | Сообщение № 3
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Не то и не так. И функция ПОИСК позволяет находить слово даже если оно не полностью будет записано. Напишу "шпа" - он находит его. И даже если "шп"
 
Ответить
СообщениеНе то и не так. И функция ПОИСК позволяет находить слово даже если оно не полностью будет записано. Напишу "шпа" - он находит его. И даже если "шп"

Автор - Anis625
Дата добавления - 15.02.2018 в 18:36
Pelena Дата: Четверг, 15.02.2018, 20:12 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Ищем только в одной ячейке?
Код
=ЕЧИСЛО(ПОИСК(" "&D34&" ";" "&B34&" ";1))

Для проверки
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(" "&C25&" ";" "&ВПР(B25;словарь!$A$2:$B$116;2;0)&" "));1;0)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеИщем только в одной ячейке?
Код
=ЕЧИСЛО(ПОИСК(" "&D34&" ";" "&B34&" ";1))

Для проверки
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(" "&C25&" ";" "&ВПР(B25;словарь!$A$2:$B$116;2;0)&" "));1;0)

Автор - Pelena
Дата добавления - 15.02.2018 в 20:12
Anis625 Дата: Четверг, 15.02.2018, 22:13 | Сообщение № 5
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Ищем только в одной ячейке?

Основной лист "проверка", формула будет применяться на несколько строк.

Ход вашей мыслей классный. Надо попробовать развить эту идею. Со словом "шпага" сработало, а со словами "меч" и "сабля" не срабатывает.
Может в словаре пробелы ставить перед запятой
 
Ответить
Сообщение
Ищем только в одной ячейке?

Основной лист "проверка", формула будет применяться на несколько строк.

Ход вашей мыслей классный. Надо попробовать развить эту идею. Со словом "шпага" сработало, а со словами "меч" и "сабля" не срабатывает.
Может в словаре пробелы ставить перед запятой

Автор - Anis625
Дата добавления - 15.02.2018 в 22:13
Anis625 Дата: Четверг, 15.02.2018, 22:20 | Сообщение № 6
Группа: Заблокированные
Ранг: Ветеран
Сообщений: 674
Репутация: 31 ±
Замечаний: 20% ±

Excel 2013
Все отлично сработал. Я добавил только в словарь перед запятой дополнительный пробел и ваша формула сработала.
Благодарю Вас за помощь и отличную идею (в копилку ее) =)
 
Ответить
СообщениеВсе отлично сработал. Я добавил только в словарь перед запятой дополнительный пробел и ваша формула сработала.
Благодарю Вас за помощь и отличную идею (в копилку ее) =)

Автор - Anis625
Дата добавления - 15.02.2018 в 22:20
Pelena Дата: Четверг, 15.02.2018, 22:47 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19511
Репутация: 4620 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно просто в формуле убрать запятые
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(" "&C25&" ";" "&ПОДСТАВИТЬ(ВПР(B25;словарь!$A$2:$B$116;2;0);",";"")&" "));1;0)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно просто в формуле убрать запятые
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСК(" "&C25&" ";" "&ПОДСТАВИТЬ(ВПР(B25;словарь!$A$2:$B$116;2;0);",";"")&" "));1;0)

Автор - Pelena
Дата добавления - 15.02.2018 в 22:47
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!