Excel текстовая строка содержит

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

Предположим, вам нужно убедиться, что столбец содержит текст, а не числа. Или, возможно, вам нужно найти все заказы, соответствующие конкретному продавцу. Если вы не беспокоите текст в верхнем или нижнем регистре, можно проверить, содержит ли ячейка текст несколькими способами.

Для поиска текста также можно использовать фильтр. Дополнительные сведения см. в теме Фильтрация данных.

Поиск ячеек, содержащих текст

Чтобы найти ячейки, содержащие определенный текст, выполните указанные здесь действия.

  1. Вы диапазон ячеек, в которые нужно в поиске.

    Чтобы найти результат поиска на всем из них, щелкните любую ячейку.

  2. На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.

    Параметр "Найти" на ленте

  3. В поле Найти введите текст (или числа), который нужно найти. Вы также можете выбрать недавний поиск в поле Найти.

    Примечание: В условиях поиска можно использовать поддеревные знаки.

  4. Чтобы указать формат поиска, нажмите кнопку Формат и сделайте выбор во всплыващем окне Найти формат.

  5. Нажмите кнопку Параметры, чтобы дополнительно определить поиск. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.

    В поле Внутри можно выбрать лист или книгу для поиска на листе или во всей книге.

  6. Нажмите кнопку Найти все или Найти далее.

    В списке Найти все перечислены все вхождения элемента, которые необходимо найти, и можно сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска Найти все, щелкнув заглавную кнопку.

Примечание:  Чтобы остановить поиск, нажмите клавишу ESC.

Проверьте, есть ли в ячейке текст

Для этого используйте функцию ЕТЕКСТ.

Примеры ЕТЕКСТ

Проверка того, совпадает ли ячейка с определенным текстом

Используйте функцию ЕСЛИ для возврата результатов для заского условия.

Примеры ЕСЛИ

Проверка того, совпадает ли часть ячейки с определенным текстом

Для этого используйте функции ЕСЛИ,ПОИСКи Е ЧИСЛОЭЛЕБР.

Примечание: Функция ПОИСК не имеет чувствительность к делу.

Примеры if, ISNUMBER и SEARCH

Нужна дополнительная помощь?

Выделение ячеек c ТЕКСТом с применением Условного форматирования в MS EXCEL

​Смотрите также​«искомый текст» — что​ аргумента функции ЛЕВСИМВ​ существуют текстовые функции.​ даблкликом по уголку.​ считалось и пересчитывалось​до конца.​ строковых функций» (т.е.​ в том, что​ проще.​Анастасия_П​ «Возможно»)).​ Как правило, литеральные​В примере выше ячейка​ столбце F, придется​

​ отделенный от других​ красный цвет фона​Выделяем ячейки, содержащие искомый​ нужно найти;​ – количества знаков​ Они облегчают обработку​ Она не пересчитается,​ на лету, и​Никогда не возникала​ функций для работы​

Исходная таблица с текстовыми значениями

​ если в столбце​​Стоп, кажется мне​​: Добрый день!​Обратите внимание на​ константы (значения, которые​ D2 содержит формулу:​ переопределять именованный диапазон.​ слов пробелами), то​ .​ текст. Рассмотрим разные​

Задача 1 (поиск значений в списке, совпадающих с единственным критерием)

​«просматриваемый текст» — где​ – используется функция​ сразу сотен строк.​ а все ниже​ возможно ли это​​ у меня подобная​​ с строками), так​ А листа «отчет»​

  • ​ очки пора доставать…​Помогите решить задачу.​ две закрывающие скобки​ время от времени​
  • ​ЕСЛИ(C2 = Да, то​Вариант с использованием динамического​ нужно обратиться к​Протестируем:​ варианты: выделение ячеек,​
  • ​ искать;​ ПОИСК. Она находит​ Рассмотрим некоторые из​
  • ​ пересчитаются.​ вообще?​ ситуация, но не​

​ же, как и​ не нашлось фрагмента,​ Там небыло варианта​ Дана таблица. В​​ в конце формулы.​​ требуется изменять) не​ вернуть 1, в​ диапазона​

Решение

​ решению Задачи 2​Если в качестве примера​ содержащих значения в​«начальная позиция» — с​ пробел в ячейке​ них на примерах.​​Hugo​​Hugo​ так давно участник​ ф-я InStr(). И​ соответствующего столбцу А​ «замок янтарный»?​ первом столбце наименования,​ Они нужны для​ рекомендуется вводить прямо​ противном случае вернуть 2)​. Динамический диапазон позволяет​ (см. ниже).​

​ Критерия используется текст​ точности совпадающих с​ какой позиции начинать​

  • ​ А2, начиная слева.​Преобразует числа в текст.​: Вот как нужно​​: С UDF ничего​​ форума​
  • ​ еще, часто (очень!)​ листа «списки», просматривается​Анастасия_П​
  • ​ содержащие одни и​ того, чтобы закрыть​
  • ​ в формулу, поскольку​=ЕСЛИ(C2=1;»Да»;»Нет»)​ добавлять новые слова-критерии​Если критерий содержится в​
  • ​ «Дрель», а Тип​ искомым текстом; выделение​ искать (по умолчанию​

​Формула для извлечения фамилии:​

​ Синтаксис: значение (числовое​ делать — сперва​ умирать не должно.​Скрипт​ удобно использовать ф-ю​ столбец В, если​: Ураааа!!! Работает!!! Спасибо-преспасибо!!!​​ те же слова,​​ выражения для обоих​​ в будущем их​​В этом примере ячейка​

​ в столбец F​ начале текстовой строки,​ поиска выбран Точно​

​ ячеек, которые содержат​ – 1).​С помощью функции ПОИСК​ или ссылка на​

  • ​ кликнуть кнопку, затем​
  • ​ Удалите в примере​
  • ​посоветовал применить​
  • ​ совместно с массивом.​

​ не находится и​ Всем всем всем​​ но записаны по​​ функций ЕСЛИ, и​ может быть затруднительно​ D2 содержит формулу:​

​ и при этом​ то ПОИСК() вернет​ совпадает (1), то​ искомый текст в​Если нужно учитывать регистр,​ Excel определяет количество​ ячейку с формулой,​ править список -​ формулы​

​Instr()​ Например:​ в нем, то​​Формула не дает​​ разному. Например: «коньяк​ если ввести формулу​ найти и изменить.​ЕСЛИ(C2 = 1, то​

​ не требуется модифицировать​​ 1. Следовательно, формула​​ красным фоном выделится​ начале, в конце​​ используется функция НАЙТИ.​​ знаков для функции​ дающей в результате​ тогда всё автоматом​_Boroda_​совместно с функцией,​Dim mArr(), mStr$​ столбец С. Если​ вносить много аргументов…Когда​

​ Янтарный замок», «Янтарный​​ без обоих закрывающих​ Гораздо удобнее помещать​ вернуть текст «Да»,​ формулы и имена.​ ПОИСК($A$6;A9)=1 вернет ИСТИНА​ только ячейка​ или середине строки.​​Владимир098​​ ПРАВСИМВ. Функция ДЛСТР​ число); формат (для​ пересчитывается!​, оставьте только мои.​ к примеру,​ mArr=Array(«знач.1», «знач.2», «знач.3»)​

​ поможете, будет очень​ «достраиваю» формулу, так​ замок коньяк 0,5″,​ скобок, приложение Excel​ константы в собственные​ в противном случае​Вариантбез использования имен​ только для ячеек​A14​ Также научимся выделять​: Здравствуйте! очень надеюсь​ «считает» общую длину​ отображения числа в​​vladimir-shagaliev​​vladimir-shagaliev​Ucase()​

​ For i=Lbound(mArr) to​​ здорово!! Файл приложилаДобрый​ и пишет, что​ «коньяк Янтарный замок​ попытается исправить ее.​ ячейки, в которых​ вернуть текст «Нет»)​. Формула =ИЛИ($D2=»слово1″;$D2=»слово2″;$D2=»слово3″) позволяет​​ начинающихся с искомого​​, содержащая значение​ ячейку, в случае​ на вашу помощь.​ текста. Затем отнимается​ виде текста).​:​

​: Hugo, я чуть​- тоже строковая​ Ubound(mArr) if instr(1,​ день!​ слишком много аргументов…​ трехлетний 0,5″, «водка​Excel позволяет использовать до​ они будут доступны​

​Как видите, функцию ЕСЛИ​
​ отказаться от использования​ текста.​в точности совпадающее​ если ее значение​ Имеется таблица, где​ количество знаков до​Самая полезная возможность функции​Hugo​

Задача 2 (поиск СЛОВ в списке, совпадающих с единственным критерием)

​ не заплакал когда​​ фукция. И буквально​​ Ucase(mStr), Ucase(mArr(i)),vbTextCompare)<>0 then​Во-первых, спасибо за​Добавлено через 15 минут​ казачок», «казачок водка​ 64 вложенных функций​ и их можно​ можно использовать для​ имен. Платой за​Совет:​с искомым текстом.​ совпадает с одним из​ в одном столбце​​ первого пробела (найденное​​ ТЕКСТ – форматирование​​, Большое спасибо за​​ заработало. Но есть​ на следующий день….​

​ msgbox «Есть такое»​ формулу: Код =ИНДЕКС(Лист1!$C$1:$C$99;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&Лист1!$A$1:$A$99&»*»;A25;));))​​Формула не дает​​ 0,7л». Во второй​ ЕСЛИ, но это​ будет легко найти​ сравнения и текста,​

​ это станет необходимость​Для настройки поиска​

  • ​Разберем работу формулы из​ нескольких заданных значений.​
  • ​ внесены следующие значения:​ ПОИСКом).​
  • ​ числовых данных для​ решение! Жить стало​
  • ​ один любопытный момент.​ Поэтому и Вам​ else msgbox «Отсутствует»​

:) У меня​ вносить много аргументов…Когда​ столбец нужно ввести​ вовсе не означает,​

​ и изменить. В​
​ и значений. А​
​ изменения правила Условного​
​ ячеек, значения которых​
​ вышеуказанного правила Условного​

Задача 3 (поиск нескольких слов в списке)

​Эта статья создана для​996105P860664Nz1​Вторая строка содержит имя,​ объединения с текстовыми​ веселей​ Если внести в​ передаю его совет.​ End if Next​ возникла проблема, антологичная​

​ «достраиваю» формулу, так​ текст «10 янтарный​

​ что так и​ нашем случае все​​ еще с ее​ форматирования при каждом​ удовлетворяют критерию с​ форматирования.​ пользователей, уже уверенно​996105P860664Pz1​

​ отчество и фамилию.​ данными. Без использования​Hugo​ список значений новый​ Все-таки лучьше застраховаться​

​ iОбязательно почитайте «Строковые​ выше описанным: по​​ и пишет, что​ замок», если ячейка​ надо делать. Почему?​ в порядке, так​ помощью можно оценивать​ изменении слов-критериев.​ учетом РЕгиСТРА, читайте​Функция ВЫБОР() позволяет в​ применяющих Условное форматирование.​996105P860664Pz1​

​ Для имени используем​ функции Excel «не​​: Берите на «вооружение»​ элемент (список значений​ и писать в​ функции»!​ фрагменту текста найти​ слишком много аргументов…​

​ содержит текст «янтарный​​Нужно очень крепко подумать,​ как здесь используется​ ошибки. Вы можете​Рассмотрим списки, элементами которых​ статью Выделение ячеек​ одной формуле совместить​ Для тех, кто​

Задача 4 (поиск нескольких слов в списке, общий случай)

​996101C30251Pz1​ такую же формулу:​ понимает», как показывать​ UDF — и​ пополняется) то формула​ функции следующим образом​Pavel55​ слово в массиве​Казанский​ замок» и если​ чтобы выстроить последовательность​ только одна функция​ не только проверять,​

​ являются фразы. Выделять​ c ТЕКСТом с​ 4 формулы для​ только начинает использовать​996101C30388Nz1​Формула для извлечения фамилии​ числа, и преобразует​ жить станет намного​

​ не пересчитывается. Нужно​ (или что-то подобное):​: Подскажите, как в​ и заменить название,​: Составьте на другом​ ячейка содержит текст​ из множества операторов​ ЕСЛИ, а ставка​

excel2.ru

Функция ЕСЛИ

​ равно ли одно​ будем только ту​ применением Условного форматирования​ всех Типов поиска:​ этот инструмент, рекомендуется​996101C30388Nz1​ несколько иная: Это​ их в базовый​

  • ​ проще.​ закрыть-открыть файл, и​InStr(1, Ucase(Cells(i, 1).Value),​ данном случае правильно​

​ на то, которое​ листе таблицу соответствия​ «казачок», то ввести​ ЕСЛИ и обеспечить​ налога с продажи​ значение другому, возвращая​

​ ячейку, которая содержит​ (с учетом РЕгиСТРА).​Точно совпадает: $A$6=A9;​ ознакомиться с базовой​996101G1579Nz2​ пять знаков справа.​ формат.​ikki​

Технические подробности

​ сделать ввод формулы​ Ucase(«Форум1»),vbTextCompare)Что б понять,​ использовать оператор «Case».​ требуется по справочнику.​ фрагмент-номер в ст.​ текст «11 казачок».​

​ их правильную отработку​

​ будет редко изменяться.​

​ один результат, но​

  • ​ любое из слов-критериев:​

  • ​Определить, есть ли​

​Содержит: ПОИСК($A$6;A9);​

​ статьей по этой​

​необходимо в соседнем​​ Вложенные функции ПОИСК​

​Покажем на примере. Допустим,​

​: это ж надо​​ (сделать активной ячейку​

​ прогоните где-то в​ На ниже приведенный​​ Мне нужно сделать​​ А и В,​

​ Т.е. Если ячейка​​ по каждому условию​

​ Даже если она​ и использовать математические​​ в начале, в​​слово​

Простые примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2=

  • ​Начинается: ПОИСК($A$6;A9)=1;​

​ теме Условное форматирование в​ столбце прописать такую​​ ищут второй и​ нужно объединить текст​ помнить… про кнопочку…​

Ячейка D2 содержит формулу =ЕСЛИ(C2=1;

  • ​ и нажать Enter)​

​ модуле выражение:​ код ругается «Expected:​​ эту формулу, через​ в ст. С​ А2 содержи текст​ на протяжении всей​

​ изменится, вы сможете​ операторы и выполнять​ середине или конце​в списке несколько​Заканчивается: $A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)).​ MS EXCEL.​ формулу, которая бы​ третий пробелы в​ в строках и​поиздевался над файлом​ потом уже она​Dim mStr$ mstr=»Форум1″​ end of statment».​ ЕСЛИОШИБКА. Тоже есть​ «протяните» формулу, которая​ «янтарный замок», то​ цепочки. Если при​ легко изменить ее​ дополнительные вычисления в​

​ фразы или если​​ сложнее, чем определить​В зависимости от значения​Пусть в диапазоне​ вносила текст «Перевоз»​ строке. ПОИСК(» «;A3;1)​ числовые значения:​Hugo​

Начало работы

​ видит что появился​ Debug.Print Ucase(mstr) ‘​ Т.е задача такая:​ пример.​ склеит эти данные.​ в ячейку В2​ вложении операторов ЕСЛИ​ в формуле.​ зависимости от условий.​ фраза целиком совпадает​ содержится ли в​ в ячейке​А9:A17​ или «Недовоз»​ находит первый пробел​Использование амперсанда без функции​сорри​ новый элемент и​ Ctrl + G.​ в случае содержания​НО! Копирую формулу​В основной таблице​ ввести текст «10​

Еще примеры функции ЕСЛИ

Ячейка D2 содержит формулу =ЕСЛИ(C2>B2;

  • ​ вы допустите малейшую​

​Если вы хотите больше​ Для выполнения нескольких​ с одним из​​ списке некий текст.​B9​имеется список с​если значение в​ слева (перед отчеством).​

Ячейка E2 содержит формулу =ЕСЛИ(C2>B2;C2-B2;

  • ​ ТЕКСТ дает «неадекватный»​

​Hugo​ соответственно выводит его​ Можно еще Ucase(«Форум1»),​ в i-й ячейке​ значение принимает верное.​​ используйте такую формулу​ янтарный замок» и​ неточность, формула может​ узнать о различных​ сравнений можно использовать​ слов-критериев (см. файл​​ Разница в этих​

Ячейка F7 содержит формулу ЕСЛИ(E7=

  • ​, связанной с Переключателями,​

​ перечнем инструментов (см.​ первом столбце содержит​ К найденному результату​​ результат:​: Александр, вот что-то​ где нужно. Столбец​ или Ucase(Trim(Cells(i,1).value))При этом,​ «Форум1» переменной idForum​ Ввожу руками, результат​ Код =ИНДЕКС(Лист1!$C$1:$C$99;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&Лист1!$A$1:$A$99&»*»;A2;));)) Это​ если ячейка А2​

​ сработать в 75 %​

​ операторах вычислений, которые​ несколько вложенных функций​ примера Лист Неск критериев​ подходах проявляется при​ функция ВЫБОР() возвращает​ файл примера). Список​ Nz- то вывести​ добавляем единицу (+1).​Excel вернул порядковый номер​ у меня не​ значений я определяю​ сами значения mStr​ присвоить значение «1»,​ не корректный… Что​ формула требует ввода​ содержи текст «казачок»,​ случаев, но вернуть​ можно использовать в​ ЕСЛИ.​ (слово)).​ наличии в списке​ соответствующую формулу.​ содержит как ячейки​ слово «Недовоз»​ Получаем ту позицию,​ для даты и​ срабатывает это ActiveSheet.Calculate…​ широко т е​ и cells(i,1).value изменится​ в случае содержания​ делаю не так​ как формула массива,​

Операторы вычислений

​ то в ячейку​ непредвиденные результаты в​ формулах («меньше» (​Примечание:​Слово Разряд в списке​​ слов, содержащих искомый​​Функция ПОИСК() пытается найти​​ с одним словом,​​если содержит Pz-​​ с которой будем​​ общий формат вместо​ Т.е. не работают​ вот =doska(B820;minus!$B$3:$B$1000) заполнены​ только в момент​

Использование функции ЕСЛИ для проверки ячейки на наличие символов

​ в i-й ячейке​ не понятно. Когда,​ т.е. нажатием Ctrl+Shift+Enter,​ В2 ввести текст​ остальных 25 %. К​), «больше» (​

Ячейка E2 содержит формулу =ЕСЛИ(D2=1;

​ Если вы используете текст​ не встречается (склонения​ текст, но не​

  • ​ первое вхождение Критерия​

​ так и текстовые​​ то вывести слово​ искать второй пробел.​ денежного. Чтобы избежать​ твои издевательства…​​ значения столбца B​ (и на момент)​ «Форум2» переменной idForum​ ввожу «»,слежу, чтобы​ и отображается в​ «11 казачок».​ сожалению, шансов отыскать​>), «равно» (​

Проверка пустоты ячейки — ячейка E2 содержит формулу =ЕСЛИ(ЕПУСТО(D2);

  • ​ в формулах, заключайте​

​ не считаются). А​​ совпадающих с ним.​ в каждом значении​ строки (несколько строк,​ «Перевоз»​Часть формулы – ПОИСК(«​​ подобного результата, применяется​Я уже тоже​ не полностью, т​ применения ф-ции InStr​ присвоить значение «2»​ стояла английская раскладка​

  • ​ фигурных скобках.​

    ​Буду благодарна за​ эти 25 % немного.​=​ его в кавычки​​ вот слово Техник​

Пример вложенных функций ЕСЛИ

​ Например, слово в​ перечня и, в​ разделенных пробелами).​Czeslav​ «;A3;ПОИСК(» «;A3;1)+1) –​ функция ТЕКСТ. Она​ пробовал это на​ е 300 значений​

Использование знаков

  • ​ для сравнения. Но​

​ и т.д.​ на клавиатуре.​В таком виде​​ помощь.​Работа с множественными операторами​), «не равно» (​ (пример: «Текст»). Единственное​ встречается как в​ списке Мотодрель содержит​ случае успеха, возвращает​Выделим ячейки, содержащих значения,​​: Так?​ находит второй пробел.​ форматирует значения по​ кнопку повесить сразу​ заполнены а остальные​ это не панацэя!​Select Case Forum​Очень хочется понять​ она рассчитана на​IvanOK​ ЕСЛИ может оказаться​

Небольшое предупреждение

​<>​ исключение — слова ИСТИНА​ начале фраз, так​текст​ начальную позицию найденного​ удовлетворяющих 1 критерию​

  • ​Казанский​ Это будет конечная​ заданию пользователя.​ после сброса словаря​ пустые ячейки. И​Удачи.​ Case InStr(1, Cells(i,​ как работает эта​ таблицу номеров длиной​:​ очень трудоемкой, особенно​) и др.), ознакомьтесь​ и ЛОЖЬ, которые​ и в середине​Дрель, но​ значения. В противном​ (без учета РЕгиСТра).​

  • ​: Варианты​ позиция отчества.​Формула «для даты» теперь​ — не фурычит,​ вот когда я​vladimir-shagaliev​ 1), «Форум1»)<>0 idForum​ формула, в в​ до 99 записей.​Анастасия_П​

  • ​ если вы вернетесь​ со статьей Операторы​ Excel распознает автоматически.​ и конце.​слово​ случае возвращается ошибка​ Критерий введем в​

Распространенные неполадки

​Код =ЕСЛИ(ЕЧИСЛО(ПОИСК(«Nz»;A1));»Недовоз»;»Перевоз») Код​

​Далее из общей длины​

​ выглядит так:​

​ хотя должно бы…​​ добавляю скажем 301​​: Приветствую!​​ = 1 Case​​ целом, и где​ При необходимости поменяйте​, ближе к делу​ к ним через​

​ вычислений и их​

​Прежде чем написать оператор​Не смотря на то,​Дрель не содержится​

См. также

​ #ЗНАЧ!​ ячейку​

​ =ЕСЛИ(ЕОШ(ПОИСК(«Nz»;A1));»Перевоз»;»Недовоз»)​ строки отнимается количество​Второй аргумент функции –​

​Так что у​ элемент, несмотря на​Задача следующая​ InStr(1, Cells(i, 1),​

​ допускаешь ошибку…Формула не​ 99 на другое​

​ давайте сюда пример​ какое-то время и​ приоритеты.​

​ ЕСЛИ, подумайте, чего​ что формулы похожи​ в этой ячейке.​

​Формула ПОИСК($A$6;A9) возвращает номер позиции​B6​Владимир098​

​ знаков с начала​ формат. Где брать​ меня надёжнее так​

​ то что в​

​Есть два столбца​

​ «Форум2»)<>0 idForum =​

​ выдает ошибку, она​ число.​

​Hugo121​ попробуете разобраться, что​

​Иногда требуется проверить, пуста​ вы хотите достичь.​ на те, что​

​Чтобы выделить ячейки в​

​ текстовой строки из​

​. Кроме того, зададим​

support.office.com

Поиск фрагментов текста в ячейке

​: До кучи Код​​ строки до второго​
​ строку формата? Щелкаем​ — сперва нажали​ формуле он учтен,​ в первом фразы​ 2 Case InStr(1,​ возвращает 0, если​Анастасия_П​: Можете переработать кучу​ пытались сделать вы​ ли ячейка. Обычно​ Какое сравнение вы​ использовались в Задаче​ списке, которые содержат​ ячейки​ 4 Типа поиска:​ =ПРОСМОТР(1;ПОИСКПОЗ({«*Nz*»;»*Pz*»};A1;);{«Недовоз»;»Перевоз»})​ пробела. Результат –​ правой кнопкой мыши​ кнопку, затем правим​ пересчет не происходит​ состоящие из нескольких​ Cells(i, 1), «Форум3»)<>0​ нет замены.​: Все работает, благодарю​ готовых решений из​ или, и того​ это делается, чтобы​ пытаетесь выполнить? Написать​ 2, они от​слово​А9​Точно совпадает (выделение ячеек,​
​Спасибо большое! Все​ число символов справа,​

​ по ячейке со​​ список.​​ и нужно открыть​​ слов, во втором​ idForum = 3​

​drivemachine​​Витушка​ темы Поиск и​ хуже, кто-то другой.​ формула не выводила​ оператор ЕСЛИ не​
​ них принципиально отличаются,​

​Дрель, нужно воспользоваться​​, с которой начинается​

​ содержащих значения в​​ формулы успешно подходят​ которые нужно вернуть.​ значением. Нажимаем «Формат​Как вариант -​
​ закрыть файл и​ в одной ячейке​ End select​: Извините за откровенное​: Доброго всем вечера!​
​ выделение в таблице​Множественные операторы ЕСЛИ содержат​ результат при отсутствии​ сложнее, чем выстроить​ т.к. являются формулами​ формулами в файле​ текст, указанный в​ точности совпадающих с​
​ к моей таблице!!!​Формула «для отчества» строится​ ячеек». В открывшемся​ обнулять словарь при​ нажать на ячейке​
​ одно слово.​Kaleos​ ламерство, но я​

​У меня похожая​​ по нескольким параметрам​ по несколько открывающих​ входного значения.​ в уме логическую​ массива.​

​ примера на Листе​​ критерии (если он​ искомым текстом);​qb​
​ по тем же​ окне выбираем «все​ выделении ячейки в​ enter и тогда​Нужно в третьем​

​: vb.net If InStr(1,​​ совсем новичок.​ задача, помогите, плиз,​Рекомендую моё​ и закрывающих скобок​В данном случае мы​ цепочку «что должно​Функция ЕСЛИ — одна из​ «1 критерий (слово)».​
​ найден).​Содержит (выделение ячеек, которые​: Все привет, помогите​ принципам:​
​ форматы». Копируем нужный​ D​ формула пересчитывается​ столбце вывести какие​

​ Cells(i, 1), «Форум1»,​​Задача такая: нужно​ написать формулу для​
​Анастасия_П​ (), за которыми​ используем ЕСЛИ вместе​ произойти, если это​ самых популярных функций​
​Понятно, что нужно выделить​
​Например, для ячейки​ содержат искомый текст​ написать формулу.​Для объединения значений из​ в строке «Тип».​

​сейчас попробую…​​Hugo​ именно слова содержит​ vbTextCompare) <> 0​ определить, к примеру,​ следующих условий. Если​: вот вложение​ может быть трудно​
​ с функцией ЕПУСТО:​ условие выполнено, и​ в Excel. Она​ ячейки, в которых:​А14​ в начале, в​Есть таблица, необходимо​ нескольких ячеек в​
​ Вставляем скопированное значение​Файл ниже по​: Ну это можно​ первый столбец из​ Then idForum =​ содержится ли в​ в тексте столбца​

​Hugo121​​ уследить по мере​

​=ЕСЛИ(ЕПУСТО(D2);»Пустая»;»Не пустая»)​​ что должно произойти,​
​ позволяет выполнять логические​точно содержится слово Дрель​формула ПОИСК($A$6;A14) вернет​ конце или середине​ настроить, если определенная​ одну строку используется​ в формулу.​ теме.​ макросом подправить -​ второго. Ячейка первого​ 1 If InStr(1,​ ячейке A1 текст​ А «Назначение платежа»​: Хотя для таких​ усложнения формулы.​Эта формула означает:​ если нет?» Всегда​ сравнения значений и​

​ ИЛИ;​​ 1, а для​

​ строки);​​ ячейка содержит в​​ оператор амперсанд (&)​​Приведем еще пример, где​ikki​ сделать маленький макрос​

​ массива может содержать​​ Cells(i, 1), «Форум2»,​ «АБВ». При этом​ листа «отчет» содержится​ 2-х условий можно​Проблема​ЕСЛИ(ячейка D2 пуста, вернуть​ следите за тем,​ ожидаемых результатов. Самая​

​текстовая строка начинается со​​А15​Начинается (выделение ячеек, которые​ себе слово, то​ или функция СЦЕПИТЬ.​ может быть полезна​: гм… странно…​

​ с одной строкой​ несколько значений из​
​ vbTextCompare) <> 0​ текст в ячейке​ слово из столбца​ формулами сделать -​Возможная причина​ текст «Пустая», в​ чтобы ваши действия​ простая функция ЕСЛИ​ слова Дрель ИЛИ;​формула ПОИСК($A$6;A15) вернет​ содержат искомый текст​ вся строка заливается​Например, значения расположены в​ данная функция. Добавим​пока даже не​ set dic=nothing и​ второго массива и​ Then idForum =​ может иметь любой​ А листа «списки»,​ вот начало:​0 (ноль) в ячейке​ противном случае вернуть​ выполнялись в логической​ означает следующее:​текстовая строка заканчивается словом​
​ 8 и обе​ в начале строки);​ одним цветом.​ разных столбцах (ячейках):​ нули в начале​ могу предположить -​ вызывать его когда​ их нужно сцепить​ 2 If InStr(1,​ вид (например, «мт480АБВ234»)​ то в столбце​=IF((FIND(«янтарный»,LOWER(A2),1)>0)+(FIND(«замок»,LOWER(A2),1)>0)=2,»10 янтарный замок»,»»)Сюда​Не указан аргумент​ текст «Не пустая»)​
​ последовательности, иначе формула​ЕСЛИ(это истинно, то сделать​ Дрель ИЛИ;​ ячейки будут выделены.​Заканчивается (выделение ячеек, которые​Прилагаю пример, надо​Ставим курсор в ячейку,​ числа. Если ввести​ по какой причине…​
​ нужно дать обновлённый​ и вывести в​ Cells(i, 1), «Форум3»,​ и искомый текст​ В «Филиал» на​ навесить обработку ошибки​значение_если_истина​. Вы также можете​

CyberForum.ru

Какая функция может определить, содержит ли ячейка определённый текст?

​ не будет делать​​ это, в противном​слово Дрель содержится в​ Если в ячейке​
​ содержат искомый текст​ чтоб если в​ где будут находиться​ вручную, Excel их​ikki​ список.​ третьем в той​ vbTextCompare) <> 0​ может находится в​ листе «отчет» должно​ и ещё вложить​
​или​

​ легко использовать собственную​​ то, для чего​ случае сделать что-то​ середине текстовой строки​
​ не содержится искомый​ в конце строки).​ столбце С появляется​

​ объединенные три значения.​​ удалит. Поэтому введем​

​: кстати — заглянул​Вообще это потому,​

​ же строчке. В​​ Then idForum =​
​ любом месте текста.​ встать соответствие из​

​ аналогичный IF для​​значение_если_ложь​ формулу для состояния​

planetaexcel.ru

Проверка ячейки на содержание слова

​ предназначена. Это особенно​​ еще)​ (критерий обрамлен пробелами).​ текст, то формула​В качестве примера Критерия​
​ слово «зарплата», то​ Вводим равно. Выбираем​ формулу:​ в код функции.​ что я старался​
​ чем суть -​ 3​Спасибо заранее всем!​

​ столбца В листа​​ казачков.​. Чтобы возвращать правильное​ «Не пустая». В​

​ важно при создании​​Поэтому у функции ЕСЛИ​

​В принципе можно записать​​ возвращает ошибку и​ используем текст «Дрель»,​ вся строка заливается​ первую ячейку с​Если нужно вернуть прежние​думаю, имеет смысл​ сделать код быстрым,​ нужно видеть какие​Igor_Tr​Guest​ «списки». Для примера​Ну или с​ значение, добавьте текст​ следующем примере вместо​
​ сложных (вложенных) операторов​ возможны два результата.​ одну большую формулу​ ячейка не выделяется.​ который введем в​ одним цветом.​ текстом и нажимаем​ числовые значения (без​ поменять местами пару​ поэтому словарь заполняется​

​ уже слова содержаться​​: Да, я так​: НАЙТИ — различает​ написала что должно​ допстолбцами сделать, чтоб​ двух аргументов или​ функции ЕПУСТО используются​ ЕСЛИ.​ Первый результат возвращается​ и не использовать​Примечание​ ячейку​Спасибо​ на клавиатуре &.​ нулей), то используем​ строчек​ только один раз​
​ во втором массиве,​ и делаю, были​ строчные и прописные​ получиться. Выбирать фильтром​ голову меньше ломать​ значение ИСТИНА/ЛОЖЬ.​ знаки «». «» —​=ЕСЛИ(C2>B2;»Превышение бюджета»;»В пределах бюджета»)​ в случае, если​ дополнительные столбцы (C:F)​

​: Обратите внимание, что​​B6​Che79​ Затем – знак​ оператор «—»:​200?’200px’:»+(this.scrollHeight+5)+’px’);»>a = znacenija.Value​ при срабатывании первой​ он будет находиться​ проблемы с условием,​ буквы;​ очень долго(​ — в соседний​»#ИМЯ?» в ячейке​ фактически означает «ничего».​

​В примере выше функция​​ сравнение истинно, второй —​=ИЛИ(ИЛИ(ЕСЛИОШИБКА(A9=$A$6;0));​ будет выделена ячейка​. Естественно, для критерия​:​ пробела, заключенный в​Обратите внимание, что значения​If dic Is​

​ функции, остальные используют​ на другом листе​ думал проблема в​ПОИСК — не​Витушка​ столбец вытянуть казачков,​Как правило, это указывает​=ЕСЛИ(D3=»»;»Пустая»;»Не пустая»)​ ЕСЛИ в ячейке​
​ если сравнение ложно.​ИЛИ(ЕСЛИОШИБКА(ПОИСК(» «&$A$6&» «;A9);0));​ со словом Мотодрель,​ можно использовать любой​qb​ кавычки (“ “).​ теперь отображаются в​ Nothing Then​ уже собранное.​ и пополняться.​ if-х, запустил «пошагово»,​ различает строчные и​: пример прилагаю​ затем в третий​ на ошибку в​Эта формула означает:​ D2 означает:​Если вы ищете информацию​ИЛИ(ЕСЛИОШИБКА(ПОИСК($A$6&» «;ЛЕВСИМВ(A9;ДЛСТР($A$6)+1));0));​
​ как ячейка содержащая​ другой текст.​, так нужно? В​
​ Снова — &.​ числовом формате.​​будет ещё быстрее​​Поэтому изменение списка​
​В файле пример​ оказалось: ошибка в​ прописные буквы.​Витушка​ собрать то, что​​ формуле.​​ЕСЛИ(в ячейке D3 ничего​​ЕСЛИ(C2 больше B2, то​​ о работе с​ИЛИ(ЕСЛИОШИБКА(» «&$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)+1);0))​​ критерий. Но, если​​Выбор Типа поиска организуем​ УФ формулу​ И так последовательно​​Hugo​ не учитывается, когда​ что должно получиться.​ коде, внутри if-а.​MCH​
​: Формула​ без ошибок.​Видео: расширенное применение функции​ нет, вернуть текст​
​ вернуть текст «Превышение​ несколькими операторами ЕСЛИ,​)​ нужно найти ячейки​ с помощью Элементов​=ПОИСК(«зарплата»;$C7)​ соединяем ячейки с​Отдельные текстовые функции и​: Да, точно. Что-то​ словарь уже готов.​vladimir-shagaliev​ Спасибо.​
​: НАЙТИ(), ПОИСК()​

CyberForum.ru

Если ячейка содержит слова из массива то вывести их (Формулы/Formulas)

​Казанский​​Кстати, пример не​
​ ЕСЛИ​
​ «Пустая», в противном​ бюджета», в противном​ см. статью Усложненные​Рассмотрим списки, элементами которых​ содержащие​ управления формы Группа​
​qb​ текстом и пробелы.​ их комбинации позволяют​ тупанул…​Можно код переписать​: максимальное количество слов​Вы пробуете сделать​=ЕСЛИ(ЕЧИСЛО(ПОИСК(«АБВ»;A1));»Содержит АБВ»;»Не содержит​прекрасно работает и​ соответствует тексту вопроса​Функция ЕСЛИМН (Office 365, Excel 2016​ случае вернуть текст​ случае вернуть текст​ функции ЕСЛИ: как​ являются отдельные слова​слово​ и Переключатель. Свяжем​: Спасибо​Получаем в одной ячейке​
​ распределить слова из​Вот совместный вариант​

​ — но будет​​ в ячейке 7​ выбор из того,​ АБВ»)​ для Вашего примера​ — пример проще.​ и более поздние​

​ «Не пустая»)​​ «В пределах бюджета»)​
​ работать с вложенными​ (не фразы). Выделять​

​Дрель (т.е. текст,​​ все Переключатели с​vikttur​ объединенные значения:​ одной ячейки в​

​ без кнопки.​​ работать медленнее, даже​ и соответственно максимально​
​ что выбора не​Hugo​ Код =ЕСЛИОШИБКА(ИНДЕКС(списки!B$1:B$6;ПОИСКПОЗ(ЛОЖЬ;ЕНД(ПОИСКПОЗ(«*»&списки!A$1:A$6&»*»;A2;));));»-«)​ Я делал по​ версии)​. Вот пример распространенного​=ЕСЛИ(C2>B2;C2-B2;0)​ формулами и избежать​ будем только ту​ отделенный от других​ ячейкой​:​Использование функции СЦЕПИТЬ:​ отдельные ячейки:​ikki​ вероятно заметно медленнее.​ возможное количество совпадений​ имеет. Т.е., если​: =FIND(«АБВ»;A1;1)​Витушка​

​ вопросу​​Усложненные функции ЕСЛИ: как​ способа использования знаков​На рисунке выше мы​ ошибок.​​ ячейку, которая содержит​​ слов пробелами), то​

​B9​​=СЧЁТЕСЛИ($C7;»*зарплата*»)​С помощью кавычек в​ЛЕВСИМВ (текст; кол-во знаков)​: нет.​Вот добавил кнопку​ которые нужно вывести​ бы Вы проверяли​В русской версии​: Я понимаю, что​Вообще я не​ работать с вложенными​ «», при котором​ возвращаем не текст,​Функция ЕСЛИ, одна из​ любое из слов-критериев​ нужно обратиться к​. Теперь при выборе​qb​ формуле можно добавить​ – отображает заданное​буду «противоречить» сам​ — когда добавите​ тоже 7​ только наличие слова​ вероятно НАЙТИ​ я дурак. Мучаюсь​ формулист — наверняка​ формулами и избежать​ формула не вычисляется,​ а результат математического​ логических функций, служит​ (см. файл примера​ решению Задачи 2​ Типа поиска Точно​: В продолжении к​ в конечное выражение​ число знаков с​

​ себе​​ значение, то жмёте​_Boroda_​ «Форум1», тогда применение​drivemachine​ уже час. Но​ есть решение проще.​ ошибок​ если зависимая ячейка​
​ вычисления. Формула в​ для возвращения разных​ Лист Неск критериев (слово​ (см. ниже).​ совпадает в этой​ ранее заданному вопросу.​ любой знак или​ начала ячейки;​
​всё-таки лучше делать​ кнопку, затем заново​: Так нужно?​
​ Select Case было​: Спасибо большое всем!​ мне не ввести​Анастасия_П​
​Обучающие видео: усложненные функции​ пуста:​ ячейке E2 означает:​ значений в зависимости​ точно)).​Формула $A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)) возвращает правую​ ячейке будет содержаться​

​Надеюсь на помощь.​​ текст.​ПРАВСИМВ (текст; кол-во знаков)​ с кнопкой.​ протягиваете формулы (сами​Хорошо еще, что​ бы оправданным, например​ Выручили ламера!​ формулу массива(((Если не​: я в вопросе​ ЕСЛИ​=ЕСЛИ(D3=»»;»»;ВашаФормула())​ЕСЛИ(значение «Фактические» больше значения​ от того, соблюдается​

​Это можно сделать несколькими​​ часть каждого значения​ число 1, при​Есть таблица, настроено​Функция ПОИСК возвращает начальную​ – возвращает заданное​ибо даже после​ они не пересчитываются,​ только 7 слов.​Select Case InStr(1,​Kaleos​ сложно, можно вставить​ сами наименования упростила,​

​Подсчет значений на основе​​ЕСЛИ(в ячейке D3 ничего​ «Плановые», то вычесть​ ли условие.​ способами.​ перечня длиной равной​ выборе Содержит -​

​ условное форматирование, если​​ позицию искомого текста​​ количество знаков с​​ поверхностного тестирования обнаружился​ нужно заставлять).​Hugo​

​ Cells(i, 1).Value, «Форум1»,vbTextCompare)​​: Подскажите, как написать​ ее в файл?​ а в идеале​ одного условия с​

​ нет, не возвращать​​ сумму «Плановые» из​Синтаксис​
​Вариант с использованием Массива​​ критерию, т.е. в​
​ 2, Начинается -​:)

​ в строке есть​​ (без учета регистра).​ конца ячейки;​ неприятный нюанс:​vladimir-shagaliev​: Да хоть сколько​:(
​ Case is =​ в vba, проверку​ А?​ они как в​ помощью функции СЧЁТЕСЛИ​ ничего, в противном​
​ суммы «Фактические», в​ЕСЛИ(лог_выражение; значение_если_истина; [значение_если_ложь])​ констант и имени.​ нашем случае 5​ 3, Заканчивается -​
​ слово «основание» строка​ Например:​ПОИСК (искомый текст; диапазон​если что-л.​:)​: Hugo, не переписывать​
​ слов… Правда если​ 1 ‘ «Форум1″​

​ ячейки на содержание​​OlesyaSh​
​ файле…​Подсчет значений на основе​ случае вычислить формулу)​

​ противном случае ничего​​Например:​В этом случае​
​ (т.к. в критерии​ 4 (см. файл​ заливается зеленым цветом.​
​Функция ПОИСК вернула позицию​
​ для поиска; начальная​удалить​
​ не надо, работает​

​ привлечь VBA, но​​ — первое слово​ слова?​
​: копируете формулу, вставляете​Казанский​

​ нескольких условий с​​.​
​ не возвращать)​=ЕСЛИ(A2>B2;»Превышение бюджета»;»ОК»)​:)
​ в правиле Условного​ «Дрель» 5 букв),​
​ примера Лист 1​После слово «основание»​ 10, т.к. слово​
​ позиция) – показывает​​в зелёном диапазоне​​ очень быстро и​ в виде функции.​ фразы ‘(какие-то действия)​
​Например в ячейке​​ куда надо и​​: Код =ЕСЛИ(ЕОШ(ПОИСК(«казачок»;A2));ЕСЛИ(ЕОШ(ПОИСК(«янтарный замок»;A2));»?»;»10​ помощью функции СЧЁТЕСЛИМН​Если у простой функции​
​.​​=ЕСЛИ(A2=B2;B4-A4;»»)​​ форматирования нужно ввести​ а затем сравнивает​

​ критерий (текст)).​​ идет набор цифр,​ «Захар» начинается с​ позицию первого появления​ — всё, конечно,​ это огромный плюс​

excelworld.ru

Функции для работы с текстом в Excel

​vladimir-shagaliev​ Case is =​ cells(1,1), предложение: Форум​ сразу же -​ янтарный замок»);»11 казачок»)​Суммирование значений на основе​ ЕСЛИ есть только​

Примеры функции ТЕКСТ в Excel

​=ЕСЛИ(E7=»Да»;F5*0,0825;0)​Имя аргумента​ формулу =ИЛИ($A2=Слова), где​ ее с критерием.​Настроим Условное форматирование для​ как сделать чтобы​ десятого символа в​ искомого знака или​

​ пересчитывается и обновляется.​ и самое главное.​: _Boroda_, Hugo, Спасибо​ 0 ‘ «Форум1″​ программистов. Надо проверить​ держите зажатыми Ctrl​ В примере работает.​ одного условия с​ два результата (ИСТИНА​В этом примере формула​

​Описание​ Слова — это Имя​ Если оба выражения​ выделения ячеек, удовлетворяющих​

Выручка.

​ первые 10 цифры​ строке. Где это​ строки при просмотре​

Плохой пример.

​а вот если​ А отдельная кнопочка​ БОЛЬШОЕ!!!​ отсутствует ‘(какие-то действия)​ на содержание слова​ и Shift, нажимаете​Вот так логически​ помощью функции СУММЕСЛИ​

ТЕКСТ.

​ и ЛОЖЬ), то​ в ячейке F7​

​лог_выражение​ массива констант.​ совпадают, то это​ критерию. Для этого:​ тоже выделялись, ну​ может пригодиться?​ слева направо​отменить​ «Обновить список» будет​Все четко работает.​ Case is>1 ‘​ ‘форум’​

Формат ячеек.

​ Enter.​ проще «достраивать» формулу​Суммирование значений на основе​ у вложенных функций​ означает:​    (обязательно)​Этот способ не очень​ означает, что значение​

Числа.

​выделите ячейки, в которые​ например увеличить размер​Функция ПОИСК определяет положение​При разделении текста в​

Оператор 2 минуса.

​это удаление (нажав​ в самый раз​ Но мой комп​

​ «Форум1» находится в​

Функция разделения текста в Excel

​Мне нужно что-то​потом протягиваете ее​ для других наименований:​ нескольких условий с​ ЕСЛИ может быть​

  • ​ЕСЛИ(E7 = «Да», то​Условие, которое нужно проверить.​ удобен, т.к. при​ перечня​
  • ​ введен перечень инструментов​ шрифта, чтоб их​ знака в текстовой​ строке учитывается положение​
  • ​ «отмена») — то​ и для логики​ умирает. Список проверяемых​ середине фразы ‘(какие-то​ вроде: if cells(1,1).value​ вниз.​ Код =ЕСЛИ(ЕЧИСЛО(ПОИСК(«казачок»;A2));»11 казачок»;ЕСЛИ(ЕЧИСЛО(ПОИСК(«янтарный​

​ помощью функции СУММЕСЛИМН​ от 3 до​ вычислить общую сумму​значение_если_истина​ изменении критериев придется​

​заканчивается​ (​ лучше видно было​ строке. А функция​

ФИО.

​ каждого знака. Пробелы​ нифига.​ процесса тоже и​ состоит из 300​ действия) End selectВ​ содержит слово ‘форум’.​к тому же​ замок»;A2));»10 янтарный замок»;»?»))​Функция И​ 64 результатов.​ в ячейке F5​    (обязательно)​

​ изменять массив констант​

ПРАВСИМВ.

​на текст, указанный​А9:A17​Спасибо.​ ПСТР возвращает текстовые​ показывают начало или​с отменой​ это быстрее чем​ значений. Если делаю​ Вашем случае Вы​

​Kaleos​ Вам ответили на​Hugo121​Функция ИЛИ​

ЛЕВСИМВ.

​=ЕСЛИ(D2=1;»ДА»;ЕСЛИ(D2=2;»Нет»;»Возможно»))​ и умножить на​Значение, которое должно возвращаться,​ в Диспетчере имен.​ в Критерии.​);​Pelena​ значения (см. пример​ конец искомого имени.​редактирования​ открывать-закрывать-пересчитывать. Готов финансово​ расчет формулы даже​ ищете три разных​: If instr(1,cells(1,1),»форум»)<>0 then​

​ другом форуме))))Урррааааа! Получилось.​: В вопросе Вы​Функция ВПР​Показанная на рисунке выше​ 8,25 %, в противном​

​ если​Вариант с использованием именованного​Примечание​вызовите инструмент Условное форматирование​: Условное форматирование работает​ выше). Либо можно​Распределим с помощью функций​

​- пересчитывает и​ отблагодарить​ в 100 ячейках,​

ПСТР.

Функция объединения текста в Excel

​ выражения, и тогда​ ‘ если да​ Просто чудеса. Но​ как раз усложнили​Полные сведения о формулах​

​ формула в ячейке​ случае налога с​

ФИО 2.

​лог_выражение​ диапазона.​: Обратите внимание, что​ (Главная/ Стили/ Условное​ с ячейкой целиком,​ заменить найденный текст​ имя, фамилию и​ после отмены.​Hugo​ то комп умирает​ лучьше использовать что-то​ end if​ все не так​ — то «янтарный​

​ в Excel​ E2 означает:​

Объединение.

​ продажи нет, поэтому​

СЦЕПИТЬ.

​имеет значение ИСТИНА.​Формула =ИЛИ($B2=Слова_в_диапазоне) аналогична​ будет выделена ячейка​ форматирование/ Создать правило)​ поэтому часть текста​

Функция ПОИСК текста в Excel

​ посредством функции ЗАМЕНИТЬ.​ отчество в разные​vladimir-shagaliev​: Кнопочку добавил -​

СЦЕПИТЬ.

​ со 100% загрузкой​ другое, как подсказывает,​Igor_Tr​ просто, задача на​ замок», то «замок​Рекомендации, позволяющие избежать появления​

​ЕСЛИ(D2 равно 1, то​ вернуть 0)​значение_если_ложь​ предыдущей, но имя​ со словом Мотодрель,​выберите Использовать формулу для​ отформатировать не может.​Скачать пример функции для​

​ столбцы.​: Вариант с кнопочкой​ но пересчитывать функции​

​ ЦП минут на​ например, Pavel55.​: Спасибо toiai!​

​ самом деле сложнее.​

  • ​ янтарный», поэтому я​ неработающих формул​
  • ​ вернуть текст «Да»,​Рекомендации по использованию констант​
  • ​    (необязательно)​ Слова_в_диапазоне теперь ссылается​ как ячейка заканчивающаяся​ определения форматируемых ячеек;​

​ Думаю, можно макросом,​ работы с текстом​

exceltable.com

Условие «содержит» в формуле

​В первой строке есть​​ работает быстрее чем​ придётся… Хотя это​ 30. Комп слабенький,​И все-таки желательно​Kaleos​
​ Боялась что не​
​ и предложил тот​
​Обнаружение ошибок в формулах​
​ в противном случае​
​В последнем примере текстовое​
​Значение, которое должно возвращаться,​
​ на диапазон ячеек​
​ на критерий. Но,​в поле «Форматировать значения,​ но в любом​ в Excel​ только имя и​
​ с пересчетом формул.​ не долго -​ в связи с​ применять .Value, vbTextCompare​
​: To Kaleos. Здравствуйте.​ разберусь и сначала​ готовый макрос. И​

​ с помощью функции​​ ЕСЛИ(D2 равно 2,​

​ значение «Да» и​​ если​
​ листа (см. статью​ если нужно найти​

​ для которых следующая​​ случае данный вопрос​Читайте так же: как​

​ фамилия, разделенные пробелом.​ Пересчитываемых значений 14​ можно на одну​

CyberForum.ru

Условное форматирование, если текст содержит в себе слово (Формулы/Formulas)

​ этим вопрос, если​​ (vbBinaryCompare)​ Иногда бывают ситуации,​
​ проблему озвучила попроще.​ формулу такую длинную.​ проверки ошибок​ то вернуть текст​ ставка налога с​лог_выражение​
​ Именованный диапазон). При​ ячейки содержащие​ формула является истинной»​ не относится к​ перевести число и​ Формула для извлечения​
​ 000​

​ строку выше диапазона​​ взять более мощный​​Давайте тогда добьем​​ когда лучьше использовать​ А Может быть​​Но если порядок​

​Логические функции​​ «Нет», в противном​

​ продажи (0,0825) введены​​имеет значение ЛОЖЬ.​​ добавлении новых слов​

​слово​​ введите =ВЫБОР($B$9;$A$6=A9;ПОИСК($A$6;A9);ПОИСК($A$6;A9)=1;$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)))​ этой теме. Создайте​
​ сумму прописью.​
​ имени: =ЛЕВСИМВ(A2;ПОИСК(» «;A2;1)).​Для удобства работы с​ вбить лишнюю функцию,​ комп то какой​ строковую функцию​
​ функцию Like, которая​ получится вообще одной​ слов всегда правильный,​Функции Excel (по алфавиту)​ случае вернуть текст​ прямо в формулу.​=ЕСЛИ(C2=»Да»;1;2)​ в ячейки в​
​Дрель (т.е. текст,​

​выберите требуемый формат, например,​​ новую​Синтаксис функции ПОИСК:​ Для определения второго​ текстом в Excel​ и пересчитывать всё​ брать чтобы все​instr()​ относится к «группе​ формулой обойтись. Смысл​ то конечно всё​

excelworld.ru

​Функции Excel (по категориям)​

Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.

Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .

Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)

У нас есть множество строк с документами Реализации и Возвратов .

Все документы имеют свое наименование за счет уникального номера .

Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.

Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .

В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.

Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»

Далее протягиваем формулу до конца таблицы и подключаем сводную.

Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

Проверка ячейки на наличие текста (без учета регистра)

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.

Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.

Поиск ячеек, содержащих текст

Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.

Выделите диапазон ячеек, которые вы хотите найти.

Чтобы выполнить поиск на всем листе, щелкните любую ячейку.

На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.

В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .

Примечание: В критериях поиска можно использовать подстановочные знаки.

Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .

Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.

В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.

Нажмите кнопку найти все или Найти далее.

Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.

Примечание: Чтобы остановить поиск, нажмите клавишу ESC.

Проверка ячейки на наличие в ней текста

Для выполнения этой задачи используйте функцию текст .

Проверка соответствия ячейки определенному тексту

Используйте функцию Если , чтобы вернуть результаты для указанного условия.

Проверка соответствия части ячейки определенному тексту

Для выполнения этой задачи используйте функции Если, Поиски функция номер .

Примечание: Функция Поиск не учитывает регистр.

Как в excel строки, содержащие текст «N», сделать последовательно?

Есть документ excel. Там много строк. В некоторых строках, в определённой ячейке совпадает слово, скажем — «TheWord», но данные строки разрознены по всей таблице. Как эти строки сделать в последовательности?

Например есть 10 строк со словом «Table» в ячейке, а есть 10 слов со словом «Street», причем в одной ячейке два этих слова встречаться не могут. Так вот, эти строки расположены чередой (сначала строка со словом Table, затем со словом Street, затем снова Table и т.д.). Нужно чтобы сначала шли 10 строк со словом Table, а затем 10 строк со словом Street.

  • Вопрос задан более трёх лет назад
  • 2718 просмотров

Реализация может быть различной.
Зависит, в частности, от того, сколько в таблице столбцов, в которых нужно искать слово — один или более; сколько искомых слов (например, если их много, то IF использовать будет неудобно, а то и невозможно). Предположим, что столбец один, и это столбец А, а искомых слов — два, Table и Street.

Создайте дополнительный столбец B с формулой, например,

Протяните ее вниз параллельно исходным данным. Тогда в столбец B будут выбраны ключевые слова TableStreet для каждой строки, и other, если строка не содержит ни одного ключевого значения.
Теперь можно выделить столбцы A и B, и отсортировать по значениям столбца B.

Если ключевых слов больше, то ввиду ограничения числа вложенности функции IF такой подход не пойдет. Тогда лучше использовать вариант с функцией CHOOSE:

Работает так же — протягиваете, сортируете по второму столбцу.

Каждое новое ключевое слово добавляете к первому аргументу CHOOSE как элемент
+ISNUMBER(SEARCH(«keyword_n+1»;A1))*[index+1]
где keyword_n+1 — иcкомое ключевое слово, а [index+1] — следующий по порядку индекс. В итоге первый аргумент CHOOSE сводится к числовому значению, равному индексу искомого элемента*. В конце формулы идет перечень значений, выдаваемых по этому индексу. Новое ключевое слово как текстовую строку добавляете туда в конец.

Внимание, в отличие от первого способа, при отсутствии в тексте строки ключевых слов выдает ошибку «#VALUE!» (вместо «other», как в предыдущем примере).

* Корректно работает при условии, что в строке не могут встречаться более одного ключевого слова одновременно. Если у вас будет строка, где есть и Street, и Table, получится фигня. Это же касается и предыдущего способа.

Текстовые функции Excel

ФИО, номера банковских карт, адреса клиентов или сотрудников, комментарии и многое другое –все это является строками, с которыми многие сталкиваются, работая с приложением Excel. Поэтому полезно уметь обрабатывать информацию подобного типа. В данной статье будут рассмотрены текстовые функции в Excel, но не все, а те, которые, по мнению office-menu.ru, самые полезные и интересные:

Список всех текстовых функций Вы можете найти на вкладке «Формулы» => выпадающий список «Текстовые»:

Функция ЛЕВСИМВ

Возвращает подстроку из текста в порядке слева направо в заданном количестве символов.

Синтаксис: =ЛЕВСИМВ(текст; [количество_знаков])

  • текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
  • количество_знаков – необязательный аргумент. Целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1.

Пример использования:

Формула: =ЛЕВСИМВ(«Произвольный текст»;8) – возвращенное значение «Произвол».

Функция ПРАВСИМВ

Данная функция аналогична функции «ЛЕВСИМВ», за исключением того, что знаки возвращаются с конца строки.

Пример использования:

Формула: =ПРАВСИМВ(«произвольный текст»;5) – возвращенное значение «текст».

Функция ДЛСТР

С ее помощью определяется длина строки. В качестве результата возвращается целое число, указывающее количество символов текста.

Синтаксис: =ДЛСТР(текст)

Пример использования:

Функция НАЙТИ

Возвращает число, являющееся вхождением первого символа подстроки, искомого текста. Если текст не найден, то возвращается ошибка «#ЗНАЧ!».

Синтаксис: =НАЙТИ(искомый_текст; текст_для_поиска; [нач_позиция])

  • искомый_текст – строка, которую необходимо найти;
  • текст_для_поиска – текст, в котором осуществляется поиск первого аргумента;
  • нач_позиция – необязательный элемент. Принимает целое число, которое указывает, с какого символа текст_для_поиска необходимо начинать просмотр. По умолчанию принимает значение 1.

Пример использования:

Из отрывка стихотворения великого поэта С.А.Есенина находим вхождение первого символа строки «птица». Поиск осуществляется с начала строки. Если в приведенном примере поиск осуществлялся бы с 40 символа, то функция в результате вернула ошибку, т.к. позиции вхождения не было найдено.

Функция ЗАМЕНИТЬ

Данная функция заменяет часть строки в заданном количестве символов, начиная с указанного по счету символа на новый текст.

Синтаксис: ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)

  • старый_текст – строка либо ссылка на ячейку, содержащую текст;
  • начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
  • количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
  • новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.

Пример использования:

Здесь в строке, содержащейся в ячейке A1, подменяется слово «старый», которое начинается с 19-го символа и имеет длину 6 символов, на слово «новый».

В случае обработки небольшого количества ячеек такой способ вполне приемлем. Но если обработать необходимо несколько тысяч различных строк, то процесс составления формул станет трудоемким. Поэтому переделаем рассмотренный пример, используя знания по тем функциям, которые уже описаны в начале статьи, а именно:

  • Аргумент «начальная_позиция» подменим функцией «НАЙТИ»;
  • В место аргумент «количество_знаков» вложим функцию «ДЛСТР».

В результате получим формулу: =ЗАМЕНИТЬ(A1;НАЙТИ(«старый»;A1);ДЛСТР(«старый»);»новый»)

Посмотрите на принтскрин окна функции. Возвращаемые результаты аргументов не поменялись, зато теперь их можно определять динамически, составив формулу один раз.

Функция ПОДСТАВИТЬ

Данная функция заменяет в тексте вхождения указанной подстроки на новый текст, чем схожа с функцией «ЗАМЕНИТЬ», но между ними имеется принципиальное отличие. Если функция «ЗАМЕНИТЬ» меняет текст, указанный посимвольно вручную, то функция «ПОДСТАВИТЬ» автоматически находит вхождения указанной строки и меняет их.

Синтаксис: ПОДСТАВИТЬ(текст; старый_текст; новый_текст; [номер_вхождения])

  • текст – строка или ссылка на ячейку, содержащую текст;
  • старый_текст – подстрока из первого аргумента, которую необходимо заменить;
  • новый_текст – строка для подмены старого текста;
  • номер_вхождения – необязательный аргумент. Принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.

Пример использования:

Строка в ячейке A1 содержит текст, в котором имеются 2 подстроки «старый». Нам необходимо подставить на место первого вхождения строку «новый». В результате часть текста «…старый-старый…», заменяется на «…новый-старый…».

Если ли бы последний аргумент был опущен, то результатом бы стала строка «строка, содержащая новый-новый текст».

Функция ПСТР

ПСТР возвращает из указанной строки часть текста в заданном количестве символов, начиная с указанного символа.

Синтаксис: ПСТР(текст; начальная_позиция; количество_знаков)

  • текст – строка или ссылка на ячейку, содержащую текст;
  • начальная_позиция – порядковый номер символа, начиная с которого необходимо вернуть строку;
  • количество_знаков – натуральное целое число, указывающее количество символов, которое необходимо вернуть, начиная с позиции начальная_позиция.

Пример использования:

Из текста, находящегося в ячейке A1 необходимо вернуть последние 2 слова, которые имеют общую длину 12 символов. Первый символ возвращаемой фразы имеет порядковый номер 12.

Аргумент количество_знаков может превышать допустимо возможную длину возвращаемых символов. Т.е. если в рассмотренном примере вместо количество_знаков = 12, было бы указано значение 15, то результат не изменился, и функция так же вернула строку «функции ПСТР».

Для удобства использования данной функции ее аргументы можно подменить функциями «НАЙТИ» и «ДЛСТР», как это было сделано в примере с функцией «ЗАМЕНИТЬ».

Функция СЖПРОБЕЛЫ

Данная функция удаляется все лишние пробелы: пробелы по краям и двойные пробелы между словами. После обработки строк функцией остаются только одиночные пробелы между словами.

Синтаксис: =СЖПРОБЕЛЫ(текст)

Пример использования:

=СЖПРОБЕЛЫ( » Текст с лишними пробелами между словами и по краям « )

Результатом выполнения функции будет строка: «Текст с лишними пробелами между словами и по краям» .

Функция СЦЕПИТЬ

С помощью функции «СЦЕПИТЬ» можно объединить несколько строк между собой. Максимальное количество строк для объединения – 255.

Синтаксис: =СЦЕПИТЬ(текст1; [текст2]; …)

Функция должна содержать не менее одного аргумента

Пример использования:

Функция возвратит строку: «Слово1 Слово2».

Не забывайте, что функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно.

Вместо использования данной функции можно применять знак амперсанда «&». Он так же объединяет строки. Например: «=»Слово1″&» «&«Слово2″».

Есть ли слово в списке MS EXCEL

Найдем слово в диапазоне ячеек, удовлетворяющее критерию: точное совпадение с критерием, совпадение с учетом регистра, совпадение лишь части символов из слова и т.д.

Пусть Список значений, в котором производится поиск содержит только отдельные слова (см. столбец А на рисунке ниже).

Совет: О поиске слова в списках, состоящих из текстовых строк (т.е. в ячейке содержится не одно слово, а несколько, разделенных пробелами) можно прочитать в статье Выделение ячеек c ТЕКСТом с применением Условного форматирования в MS EXCEL.

Задачу поиска текстового значения в диапазоне ячеек можно разбить на несколько типов:

  • ищутся значения в точности совпадающие с критерием;
  • ищутся значения содержащие критерий;
  • ищутся значения с учетом РЕгиСТра.

Ищутся значения в точности соответствующие критерию

Это простейший случай. Здесь можно использовать формулу наподобие нижеуказанной
=СЧЁТЕСЛИ($A$5:$A$11;»яблоки»)

Формула возвращает количество найденных значений, соответствующих критерию (см. файл примера ).

Ищутся значения содержащие часть текстовой строки

Типичный вопрос для этого типа поиска: Есть ли в Списке слово со слогом МА?

Для ответа на вопросы такого типа требуется задать в качестве критерия часть текстового значения. Например, для отбора всех ячеек, содержащих все склонения слова яблоко (яблоку, яблоком, яблока и пр.) можно использовать критерии с подстановочным знаком * (звездочка). Для этого нужно использовать конструкцию *яблок*.

Типичная формула =СЧЁТЕСЛИ($A$5:$A$11;»*МА*»)

Ищутся значения с учетом РЕгиСТрА

Учет регистра приводит к необходимости создания сложных формул или использования дополнительных столбцов. Чаще всего используются формулы на основе функций учитывающих регистр НАЙТИ() , СОВПАД() .

Формула массива =ИЛИ(СОВПАД(«яблоки»;A5:A11)) дает ответ на вопрос есть ли такой элемент в списке.

СОВЕТ:
Идеи о поиске также можно посмотреть в статье Поиск текстовых значений в списках. Часть1. Обычный поиск.

Похожие статьи

Содержание

  1. Проверьте, содержит ли ячейка текст (без регистрации в досье)
  2. Поиск ячеек, содержащих текст
  3. Проверьте, есть ли в ячейке текст
  4. Проверка того, совпадает ли ячейка с определенным текстом
  5. Проверка того, совпадает ли часть ячейки с определенным текстом
  6. Проверьте, содержит ли ячейка текст (с чувствительностью к делу)
  7. Сравнение одной ячейки с другой
  8. Сравнение одного значения со списком значений
  9. Проверка того, совпадает ли часть ячейки с определенным текстом
  10. Excel если содержит часть слова
  11. Проверка ячейки на наличие в ней текста (без учета регистра)
  12. Поиск ячеек, содержащих текст
  13. Проверка ячейки на наличие в ней любого текста
  14. Проверка соответствия содержимого ячейки определенному тексту
  15. Проверка соответствия части ячейки определенному тексту
  16. Выделение ячеек c ТЕКСТом с применением Условного форматирования в MS EXCEL
  17. Исходная таблица с текстовыми значениями
  18. Задача 1 (поиск значений в списке, совпадающих с единственным критерием)
  19. Решение
  20. Задача 2 (поиск СЛОВ в списке, совпадающих с единственным критерием)
  21. Задача 3 (поиск нескольких слов в списке)
  22. Задача 4 (поиск нескольких слов в списке, общий случай)
  23. Подскажите функцию please («Если ячейка содержит «текст»?)
  24. Если ячейка содержит часть текста (Формулы/Formulas)
  25. Условное форматирование по части текста в ячейке Excel
  26. Функция ПСТР и ее пример в использования условном форматировании
  27. Какая функция может определить, содержит ли ячейка определённый текст?
  28. Сумма если текст не содержит (Формулы/Formulas)
  29. Excel: Если ячейка содержит «текст1», значение «1», если содержит «текст2», значение «2» и так до 20- Формулой помогите
  30. Функция ЕСЛИ в Excel с примерами нескольких условий
  31. Синтаксис функции ЕСЛИ с одним условием
  32. Функция ЕСЛИ в Excel с несколькими условиями
  33. Расширение функционала с помощью операторов «И» и «ИЛИ»
  34. Как сравнить данные в двух таблицах
  35. Поиск ячейки содержащей текст, часть которого отвечает условию поиска.

Проверьте, содержит ли ячейка текст (без регистрации в досье)

Предположим, вам нужно убедиться, что столбец содержит текст, а не числа. Или, возможно, вам нужно найти все заказы, соответствующие конкретному продавцу. Если вы не беспокоите текст в верхнем или нижнем регистре, можно проверить, содержит ли ячейка текст несколькими способами.

Для поиска текста также можно использовать фильтр. Дополнительные сведения см. в теме Фильтрация данных.

Поиск ячеек, содержащих текст

Чтобы найти ячейки, содержащие определенный текст, выполните указанные здесь действия.

Вы диапазон ячеек, в которые нужно в поиске.

Чтобы найти результат поиска на всем из них, щелкните любую ячейку.

На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.

В поле Найти введите текст (или числа), который нужно найти. Вы также можете выбрать недавний поиск в поле Найти.

Примечание: В условиях поиска можно использовать поддеревные знаки.

Чтобы указать формат поиска, нажмите кнопку Формат и сделайте выбор во всплыващем окне Найти формат.

Нажмите кнопку Параметры, чтобы дополнительно определить поиск. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.

В поле Внутри можно выбрать лист или книгу для поиска на листе или во всей книге.

Нажмите кнопку Найти все или Найти далее.

В списке Найти все перечислены все вхождения элемента, которые необходимо найти, и можно сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска Найти все, щелкнув заглавную кнопку.

Примечание: Чтобы остановить поиск, нажмите клавишу ESC.

Проверьте, есть ли в ячейке текст

Для этого используйте функцию ЕТЕКСТ.

Проверка того, совпадает ли ячейка с определенным текстом

Используйте функцию ЕСЛИ для возврата результатов для заского условия.

Проверка того, совпадает ли часть ячейки с определенным текстом

Для этого используйте функции ЕСЛИ, ПОИСКи Е ЧИСЛОЭЛЕБР.

Примечание: Функция ПОИСК не имеет чувствительность к делу.

Источник

Проверьте, содержит ли ячейка текст (с чувствительностью к делу)

Предположим, что вы хотите найти текст, который начинается со стандартного префикса компании, например ID_ или EMP-, и этот текст должен быть в верхнем регистре. Существует несколько способов проверить, содержит ли ячейка текст и каков его случай.

Сравнение одной ячейки с другой

Для этого используйте функцию СОВСХ.

Примечание: Функция СОВПАД учитывает регистр, но игнорирует различия в форматировании.

Сравнение одного значения со списком значений

Для этого используйте функции СОВКА и ИЛИ.

Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. В противном случае формулу необходимо ввести как формулу массива прежних вариантов: сначала выберем ячейку, введите формулу в ячейку вывода, а затем нажимая CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.

Проверка того, совпадает ли часть ячейки с определенным текстом

Для этого используйте функции ЕСЛИ,НАЙТИ иЕ ЧИСЛОЭЛЕБР.

Примечание: Функция НАЙТИ работает с чувствительностью к делу.

В формуле на снимке экрана выше используются следующие аргументы:

Формула для поиска текста

search_for: что вы хотите проверить.

to_search:ячейка с текстом, который нужно проверить.

Источник

Excel если содержит часть слова

Проверка ячейки на наличие в ней текста (без учета регистра)

​Смотрите также​​ нужно просматривать ячейки​For Each r​ ему заранее. Можно​ а = 2​ в графе, когда​Flatcher​ используем такую формулу:​ в первом аргументе.​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ВПР(C6;B148:C180;2)​=ВПР(C6;B148:C180;2)​ т.к. являются формулами​ИЛИ(ЕСЛИОШИБКА(» «&$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)+1);0))​ означает, что значение​ поиска выбран Точно​имеется список с​ более подробных условий​Примечание:​ B1:B6, и формула​ In rng​ заполнять формулу любым​ ТОГДА значение в​

​ текст или число​: _Boroda_, Да спасибо​Функция =НАЙТИ() выполняет поиск​ Ссылка в первом​ячейка C6 не​но они почему-то​ массива.​)​ перечня​ совпадает (1), то​ перечнем инструментов (см.​ поиска. Например, можно найти​Мы стараемся как​

​ значительно проще получается:​If InStr(r.Text, «ИНН»)​ из способов. Но​ ИНАЧЕ значение с.​ НЕ отвечают заданному​

Поиск ячеек, содержащих текст

​ большое! СУММПРОИЗВ тоже​ фрагмента текста в​ аргументе должна быть​

​ имеет отношения к​ некорректно работают, не​Владислав 1​

​Рассмотрим списки, элементами которых​заканчивается​ красным фоном выделится​

​ файл примера). Список​​ все ячейки, содержащие​​ можно оперативнее обеспечивать​​=ПРОСМОТР(2;1/ЕЧИСЛО(ПОИСК(«КПП»;B1:B6))/ЕЧИСЛО(ПОИСК(«ИНН»;B1:B6));B1:B6)​​ > 0 And​​ с именем проще.​​Функция ИЛИ проверяет условие​​ условию (лживы).​​ подошла​

​ ячейке Excel. Потом​​ относительной, так как​​ диапазону B148:C180​ тянут то что​: Помогите новичку. ​ являются отдельные слова​на текст, указанный​​ только ячейка​​ содержит как ячейки​

​ данных определенного типа,​​ вас актуальными справочными​массивный ввод не​

​ InStr(r.Text, «КПП») >​Himtree​​ 1 или условие​​Пример:​Если ячейка содержит «текст1»,​ возвращает номер символа,​​ формула применяется к​​Qualcomm​

​ мне требуется. Буду​​Какая функция нужна​​ (не фразы). Выделять​ в Критерии.​A14​ с одним словом,​ такого как формулы.​ материалами на вашем​

​ требуется​ 0 Then inn​: Добрый вечер! Битые​ 2. Как только​​Оператор проверяет ячейку А1​​ значение «1», если​​ в котором был​​ каждой ячейке столбца​​:​​ очень благодарен за​

​ чтобы проверить условие:​​ будем только ту​​Примечание​​, содержащая значение​​ так и текстовые​

​Для поиска на текущем​​ языке. Эта страница​Himtree​ = r.Text: Exit​ сутки не могу​ хотя бы одно​ и сравнивает ее​​ содержит «текст2», значение​​ найдет текст, который​

​ A. Во втором​​Pelena​ помощь.​

Проверка ячейки на наличие в ней любого текста

​Если ячейка содержит​ ячейку, которая содержит​​: Обратите внимание, что​​в точности совпадающее​

Проверка соответствия содержимого ячейки определенному тексту

​ строки (несколько строк,​ листе или во​ переведена автоматически, поэтому​: Да, спасибо, как​​ Function​​ решить казалось бы​

Проверка соответствия части ячейки определенному тексту

​ условие истинно, то​ с 20. Это​​ «2» и так​​ задан в первом​​ аргументе функции указывается​​, спасибо. Это намного​​sorcerer​​ текст «Кол:» (т.е.​

​ любое из слов-критериев​​ будет выделена ячейка​​с искомым текстом.​​ разделенных пробелами).​

Выделение ячеек c ТЕКСТом с применением Условного форматирования в MS EXCEL

​ всей книге можно​ ее текст может​ вариант! Просто рассматривал​Next r​ не сложную, задачку,​ результат будет истинным.​ «логическое_выражение». Когда содержимое​ до 20- помогите​ аргументе. Во втором​ номер символа исходного​ удобнее​: Qualcomm, Можно если​ вот такую последовательность​ (см. файл примера​ со словом Мотодрель,​

​Разберем работу формулы из​Выделим ячейки, содержащих значения,​ выбрать в поле​ содержать неточности и​ два варианта:​End Function​ но всё мысли​ Суть такова: ЕСЛИ​ графы больше 20,​ решить данную задачу​

Исходная таблица с текстовыми значениями

​ аргументе указываем где​​ текста, с которого​​У нас имеется данные​ небольшое количество станций,​ символов — Кол:),​ Лист Неск критериев (слово​ как ячейка заканчивающаяся​ вышеуказанного правила Условного​ удовлетворяющих 1 критерию​Искать​

Задача 1 (поиск значений в списке, совпадающих с единственным критерием)

​ грамматические ошибки. Для​1) вытащить эту​Bond​ заходят в тупик.​ а = 1​​ появляется истинная надпись​​ в Excel. не​ искать текст. А​

  • ​ должен начаться отрезок​ для анализа производимой​ то реализовать так:​ то . ​
  • ​ точно)).​ на критерий. Но,​ форматирования.​ (без учета РЕгиСТра).​вариант​
  • ​ нас важно, чтобы​ строку со второго​: Что за факультет?​
  • ​ Прошу помощи гуру.​ ИЛИ а =​ «больше 20». Нет​

​ могу сообразить как​ третий аргумент –​ строки. В третьем​ продукции. Нам нужно​​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ЕСЛИ(ЕЧИСЛО(ПОИСК(«1 станция»;C5))=ИСТИНА;»1 станция»;​​Спасибо.​Это можно сделать несколькими​ если нужно найти​

Решение

​Функция ВЫБОР() позволяет в​ Критерий введем в​Лист​ эта статья была​ листа — тогда​nerv​​ОСОБЕННОСТИ: Задачу необходимо​​ 2 ТОГДА значение​ – «меньше или​ сделать множество условий..​ это номер позиции​ аргументе указывается количество​ автоматически выделить все​ЕСЛИ(ЕЧИСЛО(ПОИСК(«2 станция»;C5))=ИСТИНА;»2 станция»;​Ajai​ способами.​ ячейки содержащие​ одной формуле совместить​

​ ячейку​или​ вам полезна. Просим​

  • ​ ваша последняя формула​: The_Prist, я так​ решить только с​​ в ИНАЧЕ значение​​ равно 20».​
  • ​ . Заранее спасибо!​ с какого символа​ символов, которые нужно​
  • ​ изделия, которые были​ЕСЛИ(ЕЧИСЛО(ПОИСК(«3 станция»;C5))=ИСТИНА;»3 станция»;​
  • ​: суммесли (суммеслимн), счетесли​Вариант с использованием Массива​слово​ 4 формулы для​
  • ​B6​Книга​ вас уделить пару​

​ понял найти ячейку​ использованием формул.​ с.​Внимание! Слова в формуле​Алексей матевосов (alexm)​ вести поиск в​ взять после определенного​​ выпущены в 2006​​. )))​​ (и он же​​ констант и имени.​

​Дрель (т.е. текст,​ всех Типов поиска:​. Кроме того, зададим​

​.​ секунд и сообщить,​2) вытаскивать эту​ с текстом, и​

  • ​ИСХОДНЫЕ ДАННЫЕ: есть​
  • ​Функции И и ИЛИ​
  • ​ необходимо брать в​
  • ​: Формула совсем не​

​ исходном тексте. Третий​ (во втором аргументе)​​ году. К сожалению,​​и так перебрать​ мн) и другие​В этом случае​

​ отделенный от других​Точно совпадает: $A$6=A9;​ 4 Типа поиска:​Нажмите кнопку​ помогла ли она​ строку сразу с​ «отобразить ее в​ таблица 5 строк,​ могут проверить до​

​ кавычки. Чтобы Excel​ сложная.​ аргумент позволяет нам​​ символа исходного текста.​​ в таблице недостает​ все станции​ функции оного роду,​ в правиле Условного​

​ слов пробелами), то​​Содержит: ПОИСК($A$6;A9);​​Точно совпадает (выделение ячеек,​Найти все​​ вам, с помощью​​ третьего листа (скопированных​ R77″ (т.е. по​ 5 столбов. В​ 30 условий.​ понял, что нужно​Текст в А1​ смещаться по строке.​ В результате функция​

​ еще одного столбца​​Russel​ если только в​ форматирования нужно ввести​ нужно обратиться к​Начинается: ПОИСК($A$6;A9)=1;​ содержащих значения в​или​​ кнопок внизу страницы.​​ данны) — и​ адресу)​ каждой ячейке могут​Пример использования оператора И:​ выводить текстовые значения.​ в В1 формула​

​ Например, если в​ =ПСТР() возвращает только​ содержащего значения года​: Если название точки​ диапазоне по которому​ формулу =ИЛИ($A2=Слова), где​ решению Задачи 2​Заканчивается: $A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)).​ точности совпадающих с​Найти далее​ Для удобства также​ в этом случае​Юрий М​​ быть один из​​Пример использования функции ИЛИ:​Еще один пример. Чтобы​

​=ВПР (A1;<«текст1″;1:»текст2″;2:»текст3″;3:»текст4»;4>;2)​​ идентификаторе 2 раза​ часть текста длинной​ производства каждого изделия.​ всегда во второй​ отбирается условие не​ Слова — это Имя​ (см. ниже).​​В зависимости от значения​​ искомым текстом);​.​ приводим ссылку на​ ваша последняя формула​: Я так понял,​ след.типов данных: текст,​

​Пользователям часто приходится сравнить​ получить допуск к​Пара — текст​ используется символ «C».​ 4 символа взятого​ Но видно, что​ строке​ стоят формулы вида​

​ массива констант.​
​Если критерий содержится в​ в ячейке​Содержит (выделение ячеек, которые​Найти все​ оригинал (на английском​ может дать сбой,​ что в R77​ число, дата, просто​

Задача 2 (поиск СЛОВ в списке, совпадающих с единственным критерием)

​ две таблицы в​​ экзамену, студенты группы​​ и соответствующее значение​ В таком случае​ начиная с 5-ой​ в фрагменте идентификатора​Qualcomm​ если(. а где ложь​Этот способ не очень​ начале текстовой строки,​B9​ содержат искомый текст​списки каждого экземпляра​ языке) .​​ так как нужная​​ результат :-)​​ пусто. Одна (И​​ Excel на совпадения.​ должны успешно сдать​

​ разделены точкой с​ третий аргумент пользователь​​ буквы в каждой​​ (ID) изделия указывается​: бывает иногда и​ «» вместо ложь)​ удобен, т.к. при​

​ то ПОИСК() вернет​, связанной с Переключателями,​

  • ​ в начале, в​ элемента, который необходимо​
  • ​Предположим, что вы хотите​ ячейка может оказаться​
  • ​Юрий М​ ТОЛЬКО ОДНА -​
  • ​ Примеры из «жизни»:​ зачет. Результаты занесем​ запятой.​

​ задает в зависимости​ ячейки из столбца​ год производства. В​ не во второй.​

​ , потому что​
​ изменении критериев придется​
​ 1. Следовательно, формула​
​ функция ВЫБОР() возвращает​
​ конце или середине​

Задача 3 (поиск нескольких слов в списке)

​ найти, и позволяет​ убедиться, что столбец​ не во втором​: Если результат будет​ иначе быть не​ сопоставить цены на​ в таблицу с​Пары разделены двоеточием.​ от ситуации.​

​ А. Это «2005»​ таком случае нам​

​ Не знаете как​ при задании поиска​​ изменять массив констант​ ПОИСК($A$6;A9)=1 вернет ИСТИНА​ соответствующую формулу.​ строки);​ сделать активной ячейки,​ содержит текст, не​

​ (B) столюце, а​ не в R77​ может) ячейка содержит​ товар в разные​ графами: список студентов,​

​Думаю не сложно​Так как функция возвращает​​ или «2006». После​ нужно выполнить поиск​ через ВПР это​ текста используем условие​ в Диспетчере имен.​ только для ячеек​Функция ПОИСК() пытается найти​Начинается (выделение ячеек, которые​ выбрав нужное вхождение.​ номера. Или perhapsyou​

​ в третьем (С).​ — незачёт!​​ текст в котором​ привозы, сравнить балансы​ зачет, экзамен.​ будет продолжить то​ нужное число мы​ функции стоит оператор​

​ по части текста​​ реализовать? таблица для​ «*» и учёт​Вариант с использованием именованного​ начинающихся с искомого​ первое вхождение Критерия​ содержат искомый текст​ Можно сортировать результаты​

Задача 4 (поиск нескольких слов в списке, общий случай)

​ необходимо найти все​Himtree​Himtree​ встречается «ИНН» и​ (бухгалтерские отчеты) за​Обратите внимание: оператор ЕСЛИ​ что в фигурных​ прекрасно используем ее​ сравнения к значению​ в Excel. А​ этого есть внизу.​ оного будет работать​ диапазона.​

​ текста.​ в каждом значении​ в начале строки);​Найти​ заказы, которые соответствуют​: эх, поспешил. ​: Не хотел я​ «КПП». А вот​

​ несколько месяцев, успеваемость​ должен проверить не​ скобках.​ в качестве аргументов​ строки «2006». Если​ потом мы будем​ Я находил нечто​ неверно​

Подскажите функцию please («Если ячейка содержит «текст»?)

​Формула =ИЛИ($B2=Слова_в_диапазоне) аналогична​​Совет:​

​ перечня и, в​Заканчивается (выделение ячеек, которые​
​все, щелкнув заголовок.​ определенным Продавец. Если​Дело в том​ пугать вас своим​ её расположение в​

​ учеников (студентов) разных​

​ цифровой тип данных,​​На самом деле​ для других функций​ ячейка содержит такую​ использовать условное форматирование​ похожее, но эта​Ajai​ предыдущей, но имя​Для настройки поиска​ случае успеха, возвращает​ содержат искомый текст​Примечание:​ у вас нет​ что я работаю​ файлом, ну раз​ таблице — может​ классов, в разные​

​ а текстовый. Поэтому​​ то что в​ (ПСТР и ПРАВСИМВ).​ часть текста значит​ с текстовыми функциями​

​ формула почему-то не​​: В данном случае​ Слова_в_диапазоне теперь ссылается​ ячеек, значения которых​ начальную позицию найденного​ в конце строки).​ Чтобы прекратить процесс поиска,​ проблемой верхний или​ в бесплатном OO​ просите, вот. В​

​ меняться.​​ четверти и т.д.​

​ мы прописали в​ скобках представляет собой​drivemachine​ ей будет присвоен​ в формуле. Благодаря​
​ работает. Она выбирает​ просто «кол», а​ на диапазон ячеек​ удовлетворяют критерию с​ значения. В противном​

​В качестве примера Критерия​​ нажмите клавишу ESC.​ нижний регистр текста,​ ver.3.2.1 а вот​
​ нём три листа.​
​Пример содержимого: «Администрация​Чтобы сравнить 2 таблицы​ формуле В2= «зач.».​ виртуальную таблицу из​: Извините за откровенное​
​ новый формат.​ этому молниеносно реализуем​ последнее значение из​
​ если текст вообще​

​ листа (см. статью​​ учетом РЕгиСТРА, читайте​ случае возвращается ошибка​
​ используем текст «Дрель»,​

Если ячейка содержит часть текста (Формулы/Formulas)

​Для выполнения этой задачи​​ существует несколько способов​ в нём данная​1) Карточка результата​ МО города Москвы​ в Excel, можно​ В кавычки берем,​
​ двух столбцов. Можно​
​ ламерство, но я​Аналогичным способом можно использовать​ решение задачи.​ формулы, не зависимо​ -«*»​ Именованный диапазон). При​

​ статью Выделение ячеек​​ #ЗНАЧ!​ который введем в​ используется функция​
​ проверки, если ячейка​
​ формула (при том​
​ (здесь должны отображаться​
​ ИНН 0123456789 КПП​
​ воспользоваться оператором СЧЕТЕСЛИ.​ чтобы программа правильно​

​ создать таблицу реальную,​​ совсем новичок.​ и другие текстовые​Пример таблицы производимой продукции:​

​ какой в ячейке​​Ajai​ добавлении новых слов​ c ТЕКСТом с​Формула ПОИСК($A$6;A9) возвращает номер позиции​ ячейку​ЕТЕКСТ​ содержит текст.​ что отлично работает​ все необходимые данные,​ 123456789″​ Рассмотрим порядок применения​ распознала текст.​ в которой занесено​Задача такая: нужно​ функции в условном​
​Чтобы на основе идентификатора​ ищется текст. Вот​
​: а так если​
​ в ячейки в​ применением Условного форматирования​ текстовой строки из​B6​
​.​
​Для поиска текста можно​ в MS 2007)​ в пригодном для​ЗАДАЧА: проверить всю​
​ функции.​​ соответствие текста и​ определить, к примеру,​ форматировании. Например, с​ выделить изделия 2006-го​ пример:​ просто -если ячейка​ столбце F, придется​ (с учетом РЕгиСТРА).​ ячейки​. Естественно, для критерия​
​Для возвращения результатов для​

​ также использовать фильтр.​​ вываливается в ошибку:​ восприятия виде)​ таблицу 5*5 на​Для примера возьмем две​Часто на практике одного​

​ значения. Например, таблица​​ содержится ли в​ помощью функции =ПРАВСИМВ()​
​ года выпуска выполним​

​Текст в А1​​ пуста, если содержит​ переопределять именованный диапазон.​Определить, есть ли​А9​ можно использовать любой​ условия, которое можно​ Дополнительные сведения см.​
​ #DIV/0!​
​2) Обработка (промежуточный​
​ предмет ячейки содержащей​ таблицы с техническими​ условия для логической​

​ в диапазоне M1:N4,​​ ячейке A1 текст​​ мы можем экспонировать​​ шаги следующих действий:​ в В1 формула​

Условное форматирование по части текста в ячейке Excel

​ текст — да​Вариант с использованием динамического​слово​, с которой начинается​ другой текст.​ указать с помощью​ в статье Фильтрация​MCH​ лист, для упорядочивания​ текст «ИНН» и​ характеристиками разных кухонных​ функции мало. Когда​ тогда формула примет​ «АБВ». При этом​ цветом определенную группу​Выделите диапазон ячеек A2:A10​=ВПР (A1;<«текст1″;1:»текст2″;2:»текст3″;3:»текст4»;4>;2)​ нет ответ почти​ диапазона​в списке несколько​ текст, указанный в​Выбор Типа поиска организуем​ функции​ данных.​: попробуйте так:​

​ «КПП» и в​ комбайнов. Мы задумали​ нужно учесть несколько​ вид​

  1. ​ текст в ячейке​ товаров из партии​ и выберите инструмент:​
  2. ​Пара — текст​ бесполезен, а функции​
  3. ​. Динамический диапазон позволяет​ сложнее, чем определить​ критерии (если он​ с помощью Элементов​
  4. ​Если​Выполните следующие действия, чтобы​=ИНДЕКС(B1:B6;ПОИСКПОЗ(«*ИНН*КПП*»;B1:B6;0))​3) Данные (сюда​ случае её обнаружения​ выделение отличий цветом.​

​ вариантов принятия решений,​=ВПР (A1;M1:N4;2)​

​ может иметь любой​ C. Для этого​ «ГЛАВНАЯ»-«Стили»-«Условное форматирование»-«Создать правило».​ и соответствующее значение​

​ эти весьма просты​

Функция ПСТР и ее пример в использования условном форматировании

​ добавлять новые слова-критерии​ содержится ли в​ найден).​ управления формы Группа​.​ найти ячейки, содержащие​MCH​ каждый раз будут​ отобразить текст из​ Эту задачу в​ выкладываем операторы ЕСЛИ​Алекс куха​ вид (например, «мт480АБВ234»)​ нужно использовать формулу:​Выберите: «Использовать формулу для​ разделены точкой с​ вроде етекст ,​ в столбец F​ списке некий текст.​Например, для ячейки​ и Переключатель. Свяжем​Для выполнения этой задачи​ определенный текст.​: или;​ вставляться новые данные,​ этой ячейки в​ Excel решает условное​ друг в друга.​: вроде условие одно​ и искомый текст​Здесь все просто функция​ определения форматируемых ячеек».​ запятой.​ епусто и тд​ и при этом​ Разница в этих​А14​ все Переключатели с​ используются функции​Выделите диапазон ячеек, среди​=ВПР(«*ИНН*КПП*»;B1:B6;1;0)​ скопированные с сайта)​ ячейке (к примеру)​ форматирование.​ Таким образом, у​ — проверка предпоследнего​ может находится в​ позволяет выбрать часть​Чтобы выполнить поиск части​Пары разделены двоеточием.​openid.mail.ru/mail/vlad3622340​ не требуется модифицировать​ подходах проявляется при​

​формула ПОИСК($A$6;A14) вернет​ ячейкой​Если​ которых требуется осуществить​Юрий М​На первом листе,​ R77.​Исходные данные (таблицы, с​ нас получиться несколько​ символа. Если 1​

​ любом месте текста.​ текста из ячейки​ текста в ячейке​Думаю не сложно​: =ЕСЛИ(НЕ(ЕОШ(НАЙТИ(«Кол:»;A1)));1;0)​ формулы и имена.​ наличии в списке​ 1, а для​B9​,​ поиск.​: Дело в том​

​ в красной ячейке​хто-то​ которыми будем работать):​ функций ЕСЛИ в​ или 2, то​Спасибо заранее всем!​ Excel, начиная с​ Excel, введите формулу:​ будет продолжить то​Если в ячейке​Вариантбез использования имен​ слов, содержащих искомый​А15​. Теперь при выборе​Поиск​Чтобы выполнить поиск по​

​ что я работаю​ должна появится надпись:​: где файл?​Выделяем первую таблицу. Условное​ Excel.​ брать 2 символа​

​Guest​ правой стороны исходного​ =ПСТР(A2;5;4)=»2006″​ что в фигурных​ A1 содержится Кол:​

​. Формула =ИЛИ($D2=»слово1″;$D2=»слово2″;$D2=»слово3″) позволяет​ текст, но не​формула ПОИСК($A$6;A15) вернет​ Типа поиска Точно​и​ всему листу, щелкните​ в бесплатном OO​»ИНН 2311038642 КПП​KuklP​ форматирование – создать​Синтаксис будет выглядеть следующим​ с конца, если​: НАЙТИ — различает​ текста. Количество необходимых​Нажмите на кнопку «Формат»,​ скобках.​ (даже вместе с​ отказаться от использования​ совпадающих с ним.​ 8 и обе​ совпадает в этой​ЕЧИСЛО​ любую ячейку.​ ver.3.2.1 Тогда Вам​

​ 231101001 Администрация Прикубанского​: Опять студенты лодыри. ​ правило – использовать​ образом:​ символ, то 1.​ строчные и прописные​

Какая функция может определить, содержит ли ячейка определённый текст?

​ символов указано во​​ чтобы задать красный​На самом деле​ другими данными), то​
​ имен. Платой за​ Например, слово в​ ячейки будут выделены.​ ячейке будет содержаться​.​На вкладке​ прямая дорога на​ внутригородского округа города​MCH​ формулу для определения​=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))​
​Логический оператор ЕСЛИ в​

​ буквы;​​ втором аргументе функции​ цвет заливки для​ то что в​
​ 1, иначе 0.​ это станет необходимость​ списке Мотодрель содержит​

​ Если в ячейке​​ число 1, при​

​ форум по этому​​ Краснодара​
​: формула массива, вводится​ форматируемых ячеек:​

​Здесь оператор проверяет два​​ Excel применяется для​ПОИСК — не​

Сумма если текст не содержит (Формулы/Formulas)

​ ПРАВСИМВ. После чего​​ ячейки. И нажмите​ скобках представляет собой​НАЙТИ различает регистры,​ изменения правила Условного​текст​ не содержится искомый​ выборе Содержит -​ Функция​в группе​

​ продукту.​​javascript:»​ ​ нажатием ctrl+shift+enter:​

​В строку формул записываем:​​ параметра. Если первое​
​ записи определенных условий.​

​ различает строчные и​​ все что возвращает​ ОК на всех​ виртуальную таблицу из​

Excel: Если ячейка содержит «текст1», значение «1», если содержит «текст2», значение «2» и так до 20- Формулой помогите

​ т.е. чтобы искало​ форматирования при каждом​Дрель, но​ текст, то формула​ 2, Начинается -​поиска​Редактирование​Himtree​Её можно подцепить​=ИНДЕКС(A1:E5;МАКС(ЕЧИСЛО(ПОИСК(«ИНН»;A1:E5))*ЕЧИСЛО(ПОИСК(«КПП»;A1:E5))*СТРОКА(A1:E5));МАКС(ЕЧИСЛО(ПОИСК(«ИНН»;A1:E5))*ЕЧИСЛО(ПОИСК(«КПП»;A1:E5))*СТОЛБЕЦ(A1:E5)))​

​ =СЧЕТЕСЛИ (сравниваемый диапазон;​​ условие истинно, то​ Сопоставляются числа и/или​
​ прописные буквы.​ функция сравнивается с​
​ открытых окнах.​
​ двух столбцов. Можно​ Кол: и кол:​ изменении слов-критериев.​слово​
​ возвращает ошибку и​
​ 3, Заканчивается -​не учитывается регистр.​нажмите кнопку​: спасибо но опять​
​ как с третьего​Serge​ первая ячейка первой​ формула возвращает первый​ текст, функции, формулы​MCH​ значением строки «C».​Экспонированные цветом изделия 2006-го​ создать таблицу реальную,​ , используйте функцию​Рассмотрим списки, элементами которых​Дрель не содержится​
​ ячейка не выделяется.​

​ 4 (см. файл​​Выделяем ячейки, содержащие искомый​Найти и выделить​ в MS 2007​ так и со​: МСН: >​ таблицы)=0. Сравниваемый диапазон​ аргумент – истину.​

Функция ЕСЛИ в Excel с примерами нескольких условий

​ и т.д. Когда​: НАЙТИ(), ПОИСК()​Во всех выше описанных​ года выпуска:​ в которой занесено​ ПОИСК.​ являются фразы. Выделять​ в этой ячейке.​Примечание​ примера Лист 1​

​ текст. Рассмотрим разные​и нажмите кнопку​ работает легко, а​ второго листа, но​Ну наконец-то!​ – это вторая​

Синтаксис функции ЕСЛИ с одним условием

​ Ложно – оператор​ значения отвечают заданным​=ЕСЛИ(ЕЧИСЛО(ПОИСК(«АБВ»;A1));»Содержит АБВ»;»Не содержит​ примерах очень легко​

​Далее разберем принцип действия​

​ соответствие текста и​

​murka​ будем только ту​Чтобы выделить ячейки в​

​: Обратите внимание, что​ критерий (текст)).​ варианты: выделение ячеек,​Найти​ в OO нефунциклирует!​

​ как ?​Хоть один гуру​ таблица.​ проверяет второе условие.​ параметрам, то появляется​

​ применять текстовые функции​ формулы и ее​ значения. Например, таблица​: подскажите, пожалуйста, можно​ ячейку, которая содержит​ списке, которые содержат​ будет выделена ячейка​Настроим Условное форматирование для​ содержащих значения в​

​.​ Эх =(​ТОЛЬКО ФОРМУЛОЙ, никаких​ сознался что он​Чтобы вбить в формулу​

​Примеры несколько условий функции​ одна запись. Не​Hugo​ в условном форматировании​ модификации схожими текстовыми​ в диапазоне M1:N4,​ ли использовать эту​ любое из слов-критериев:​

​слово​ со словом Мотодрель,​ выделения ячеек, удовлетворяющих​ точности совпадающих с​В поле​KuklP​ макросов.​ гуру! :-)))​ диапазон, просто выделяем​

Функция ЕСЛИ в Excel с несколькими условиями

​ отвечают – другая.​: =FIND(«АБВ»;A1;1)​ так как длина​ функциями.​ тогда формула примет​ формулу​ в начале, в​Дрель, нужно воспользоваться​ как ячейка содержащая​ критерию. Для этого:​ искомым текстом; выделение​

​Найти​: Himtree, Вам же​

​MCH​ его первую ячейку​Таблица для анализа успеваемости.​Логические функции – это​В русской версии​ строк в исходных​​

​ середине или конце​ формулами в файле​ критерий. Но, если​выделите ячейки, в которые​ ячеек, которые содержат​введите текст —​ Юрий М подсказал​: файл вот​: UDF:​

​ и последнюю. «=​ Ученик получил 5​ очень простой и​ вероятно НАЙТИ​ данных одинаковая. Но​Чтобы легко понять, как​=ВПР (A1;M1:N4;2)​

Расширение функционала с помощью операторов «И» и «ИЛИ»

​если нужно проверить​ фразы или если​ примера на Листе​ нужно найти ячейки​ введен перечень инструментов​ искомый текст в​ или номера —,​ выход от 06.11.2011,​

​Himtree​Function inn(rng As​ 0» означает команду​ баллов – «отлично».​ эффективный инструмент, который​drivemachine​ что, если у​ удалось экспонировать цветом​Qualcomm​ ячейку на два​ фраза целиком совпадает​ «1 критерий (слово)».​

​ содержащие​ (​ начале, в конце​

​ вам нужно найти.​

​ 10:10. Или просто​

Как сравнить данные в двух таблицах

​: Наверное криво я​ Range) As String​ поиска точных (а​ 4 – «хорошо».​ часто применяется в​: Спасибо большое всем!​ нас в исходных​ определенные значения с​: после ввода 4-й​ условия, допустим, либо​ с одним из​Понятно, что нужно выделить​

​слово​А9:A17​ или середине строки.​ Или выберите из​ нравится людям голову​

​ изъяснился. Прикрепил файл,​Dim r As​ не приблизительных) значений.​ 3 – «удовлетворительно».​ практике. Рассмотрим подробно​ Выручили ламера!​ данных разного типа​ помощью условного форматирования​

​ точки пишет что​ она содержит «Кол:»,​

​ слов-критериев (см. файл​ ячейки, в которых:​Дрель (т.е. текст,​);​ Также научимся выделять​

​ раскрывающегося списка​ морочить?​ с конкретным примером.​ Range​Выбираем формат и устанавливаем,​ Оператор ЕСЛИ проверяет​

​ на примерах.​Flatcher​ индикаторы с разной​ разберем этапы действий​ для данной функции​ либо «Вес:»(или)?​ примера Лист Неск критериев​

​точно содержится слово Дрель​ отделенный от других​вызовите инструмент Условное форматирование​ ячейку, в случае​Найти​

​Himtree​ В красной ячейке​For Each r​ как изменятся ячейки​ 2 условия: равенство​

​Синтаксис оператора в Excel​: Добрый день! Как​

​ длинной символов, а​ в двух словах.​ введено слишком много​Если нет, то​ (слово)).​ ИЛИ;​ слов пробелами), то​ (Главная/ Стили/ Условное​

Поиск ячейки содержащей текст, часть которого отвечает условию поиска.

​ если ее значение​​последнего поиска.​: Простите, все кому​ должно отобразиться название​ In rng​ при соблюдении формулы.​ значения в ячейке​ – строение функции,​
​ с помощью формулы​ нам все еще​ Сначала мы извлекаем​
​ аргументов​ как средствами excel​Слово Разряд в списке​текстовая строка начинается со​ нужно обратиться к​ форматирование/ Создать правило)​ совпадает с одним из​Примечание:​ заморочил голову.​ организации с ИНН​If InStr(r.Text, «ÈÍÍ»)​ Лучше сделать заливку​ 5 и 4.​ необходимые для ее​ СУММАЕСЛИ установить критерий​ нужно выделять 2006-й​ часть текста, а​
​Pelena​ это сделать?​ не встречается (склонения​ слова Дрель ИЛИ;​
​ решению Задачи 2​выберите Использовать формулу для​ нескольких заданных значений.​ В условиях поиска можно​Большая часть функций​ и КПП.​ > 0 And​ цветом.​В этом примере мы​ работы данные.​

​ текст не содержит?​​ год или группу​

​ потом сравниваем его​​: Ещё вариант (правда,​

​Спасибо заранее.​​ не считаются). А​текстовая строка заканчивается словом​
​ (см. ниже).​

​ определения форматируемых ячеек;​​Эта статья создана для​

​ использовать подстановочные знаки.​
​ (по крайне мере​Himtree​ InStr(r.Text, «ÊÏÏ») >​

​Выделяем вторую таблицу. Условное​​ добавили третье условие,​

​=ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь)​ В моем примере​
​ «C».​ с требуемым значением.​
​ тоже без ВПР)​Михаил С.​
​ вот слово Техник​ Дрель ИЛИ;​Формула $A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)) возвращает правую​в поле «Форматировать значения,​ пользователей, уже уверенно​Чтобы задать формат для​
​ все простые) из​
​: Блин, а работает​

​ 0 Then inn​​ форматирование – создать​
​ подразумевающее наличие в​Разберем синтаксис функции:​
​ 2 условия текст​В решении данной задачи​
​ Но как из​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=ПРОСМОТР(2;1/(ПОИСК($C$148:$C$180;C5)>0);$C$148:$C$180)​
​: НЕ в этой​ встречается как в​слово Дрель содержится в​ часть каждого значения​ для которых следующая​ применяющих Условное форматирование.​
​ поиска, нажмите кнопку​
​ MS 2007 идентичны​

​ =) сейчас буду​​ = r.Text: Exit​

​ правило – использовать​​ табеле успеваемости еще​Логическое_выражение – ЧТО оператор​ содержит «вода» и​ нам поможет дополнительная​ ячейки извлечь часть​VEKTORVSFREEMAN​

​ формуле лишнее.​​ начале фраз, так​ середине текстовой строки​ перечня длиной равной​

​ формула является истинной»​​ Для тех, кто​Формат​ и поддерживаются и​

​ разбирать по этапам​​ Function​ формулу. Применяем тот​ и «двоек». Принцип​ проверяет (текстовые либо​ текст не содержит​
​ текстовая функция в​ текста в Excel?​: Qualcomm, а как​=ЕСЛИ(И(ЕОШ(НАЙТИ(<«Кол:»;»Вес:»>;A1)));;1)​ и в середине​
​ (критерий обрамлен пробелами).​ критерию, т.е. в​ введите =ВЫБОР($B$9;$A$6=A9;ПОИСК($A$6;A9);ПОИСК($A$6;A9)=1;$A$6=ПРАВСИМВ(A9;ДЛСТР($A$6)))​
​ только начинает использовать​и внесите нужные​ в OO. Надеялся​ и вкуривать как​
​Next r​ же оператор (СЧЕТЕСЛИ).​ «срабатывания» оператора ЕСЛИ​
​ числовые данные ячейки).​ «материалы»​ формуле =НАЙТИ(). В​ Обратим внимание на​
​ вы подразумеваете использовать​
​Qualcomm​ и конце.​В принципе можно записать​ нашем случае 5​выберите требуемый формат, например,​
​ этот инструмент, рекомендуется​ изменения во всплывающем​

​ что мою задачку​​ именно она работает​

​End Function​​Скачать все примеры функции​ тот же.​Значение_если_истина – ЧТО появится​buchlotnik​ первом случаи формула​ функцию =ПСТР() в​ функцию ВПР, если​

​: нужно в столбец​​Не смотря на то,​ одну большую формулу​ (т.к. в критерии​ красный цвет фона​ ознакомиться с базовой​ окне​
​ можно решить на​

​ и стабильность вычисления.​​MCH​ ЕСЛИ в Excel​Когда нужно проверить несколько​ в ячейке, когда​: можно так​ будет выглядеть так:​
​ формуле правила. Данная​
​ производите поиск значения​ зеленого цвета вынести​

​ что формулы похожи​​ и не использовать​ «Дрель» 5 букв),​ .​
​ статьей по этой​Найти формат​ элементарных функциях MS,​Спасибо!​: Криво получилось:​
​Здесь вместо первой и​ истинных условий, используется​ текст или число​200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММПРОИЗВ(ЕОШИБКА(ПОИСК(«материалы»;A2:A5))*B2:B5)​Для удобного выделения идентификаторов​ функция возвращает часть​ ячейки не входящей​ названия торговых точек​ на те, что​ дополнительные столбцы (C:F)​ а затем сравнивает​Протестируем:​

​ теме Условное форматирование в​​.​
​ которые легко ретранслировать​MCH​Function inn(rng As​ последней ячейки диапазона​ функция И. Суть​ отвечают заданному условию​_Boroda_​ с разной длинной​ строки, взятой с​ в диапазон таблицы​

​ из жёлтого столбца.​​ использовались в Задаче​
​=ИЛИ(ИЛИ(ЕСЛИОШИБКА(A9=$A$6;0));​

​ ее с критерием.​​Если в качестве примера​
​ MS EXCEL.​

​Кнопка​​ в OO.​: А зачем Вам​ Range) As String​ мы вставили имя​ такова: ЕСЛИ а​ (правдивы).​: Так нужно?​

​ текстовой строки товаров​​ каждой ячейки столбца​ для поиска?​ Я пробовал такого​ 2, они от​ИЛИ(ЕСЛИОШИБКА(ПОИСК(» «&$A$6&» «;A9);0));​

​ Если оба выражения​​ Критерия используется текст​Пусть в диапазоне​Параметры​По видимому ошибался!​ 5 столбцов на​Dim r As​

Источник

 

drivemachine

Пользователь

Сообщений: 2
Регистрация: 01.01.1970

#1

20.09.2010 12:35:47

Извините за откровенное ламерство, но я совсем новичок.    
Задача такая: нужно определить, к примеру, содержится ли в ячейке A1 текст «АБВ». При этом текст в ячейке может иметь любой вид (например, «мт480АБВ234») и искомый текст может находится в любом месте текста.    
Спасибо заранее всем!

Soderj2Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ», чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова, или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.

Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ.

Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)

У нас есть множество строк с документами Реализации и Возвратов.

Все документы имеют свое наименование за счет уникального номера.

Нам необходимо сделать признак «Только реализация» напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.

Выражение должно быть универсальным, для того, чтобы обрабатывать новые добавляемые данные.

Для того, чтобы это сделать, необходимо:

  1. Начинаем с ввода функции ЕСЛИ (вводим «=», набираем наименование ЕСЛИ, выбираем его из выпадающего списка, нажимаем fx в строке формул).
    1
  2. В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ(), выделяем его и нажимаем 2 раза fx.

    2

  3. Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ*, добавляя в начале и в конце символ *.

    3

    Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»

  4. Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
  5. Далее нажимаем ОК, выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.

    4

  6. В Значение_если_истина вводим «Реализация», а в Значение_если_ложь – можно ввести прочерк « — »
  7. Далее протягиваем формулу до конца таблицы и подключаем сводную.

    5

    6

Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты. При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

На чтение 9 мин Просмотров 12.1к. Опубликовано 31.07.2020

Содержание

  1. Функция ЕСЛИ СОДЕРЖИТ
  2. Проверяем условие для полного совпадения текста.
  3. ЕСЛИ + СОВПАД
  4. Использование функции ЕСЛИ с частичным совпадением текста.
  5. ЕСЛИ + ПОИСК
  6. ЕСЛИ + НАЙТИ
  7. Функция ЕСЛИ: примеры с несколькими условиями
  8. Если ячейки не пустые, то делаем расчет
  9. Проверка ввода данных в Excel
  10. Функция ЕСЛИ: проверяем условия с текстом
  11. Визуализация данных при помощи функции ЕСЛИ
  12. Как функция ЕСЛИ работает с датами?
  13. Функция ЕСЛИ в Excel – примеры использования
  14. Поиск ячеек, содержащих текст
  15. Проверка ячейки на наличие в ней текста
  16. Проверка соответствия ячейки определенному тексту
  17. Проверка соответствия части ячейки определенному тексту

Функция ЕСЛИ СОДЕРЖИТ

Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.

Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .

Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)

У нас есть множество строк с документами Реализации и Возвратов .

Все документы имеют свое наименование за счет уникального номера .

Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.

Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .

Для того, чтобы это сделать, необходимо:

    1. Начинаем с ввода функции

ЕСЛИ

    1. (вводим

«=»

    1. , набираем наименование

ЕСЛИ

    1. , выбираем его из выпадающего списка, нажимаем

fx

    1. в строке формул).

В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.


Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .

Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»

  • Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
  • Далее нажимаем ОК , выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.

  • В Значение_если_истина вводим « Реализация », а в Значение_если_ложь – можно ввести прочерк « — »
  • Далее протягиваем формулу до конца таблицы и подключаем сводную.

Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.

Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)

Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.

Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.

Проверяем условие для полного совпадения текста.

Проверку выполнения доставки организуем при помощи обычного оператора сравнения «=».

=ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)

При этом будет не важно, в каком регистре записаны значения в вашей таблице.

Если же вас интересует именно точное совпадение текстовых значений с учетом регистра, то можно рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет идентичность двух текстовых значений с учетом регистра отдельных букв.

Вот как это может выглядеть на примере.

Обратите внимание, что если в качестве аргумента мы используем текст, то он обязательно должен быть заключён в кавычки.

ЕСЛИ + СОВПАД

В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.

Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).

Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.

Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:

Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.

Использование функции ЕСЛИ с частичным совпадением текста.

Выше мы с вами рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается, что необходимо определить не полное, а частичное совпадение текста с каким-то эталоном. К примеру, нас интересует город, но при этом совершенно не важно его название.

Первое, что приходит на ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и звездочку). Однако, к сожалению, этот простой способ здесь не проходит.

ЕСЛИ + ПОИСК

Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:

=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)

Если третий аргумент не указан, то поиск начинаем с самого начала – с первого символа.

Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.

Но нам для использования в функции ЕСЛИ нужны логические значения.

Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.

В итоге наше выражение в ячейке G2 будет выглядеть следующим образом:

Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.

ЕСЛИ + НАЙТИ

В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).

Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.

Изменим нашу формулу в ячейке G2

То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.

Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.

Примеры использования функции ЕСЛИ:

Функция ЕСЛИ: примеры с несколькими условиями

Для того, чтобы описать условие в функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. Рассмотрим на примере. Для объединения нескольких условий в […]

Если ячейки не пустые, то делаем расчет

Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу, основанную на функции ЕСЛИ. В примере ниже столбец F содержит даты завершения закупок шоколада. […]

Проверка ввода данных в Excel

Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить […]

Функция ЕСЛИ: проверяем условия с текстом

Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые […]

Визуализация данных при помощи функции ЕСЛИ

Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать, происходит рост или снижение продаж. В столбце N поставим […]

Как функция ЕСЛИ работает с датами?

На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно использовать так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это […]

Функция ЕСЛИ в Excel – примеры использования

на примерах рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем решить с ее помощью

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.

Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.

Поиск ячеек, содержащих текст

Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.

Выделите диапазон ячеек, которые вы хотите найти.

Чтобы выполнить поиск на всем листе, щелкните любую ячейку.

На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.

В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .

Примечание: В критериях поиска можно использовать подстановочные знаки.

Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .

Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.

В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.

Нажмите кнопку найти все или Найти далее.

Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.

Примечание: Чтобы остановить поиск, нажмите клавишу ESC.

Проверка ячейки на наличие в ней текста

Для выполнения этой задачи используйте функцию текст .

Проверка соответствия ячейки определенному тексту

Используйте функцию Если , чтобы вернуть результаты для указанного условия.

Проверка соответствия части ячейки определенному тексту

Для выполнения этой задачи используйте функции Если, Поиски функция номер .

Примечание: Функция Поиск не учитывает регистр.

В этом учебном материале по Excel мы рассмотрим примеры того, как определить содержит ли ячейка определенный текст.

Как в Excel узнать содержит ли ячейка определенный текст

Основная формула

=ЕЧИСЛО(ПОИСК(искомый_текст;просматриваемый_текст))

Описание

Чтобы проверить, есть ли в ячейке конкретный текст, вы можете использовать функцию ПОИСК вместе с функцией ЕЧИСЛО. В общей версии искомый_текст является конкретный текст, который вы ищете, а просматриваемый_текст представляет текст в проверяемой ячейке. В показанном примере формула в D5:

Эта формула возвращает ИСТИНА, если подстрока найдена, и ЛОЖЬ, если нет.
Примечание: функция ПОИСК автоматически найдет частичные совпадения.

Пояснение

Функция ПОИСК возвращает позицию найденной строки поиска или ошибку #ЗНАЧЕН!, если не находит. Мы используем этот факт, чтобы проверить, найдена ли строка поиска с помощью функции ЕЧИСЛО, чтобы «поймать» действительные числовые позиции.
ЕЧИСЛО возвращает ИСТИНА для чисел и ЛОЖЬ для всех остальных. Итак, если ПОИСК находит искомый_текст, он возвращает позицию в виде числа, а ЕЧИСЛО возвращает ИСТИНА. Если ПОИСК не находит искомый_текст, то возвращается ошибка #ЗНАЧЕН!, из-за которой ЕЧИСЛО возвращает ЛОЖЬ.

Версия с учетом регистра

Если вы хотите, чтобы в этой формуле учитывался регистр, вы можете заменить функцию ПОИСК функцией НАЙТИ следующим образом:

=ЕЧИСЛО(НАЙТИ(искомый_текст;просматриваемый_текст))

Если ячейка содержит

Если вы хотите что-то сделать, когда ячейка содержит определенный текст, вы можете заключить формулу в оператор ЕСЛИ следующим образом:

=ЕСЛИ(ЕЧИСЛО(ПОИСК(искомый_текст;просматриваемый_текст)); «Да»; «Нет»)

Вместо того, чтобы возвращать ИСТИНА или ЛОЖЬ, приведенная выше формула вернет «Да», если подстрока найдена, и «Нет», если нет.

С жестко заданной строкой поиска

Чтобы проверить ячейку на наличие одной жестко заданной подстроки, просто заключите текст в двойные кавычки. Например, чтобы проверить A1 на наличие текста «яблоко», используйте:

=ЕЧИСЛО(ПОИСК(«яблоко»;A1))

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


Вы можете использовать следующую формулу в Excel, чтобы проверить, содержит ли ячейка текст из списка:

=IF(OR(COUNTIF( A1 ,"*"& $E$2:$E$8 &"*")), "Yes", "No")

В этом примере, если ячейка A1 содержит какое-либо текстовое значение в диапазоне E2:E8 , тогда будет возвращено значение « Да », в противном случае будет возвращено значение « Нет ».

В следующем примере показано, как использовать эту формулу на практике.

Пример: проверьте, содержит ли ячейка текст из списка в Excel

Предположим, у нас есть следующий набор данных в Excel, который показывает количество очков, набранных различными баскетболистами:

В списке три команды из Техаса: Mavs, Spurs и Rockets.

Предположим, мы хотим создать новый столбец, который сообщает нам, является ли каждая команда из Техаса или нет.

Во-первых, мы создадим список команд Техаса в столбце E:

Затем мы будем использовать следующую формулу, чтобы проверить, содержит ли значение в столбце Team какие-либо текстовые значения в столбце E:

=IF(OR(COUNTIF( A2 ,"*"& $E$2:$E$4 &"*")), "Yes", "No")

Мы можем ввести эту формулу в ячейку C2 , а затем скопировать и вставить ее в остальные ячейки столбца C:

Обратите внимание, что любая строка, содержащая Mavs, Spurs или Rockets, получает значение « Да », а все остальные строки получают значение « Нет ».

Также обратите внимание, что мы можем возвращать значения, отличные от «Да» и «Нет».

Например, мы могли бы использовать следующую формулу, чтобы вместо этого вернуть «Техас» или «Не Техас»:

=IF(OR(COUNTIF( A2 ,"*"& $E$2:$E$4 &"*")), "Texas", "Not Texas")

На следующем снимке экрана показано, как использовать эту формулу на практике:

Обратите внимание, что любая строка, содержащая Mavs, Spurs или Rockets, получает значение Texas , а все остальные строки получают значение Not Texas .

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Как подсчитать дубликаты в Excel
Как подсчитать частоту текста в Excel
Как рассчитать среднее значение, если ячейка содержит текст в Excel

Функция ЕСЛИ является одной из наиболее часто используемых в Excel. Она позволяет выполнять лишь те действия действий, которые соответствуют заданным пользователем критериям. Она может использоваться для проверки условий любого типа, включая текстовые. Сегодня мы разберем использование этой функции для ситуации, в которых критерием выступает соответствие или несоответствие определенному тексту.

Для начала давайте опишем в общих чертах, как использовать функцию ЕСЛИ. Это условный оператор, позволяющий осуществить проверку, соответствует ли конкретное значение конкретному критерию. Он содержит три обязательных аргумента:

  1. Условие. Может выступать арифметическим знаком или логической функцией. В любом случае, главное требование к условию – оно должно возвращать значение ИСТИНА или ЛОЖЬ.
  2. Значение, если ИСТИНА. Это текст, который выводится или функция, которая будет выполняться в случае истинности значения. Допустимо использование нескольких вложенных функций ЕСЛИ для того, чтобы выполнять многоуровневые проверки.
  3. Значение, если ЛОЖЬ. Это текст, функция или значение любого другого типа, которое будет показываться или выполняться в случае, если описанный в первом аргументе критерий не соответствует действительности.

Теперь же, после того, как мы вспомнили синтаксис этой функции, давайте более детально разберем особенности ее применения вместе с текстовыми значениями.

Содержание

  1. Проверка условия для полного совпадения текста (ЕСЛИ + СОВПАД)
  2. Функция ЕСЛИ с частичным совпадением текста
  3. ЕСЛИ + ПОИСК
  4. ЕСЛИ + НАЙТИ

Проверка условия для полного совпадения текста (ЕСЛИ + СОВПАД)

Совпадение с текстом – одно из наиболее часто используемых условий в Excel. Во время проверки нужно обратить особое внимание на регистр текста, потому что он не учитывается функцией ЕСЛИ. Чтобы проверять регистр текста, необходимо использовать абсолютно другие функции.

В целом, для проверки соответствия переменной текстовой строке необходимо использовать логический оператор =. Общая функция выглядит следующим образом: =ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ).

В этом случае строки могут быть записаны в разном регистре, и этот фактор не будет учитываться в функции ЕСЛИ. А что делать, если нужно проверить именно на разность регистров букв? Для этого вместо оператора = нужно использовать функцию СОВПАД, которая проверяет, являются ли текстовые строки идентичными.

Не стоит забывать заключать все текстовые значения в кавычки.

Сама функция работает следующим образом: она смотрит на текстовую строку 1, текстовую строку 2. Если они полностью совпадают, то она передает в ячейку или в аргумент функции значение ИСТИНА. Если же в результате анализа строк обнаруживается хотя бы одно различие, функция возвращает значение ЛОЖЬ.

Чтобы передать функцию СОВПАД функции ЕСЛИ, необходимо её использовать в качестве первого аргумента. Например, формула может иметь следующий вид: =ЕСЛИ(СОВПАД(G2,»Выполнено»),»Да»,»Нет»). Как мы видим в этом примере, эта формула понимает, что строки «ВЫПОЛНЕНО» и «выполнено» не являются идентичными.

Формула Эксель ЕСЛИ ячейка содержит текст то значение равно (условия с текстом)

Эта функция будет полезна, например, если вам нужно сравнить артикулы товаров или выполнить любое другое действие, требующее различения строк по регистру.

Функция ЕСЛИ с частичным совпадением текста

Ранее мы разобрались, как сравниваются строки на предмет полного соответствия. Но в некоторых ситуациях достаточно лишь частичного совпадения строки с эталоном. Например, нам нужен город, но какой именно – не столь важно. Самый простой метод, как это сделать – использовать операторы ? и *. Но это хорошая идея далеко не во всех ситуациях.

ЕСЛИ + ПОИСК

Один из самых надежных способов добиться поставленной задачи – использование функции ПОИСК в качестве аргумента функции ЕСЛИ. С её помощью пользователь может определить порядковый номер знака, который начинает отсчёт строки. В общем виде эта функция выглядит следующим образом: =ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем).

При этом третий аргумент не является обязательным. Если его не указывать, поиск будет осуществляться с самого начала строки. В качестве возвращаемого в этой функции значения используется номер знака, с которого начинается нужная строка или же код ошибки.

Эта функция должна использоваться совместно с ещё одним оператором. Называется он ЕЧИСЛО. Его задача – проверка, является ли определённая переменная числом. Если да, ячейке или функции передаётся значение ИСТИНА. Она может использоваться, чтобы проверить, является ли конкретная переменная текстовой. Вот, как ее использовать для наших целей: =ЕСЛИ(ЕЧИСЛО(ПОИСК(«город»,B2)),»Город»,»»).

Эта функция работает по следующему алгоритму: она проверяет, является ли значение, возвращенное функцией поиска, числовым. Если да, то возвращаемое значение – «Город». Логика очень простая. Дело в том, что эта функция также фильтрует любые другие типы данных, кроме текстовых. Поскольку функция «Поиск» может возвращать и ошибку в случае ненахождения соответствующего числа, то функция ЕЧИСЛО дает возможность его отфильтровать. Если оказывается, что функция ЕЧИСЛО говорит, что была выдана ошибка, то в качестве аргумента передается пустое значение.

Единственный момент, который нужно учитывать, используя эту функцию –  данный способ не подходит для различения частичного совпадения с учетом регистра. То есть, этот метод по сути аналогичный использованию знака =, только для частичного совпадения.

ЕСЛИ + НАЙТИ

Если же пользователю нужно сравнивать строки и по регистру, то тогда используется другая функция – НАЙТИ. Она работает абсолютно аналогичным образом, только только учитывает большие и малые буквы. Ее синтаксис включает следующие аргументы:

  1. Что ищем.
  2. Где осуществляется поиск.
  3. С какой позиции ищется нужный текст.

Следовательно, и использование формулы будет абсолютно аналогичным. =ЕСЛИ(ЕЧИСЛО(ПОИСК(«город»,B2)),»Город»,»»). Как видим, функция ЕСЛИ дает возможность осуществлять самые разнообразные операции. Это один из главных операторов Excel, который позволяет автоматизировать почти все, что только можно.

Оцените качество статьи. Нам важно ваше мнение:

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Excel текст число с разделителем
  • Excel текст формулы вместо результата
  • Excel текст формат цвет
  • Excel текст формат общий
  • Excel текст формат время

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии