Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше
Предположим, вам нужно убедиться, что столбец содержит текст, а не числа. Или, возможно, вам нужно найти все заказы, соответствующие конкретному продавцу. Если вы не беспокоите текст в верхнем или нижнем регистре, можно проверить, содержит ли ячейка текст несколькими способами.
Для поиска текста также можно использовать фильтр. Дополнительные сведения см. в теме Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные здесь действия.
-
Вы диапазон ячеек, в которые нужно в поиске.
Чтобы найти результат поиска на всем из них, щелкните любую ячейку.
-
На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.
-
В поле Найти введите текст (или числа), который нужно найти. Вы также можете выбрать недавний поиск в поле Найти.
Примечание: В условиях поиска можно использовать поддеревные знаки.
-
Чтобы указать формат поиска, нажмите кнопку Формат и сделайте выбор во всплыващем окне Найти формат.
-
Нажмите кнопку Параметры, чтобы дополнительно определить поиск. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле Внутри можно выбрать лист или книгу для поиска на листе или во всей книге.
-
Нажмите кнопку Найти все или Найти далее.
В списке Найти все перечислены все вхождения элемента, которые необходимо найти, и можно сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска Найти все, щелкнув заглавную кнопку.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверьте, есть ли в ячейке текст
Для этого используйте функцию ЕТЕКСТ.
Проверка того, совпадает ли ячейка с определенным текстом
Используйте функцию ЕСЛИ для возврата результатов для заского условия.
Проверка того, совпадает ли часть ячейки с определенным текстом
Для этого используйте функции ЕСЛИ,ПОИСКи Е ЧИСЛОЭЛЕБР.
Примечание: Функция ПОИСК не имеет чувствительность к делу.
Нужна дополнительная помощь?
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше
Предположим, что вы хотите найти текст, который начинается со стандартного префикса компании, например ID_ или EMP-, и этот текст должен быть в верхнем регистре. Существует несколько способов проверить, содержит ли ячейка текст и каков его случай.
Сравнение одной ячейки с другой
Для этого используйте функцию СОВСХ.
Примечание: Функция СОВПАД учитывает регистр, но игнорирует различия в форматировании.
Сравнение одного значения со списком значений
Для этого используйте функции СОВКА и ИЛИ.
Примечание: Если у вас установлена текущая версия Microsoft 365, можно просто ввести формулу в верхней левой ячейке диапазона вывода и нажать клавишу ВВОД, чтобы подтвердить использование формулы динамического массива. В противном случае формулу необходимо ввести как формулу массива прежних вариантов: сначала выберем ячейку, введите формулу в ячейку вывода, а затем нажимая CTRL+SHIFT+ВВОД, чтобы подтвердить ее. Excel автоматически вставляет фигурные скобки в начале и конце формулы. Дополнительные сведения о формулах массива см. в статье Использование формул массива: рекомендации и примеры.
Проверка того, совпадает ли часть ячейки с определенным текстом
Для этого используйте функции ЕСЛИ,НАЙТИ иЕ ЧИСЛОЭЛЕБР.
Примечание: Функция НАЙТИ работает с чувствительностью к делу.
В формуле на снимке экрана выше используются следующие аргументы:
Формула для поиска текста
-
search_for: что вы хотите проверить.
-
to_search:ячейка с текстом, который нужно проверить.
Нужна дополнительная помощь?
drivemachine
Пользователь
Сообщений: 2
Регистрация: 01.01.1970
#1
20.09.2010 12:35:47
Извините за откровенное ламерство, но я совсем новичок.
Задача такая: нужно определить, к примеру, содержится ли в ячейке A1 текст «АБВ». При этом текст в ячейке может иметь любой вид (например, «мт480АБВ234») и искомый текст может находится в любом месте текста.
Спасибо заранее всем!
Проверка ячейки на наличие в ней текста (без учета регистра)
Смотрите также нужно просматривать ячейки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 текст «Кол:» (т.е.
любое из слов-критериев будет выделена ячейкас искомым текстом. разделенных пробелами).
support.office.com
Выделение ячеек 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 (поиск нескольких слов в списке, общий случай)
необходимо найти всеHimtreeHimtree встречается «ИНН» и (бухгалтерские отчеты) заОбратите внимание: оператор ЕСЛИ что в фигурных прекрасно используем ее сравнения к значению в Excel. А этого есть внизу. оного будет работать диапазона.
текста. в каждом значении в начале строки);Найти заказы, которые соответствуют: эх, поспешил…: Не хотел я «КПП». А вот
несколько месяцев, успеваемость должен проверить не скобках. в качестве аргументов строки «2006». Если потом мы будем Я находил нечто неверно
excel2.ru
Подскажите функцию please («Если ячейка содержит «текст»?)
Формула =ИЛИ($B2=Слова_в_диапазоне) аналогичнаСовет:
перечня и, вЗаканчивается (выделение ячеек, которые
все, щелкнув заголовок. определенным Продавец. ЕслиДело в том пугать вас своим её расположение в
учеников (студентов) разных
цифровой тип данных,На самом деле для других функций ячейка содержит такую использовать условное форматирование похожее, но этаAjai предыдущей, но имяДля настройки поиска случае успеха, возвращает содержат искомый текстПримечание: у вас нет что я работаю файлом, ну раз таблице — может классов, в разные
а текстовый. Поэтому то что в (ПСТР и ПРАВСИМВ). часть текста значит с текстовыми функциями
формула почему-то не: В данном случае Слова_в_диапазоне теперь ссылается ячеек, значения которых начальную позицию найденного в конце строки). Чтобы прекратить процесс поиска, проблемой верхний или в бесплатном OO просите, вот. В
меняться. четверти и т.д.
мы прописали в скобках представляет собойdrivemachine ей будет присвоен в формуле. Благодаря
работает. Она выбирает просто «кол», а на диапазон ячеек удовлетворяют критерию с значения. В противном
В качестве примера Критерия нажмите клавишу ESC. нижний регистр текста, ver.3.2.1 а вот
нём три листа.
Пример содержимого: «АдминистрацияЧтобы сравнить 2 таблицы формуле В2= «зач.». виртуальную таблицу из: Извините за откровенное
новый формат. этому молниеносно реализуем последнее значение из
если текст вообще
листа (см. статью учетом РЕгиСТРА, читайте случае возвращается ошибка
используем текст «Дрель»,
planetaexcel.ru
Если ячейка содержит часть текста (Формулы/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 формула
excelworld.ru
Условное форматирование по части текста в ячейке Excel
текст — даВариант с использованием динамическогослово, с которой начинается другой текст. указать с помощью в статье ФильтрацияMCH лист, для упорядочивания текст «ИНН» и характеристиками разных кухонных функции мало. Когда тогда формула примет «АБВ». При этом цветом определенную группуВыделите диапазон ячеек A2:A10=ВПР (A1;{«текст1″;1:»текст2″;2:»текст3″;3:»текст4»;4};2) нет ответ почти диапазонав списке несколько текст, указанный вВыбор Типа поиска организуем функции данных.: попробуйте так:
данных)
«КПП» и в комбайнов. Мы задумали нужно учесть несколько вид
- текст в ячейке товаров из партии и выберите инструмент:
- Пара — текст бесполезен, а функции
- . Динамический диапазон позволяет сложнее, чем определить критерии (если он с помощью Элементов
- ЕслиВыполните следующие действия, чтобы=ИНДЕКС(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 {/post}{/quote}Тогда Вам
231101001 Администрация Прикубанского: Опять студенты лодыри… правило – использовать образом: символ, то 1. строчные и прописные
exceltable.com
Какая функция может определить, содержит ли ячейка определённый текст?
символов указано во чтобы задать красныйНа самом деле другими данными), то
имен. Платой за Например, слово в ячейки будут выделены. ячейке будет содержаться.На вкладке прямая дорога на внутригородского округа городаMCH формулу для определения=ЕСЛИ(логическое_выражение;значение_если_истина;ЕСЛИ(логическое_выражение;значение_если_истина;значение_если_ложь))
Логический оператор ЕСЛИ в
буквы; втором аргументе функции цвет заливки для то что в
1, иначе 0. это станет необходимость списке Мотодрель содержит
Если в ячейке число 1, при
Примечание:Главная
форум по этому Краснодара
: формула массива, вводится форматируемых ячеек:
Здесь оператор проверяет два Excel применяется дляПОИСК — не
planetaexcel.ru
Сумма если текст не содержит (Формулы/Formulas)
ПРАВСИМВ. После чего ячейки. И нажмите скобках представляет собойНАЙТИ различает регистры, изменения правила Условноготекст не содержится искомый выборе Содержит - Функцияв группе
продукту.javascript:» нажатием ctrl+shift+enter:
В строку формул записываем: параметра. Если первое
записи определенных условий.
различает строчные и все что возвращает ОК на всех виртуальную таблицу из
excelworld.ru
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:
Функция ЕСЛИ в Excel с несколькими условиями
отвечают – другая.: =FIND(«АБВ»;A1;1) так как длина функциями. тогда формула примет формулу в начале, вДрель, нужно воспользоваться как ячейка содержащая критерию. Для этого: искомым текстом; выделение
Найти: Himtree, Вам же
Himtree
MCH его первую ячейкуТаблица для анализа успеваемости.Логические функции – этоВ русской версии строк в исходных
вид»=ЕСЛИ(НЕ(ЕОШ(НАЙТИ(«Кол:»;A1)));1;0)»
середине или конце формулами в файле критерий. Но, есливыделите ячейки, в которые ячеек, которые содержатвведите текст — Юрий М подсказал: файл вот: UDF:
и последнюю. «= Ученик получил 5 очень простой и вероятно НАЙТИ данных одинаковая. НоЧтобы легко понять, как=ВПР (A1;M1:N4;2)
Расширение функционала с помощью операторов «И» и «ИЛИ»
если нужно проверить фразы или если примера на Листе нужно найти ячейки введен перечень инструментов искомый текст в или номера —, выход от 06.11.2011,
HimtreeFunction 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: Добрый день! Как
длинной символов, а в двух словах. введено слишком многоЕсли нет, то (слово)). ИЛИ; слов пробелами), то (Главная/ Стили/ Условное
exceltable.com
Поиск ячейки содержащей текст, часть которого отвечает условию поиска.
если ее значениепоследнего поиска.: Простите, все кому должно отобразиться название 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) а затем сравниваетПротестируем:
теме Условное форматирование в.
которые легко ретранслироватьMCHFunction inn(rng As последней ячейки диапазона функция И. Суть отвечают заданному условию_Boroda_ с разной длинной строки, взятой с в диапазон таблицы
из жёлтого столбца. использовались в Задаче
=ИЛИ(ИЛИ(ЕСЛИОШИБКА(A9=$A$6;0));
ее с критерием.Если в качестве примера
MS EXCEL.
Кнопка в OO.: А зачем Вам Range) As String мы вставили имя такова: ЕСЛИ а (правдивы).: Так нужно?
текстовой строки товаров каждой ячейки столбца для поиска? Я пробовал такого 2, они отИЛИ(ЕСЛИОШИБКА(ПОИСК(» «&$A$6&» «;A9);0));
Если оба выражения Критерия используется текстПусть в диапазонеПараметрыПо видимому ошибался! 5 столбцов наDim r As
столбца, которое присвоили = 1 ИЗначение,если_ложь – ЧТО появится
200?’200px’:»+(this.scrollHeight+5)+’px’);»>=СУММЕСЛИ(A2:A5;»<>*материалы*»;B2:B5) из группы «C» A, что указанов вашем варианте рода формулами =ЕСЛИ(C5=»*ЛЕСНАЯ*»;»лесная»;»НЕТ») них принципиально отличаются,ИЛИ(ЕСЛИОШИБКА(ПОИСК($A$6&» «;ЛЕВСИМВ(A9;ДЛСТР($A$6)+1));0)); совпадают, то это «Дрель», а ТипА9:A17служит для задания
=( 5 строк, когда
planetaexcel.ru
Range
В этом учебном материале по Excel мы рассмотрим примеры того, как определить содержит ли ячейка определенный текст.
Основная формула
=ЕЧИСЛО(ПОИСК(искомый_текст;просматриваемый_текст)) |
Описание
Чтобы проверить, есть ли в ячейке конкретный текст, вы можете использовать функцию ПОИСК вместе с функцией ЕЧИСЛО. В общей версии искомый_текст
является конкретный текст, который вы ищете, а просматриваемый_текст
представляет текст в проверяемой ячейке. В показанном примере формула в D5:
Эта формула возвращает ИСТИНА, если подстрока найдена, и ЛОЖЬ, если нет.
Примечание: функция ПОИСК автоматически найдет частичные совпадения.
Пояснение
Функция ПОИСК возвращает позицию найденной строки поиска или ошибку #ЗНАЧЕН!, если не находит. Мы используем этот факт, чтобы проверить, найдена ли строка поиска с помощью функции ЕЧИСЛО, чтобы «поймать» действительные числовые позиции.
ЕЧИСЛО возвращает ИСТИНА для чисел и ЛОЖЬ для всех остальных. Итак, если ПОИСК находит искомый_текст
, он возвращает позицию в виде числа, а ЕЧИСЛО возвращает ИСТИНА. Если ПОИСК не находит искомый_текст
, то возвращается ошибка #ЗНАЧЕН!, из-за которой ЕЧИСЛО возвращает ЛОЖЬ.
Версия с учетом регистра
Если вы хотите, чтобы в этой формуле учитывался регистр, вы можете заменить функцию ПОИСК функцией НАЙТИ следующим образом:
=ЕЧИСЛО(НАЙТИ(искомый_текст;просматриваемый_текст)) |
Если ячейка содержит
Если вы хотите что-то сделать, когда ячейка содержит определенный текст, вы можете заключить формулу в оператор ЕСЛИ следующим образом:
=ЕСЛИ(ЕЧИСЛО(ПОИСК(искомый_текст;просматриваемый_текст)); «Да»; «Нет») |
Вместо того, чтобы возвращать ИСТИНА или ЛОЖЬ, приведенная выше формула вернет «Да», если подстрока найдена, и «Нет», если нет.
С жестко заданной строкой поиска
Чтобы проверить ячейку на наличие одной жестко заданной подстроки, просто заключите текст в двойные кавычки. Например, чтобы проверить A1 на наличие текста «яблоко», используйте:
=ЕЧИСЛО(ПОИСК(«яблоко»;A1)) |
При вводе большого количества информации в ячейки таблицы легко допустить ошибку. В EXCEL существует инструмент для проверки введенных данных сразу после нажатия клавиши ENTER – Проверка данных.
Инструмент
Проверка данных
(
) не был бы столь популярным, если бы его функциональность ограничивалась бы только собственно проверкой. Ниже кратко перечислены основные приемы работы с этим инструментом.
A. Проверка введенных значений
Как видно на рисунке снизу, условия проверки вводимого значения можно настроить очень гибко.
Можно разрешить ввод значений в ячейку только определенного типа, выбрав необходимое условие из выпадающего (раскрывающегося) списка:
Целое число
. В ячейку разрешен ввод только целых чисел, причем принадлежащих определенному диапазону;
Действительное
. В ячейку разрешен ввод только чисел, в том числе с десятичной частью (нельзя ввести текст, дату ввести можно);
Дата.
Предполагается, что в ячейку будут вводиться даты начиная от 01.01.1900 до 31.12.9999. Подробнее о формате Дата — в статьеКак Excel хранит дату и время
Время
. Предполагается, что в ячейку с
Проверкой данный
этого типа будет вводиться время. Например, на рисунке ниже приведено условие, когда в ячейку разрешено вводить время принадлежащее только второй половине дня, т.е. от 12:00:00 до 23:59:59. Вместо утомительного ввода значения 12:00:00 можно использовать его числовой эквивалент 0,5. Возможность ввода чисел вместо времени следует из того, что любой дате в EXCEL сопоставлено положительное целое число, а следовательно времени (т.к. это часть суток), соответствует дробная часть числа (например, 0,5 – это полдень). Числовым эквивалентом для 23:59:59 будет 0,99999.
Длина текста
. В ячейку разрешен ввод только определенного количества символов. При этом ограничении можно вводить и числа и даты, главное, чтобы количество введенных символов не противоречило ограничению по длине текста. Например, при ограничении количества символов менее 5, нельзя ввести дату позднее 13/10/2173, т.к. ей соответствует число 99999, а 14/10/2173 — это уже 100000, т.е. 6 символов. Интересно, что при ограничении, например, менее 5 символов, вы не сможете ввести в ячейку формулу
=КОРЕНЬ(2)
, т.к. результат =1,4142135623731 (в зависимости от заданной в EXCEL точности), а вот
=КОРЕНЬ(4)
– сможете, ведь результат =2, а это только 1 символ.
Список
. Наверное, самый интересный тип данных. В этом случае ввод значений в ячейку можно ограничить ранее определенным списком. Например, если в качестве источника указать через точку с запятой единицы измерения товара
шт;кг;кв.м;куб.м
, то ничего другого, кроме этих 4-х значений из списка вам выбрать не удастся. В источнике можно указать диапазон ячеек, содержащий заранее сформированный список или ссылку наИменованную формулу
. Пример приведен в статье
Выпадающий (раскрывающийся) список
Другой
. В ячейку разрешен ввод значений удовлетворяющих более сложным критериям. Для задания критериев необходимо использовать формулу. Рассмотрим это условие подробнее.
При выбранном типе
Другой,
в поле
Формула
нужно ввести формулу для расчета логического значения. Если оно принимает значение ИСТИНА, то такое значение разрешено вводить в ячейку, если ЛОЖЬ, то ваше значение ввести не получится. В качестве аргумента формулы нужно использовать ссылку на саму ячейку, к которой применяется
Проверка данных
или ссылку на зависящую от нее ячейку. Например,
Чтобы |
|
|
Ячейка |
= |
В |
Допустить ввод значения в ячейку |
= |
|
Значение в ячейке, содержащей возраст работника ( |
= |
При заполнении таблицы данными о возрасте и стаже работы можно поставить эту проверку для обеих ячеек ( |
Все данные в диапазоне ячеек уникальные значения |
= Или
= |
Необходимо выделить ячейки |
Значение в ячейке, содержащей имя кода продукта ( |
= |
Проверку данных вводим для ячейки |
При выделении нескольких ячеек, там где нужно, не забывайте указывать абсолютную ссылку на ячейки (например,
$A$1:$A$20
).
При использовании инструмента
Проверка данных
, предполагается, что в ячейку будут вводиться константы (
123, товар1, 01.05.2010
и пр.), хотя никто не запрещает вводить и формулы. В этом случае проверяться все равно будет результат вычисления формулы. Вообще вводить формулы в ячейки с проверкой данных не советую – легко запутаться. В этом случае советую использовать
Условное форматирование
.
В.
Отображение комментария, если ячейка является текущей.
Используйте вкладку
Сообщение для вывода
, чтобы отображать комментарий.
В отличие от обычного примечания (
), которое пропадает после того, как курсор мыши уходит с ячейки (если не активна опция
Показать все примечания
), этот комментарий отображается всегда, когда ячейка выделена.
С.
Вывод подробного сообщения об ошибке.
После ввода ошибочного значения
Проверка данных
может отобразить подробное сообщение о том, что было сделано не так. Это некий аналог
Msgbox()
из
VBA
.
D.
Создание связанных диапазонов (списков)
Если в качестве
Типа данных
на вкладке
Параметры
мы выберем
Список
, то сможем сформировать связанные диапазоны. Тема так обширна, что она выделена в отдельную статью
Связанный список
.
Е. Использование в правилах ссылок на другие листы
В EXCEL 2007 в
Проверке данных
, как и в
Условном форматировании
нельзя впрямую указать ссылку на диапазоны другого листа, например, так
=Лист2!$A$1
. Позволяют обойти это ограничение использование
Имен
.
Если в
Проверке данных
нужно сделать, например, ссылку на ячейку
А1
другого листа, то нужно сначала определить
Имя
для этой ячейки, а затем сослаться на это
имя
в правиле
Проверке данных
.
В Excel 2010, напротив, можно использовать правила проверки данных, ссылающиеся на значения на других листах. В Excel 2007 и Excel 97-2003 проверка данных этого типа не поддерживается и не отображается на листе. Однако все правила проверки данных остаются доступными в книге и применяются при повторном открытии книги в Excel 2010, если они не были изменены в Excel 2007 или Excel 97-2003.
F. Как срабатывает Проверка данных
Проверка данных
явно срабатывает при вводе в ячейку значений с клавиатуры с последующим нажатием клавиши
ENTER
. В этом случае появляется окно с описанием ошибки.
Если значения вставляются через
Буфер обмена
(
Вставить значения
) или с использованием сочетания клавиш
CTRL
+
D
(копирование значения из ячейки сверху) или копируются
Маркером заполнения
сверху вниз, то проверка в явном виде не осуществляется. Кроме того, при копировании значений можно вообще случайно удалить правила
Проверки данных
, например если в ячейке источнике не определена
Проверка данных
, а данные из нее вставляются через
Буфер обмен
а с использованием комбинации клавиш
CTRL+V
.
Поясним на примере. Предположим, к ячейке
А1
применена
Проверка данных
с условием проверки
Другой
, где в поле формула введено
=СТРОКА(A1)=1
, т.е. для всех ячеек из первой строки условие
Проверки данных
будет принимать значение ИСТИНА, для других строк — ЛОЖЬ вне зависимости от содержания ячейки.
Теперь выделим ячейку
А2
и нажмем
CTRL+D
. Значение из
А1
скопируется в
А2
вместе с условием
Проверки данных
. Несмотря на то, что теперь условие
Проверки данных
будет принимать значение ЛОЖЬ, никакого предупреждающего сообщения выведено не будет. Чтобы убедиться, что данные в ячейках соответствуют условиям определенным в
Проверке данных
, нужно вызвать команду меню
Обвести неверные данные
(
). Ячейки с неверными данными будут обведены красными овалами. Теперь опять выделим ячеку
А2
и нажмем клавишу
F2
(войдем в режим Правки), затем нажмем
ENTER
— появится окно с сообщением, что введенное значение неверно.
Есть еще один способ обхода проверки данных. Предположим, ввод в ячейку ограничен значениями от 1 до 3. Теперь в любую другую ячейку без
Проверки данных
введем значение 4. Выделим эту ячейку, в
Строке формул
выделим значение 4 и скопируем его в
Буфер обмена
. Теперь выделим ячейку с
Проверкой данных
и нажмем
CTRL+V
. Значение вставилось в ячейку! Кроме того,
Проверка данных
осталась нетронутой в отличие от случая, когда через
Буфер обмена
, например, вставляется значение из WORD. Чтобы убедиться, что данные в ячейке не соответствуют условиям определенным в
Проверке данных
, нужно вызвать команду меню
Обвести неверные данные
(
).
G. Поиск ячеек с Проверкой данных
Если на листе много ячеек с
Проверкой данных
, то можно использовать инструмент
Выделение группы ячеек
(
).
Опция
Проверка данных
этого инструмента позволяет выделить ячейки, для которых проводится проверка допустимости данных (заданная с помощью команды
). При выборе переключателя
Всех
будут выделены все такие ячейки. При выборе опции
Этих
же
выделяются только те ячейки, для которых установлены те же правила проверки данных, что и для активной ячейки.
Skip to content
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
- Проверяем условие для полного совпадения текста.
- ЕСЛИ + СОВПАД
- Использование функции ЕСЛИ с частичным совпадением текста.
- ЕСЛИ + ПОИСК
- ЕСЛИ + НАЙТИ
Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения
доставки организуем при помощи обычного оператора сравнения «=».
=ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)
При этом будет не важно,
в каком регистре записаны значения в вашей таблице.
Если же вас интересует
именно точное совпадение текстовых значений с учетом регистра, то можно
рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет
идентичность двух текстовых значений с учетом регистра отдельных букв.
Вот как это может
выглядеть на примере.
Обратите внимание, что
если в качестве аргумента мы используем текст, то он обязательно должен быть
заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.
Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).
Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.
Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:
=ЕСЛИ(СОВПАД(G2,»Выполнено»),»Да»,»Нет»)
Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.
Использование функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами
рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается,
что необходимо определить не полное, а частичное совпадение текста с каким-то
эталоном. К примеру, нас интересует город, но при этом совершенно не важно его
название.
Первое, что приходит на
ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и
звездочку). Однако, к сожалению, этот простой способ здесь не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если третий аргумент не
указан, то поиск начинаем с самого начала – с первого символа.
Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.
Но нам для использования в функции ЕСЛИ нужны логические значения.
Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.
В итоге наше выражение в
ячейке G2
будет выглядеть следующим образом:
=ЕСЛИ(ЕЧИСЛО(ПОИСК(«город»,B2)),»Город»,»»)
Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.
ЕСЛИ + НАЙТИ
В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).
Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.
Изменим нашу формулу в
ячейке G2
=ЕСЛИ(ЕЧИСЛО(НАЙТИ(«город»,B2)),»Да»,»Нет»)
То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.
Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.
[the_ad_group id=»48″]
Примеры использования функции ЕСЛИ:
Функция проверяющая наличие данных в ячейке |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
На чтение 9 мин Просмотров 12.3к. Опубликовано 31.07.2020
Содержание
- Функция ЕСЛИ СОДЕРЖИТ
- Проверяем условие для полного совпадения текста.
- ЕСЛИ + СОВПАД
- Использование функции ЕСЛИ с частичным совпадением текста.
- ЕСЛИ + ПОИСК
- ЕСЛИ + НАЙТИ
- Функция ЕСЛИ: примеры с несколькими условиями
- Если ячейки не пустые, то делаем расчет
- Проверка ввода данных в Excel
- Функция ЕСЛИ: проверяем условия с текстом
- Визуализация данных при помощи функции ЕСЛИ
- Как функция ЕСЛИ работает с датами?
- Функция ЕСЛИ в Excel – примеры использования
- Поиск ячеек, содержащих текст
- Проверка ячейки на наличие в ней текста
- Проверка соответствия ячейки определенному тексту
- Проверка соответствия части ячейки определенному тексту
Функция ЕСЛИ СОДЕРЖИТ
Наверное, многие задавались вопросом, как найти функцию в EXCEL«СОДЕРЖИТ» , чтобы применить какое-либо условие, в зависимости от того, есть ли в текстовой строке кусок слова , или отрицание, или часть наименования контрагента, особенно при нестандартном заполнении реестров вручную.
Такой функционал возможно получить с помощью сочетания двух обычных стандартных функций – ЕСЛИ и СЧЁТЕСЛИ .
Рассмотрим пример автоматизации учета операционных показателей на основании реестров учета продаж и возвратов (выгрузки из сторонних программ автоматизации и т.п.)
У нас есть множество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет уникального номера .
Нам необходимо сделать признак « Только реализация » напротив документов продажи, для того, чтобы в дальнейшем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение должно быть универсальным , для того, чтобы обрабатывать новые добавляемые данные .
Для того, чтобы это сделать, необходимо:
-
- Начинаем с ввода функции
ЕСЛИ
-
- (вводим
«=»
-
- , набираем наименование
ЕСЛИ
-
- , выбираем его из выпадающего списка, нажимаем
fx
-
- в строке формул).
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и нажимаем 2 раза fx.
Далее в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Критерий» вводим кусок искомого наименования *реализ* , добавляя в начале и в конце символ * .
Такая запись даст возможность не думать о том, с какой стороны написано слово реализация (до или после номера документа), а также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
- Аргумент «Диапазон» — это соответствующая ячейка с наименованием документа.
- Далее нажимаем ОК , выделяем в строке формул ЕСЛИ и нажимаем fx и продолжаем заполнение функции ЕСЛИ.
- В Значение_если_истина вводим « Реализация », а в Значение_если_ложь – можно ввести прочерк « — »
- Далее протягиваем формулу до конца таблицы и подключаем сводную.
Теперь мы можем работать и сводить данные только по документам реализации исключая возвраты . При дополнении таблицы новыми данными, остается только протягивать строку с нашим выражением и обновлять сводную таблицу.
Если материал Вам понравился или даже пригодился, Вы можете поблагодарить автора, переведя определенную сумму по кнопке ниже:
(для перевода по карте нажмите на VISA и далее «перевести»)
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст.
Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые значения. Функция ЕСЛИ не проверяет регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения доставки организуем при помощи обычного оператора сравнения «=».
=ЕСЛИ(G2=»выполнено»,ИСТИНА,ЛОЖЬ)
При этом будет не важно, в каком регистре записаны значения в вашей таблице.
Если же вас интересует именно точное совпадение текстовых значений с учетом регистра, то можно рекомендовать вместо оператора «=» использовать функцию СОВПАД(). Она проверяет идентичность двух текстовых значений с учетом регистра отдельных букв.
Вот как это может выглядеть на примере.
Обратите внимание, что если в качестве аргумента мы используем текст, то он обязательно должен быть заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с заданным условием, включая и регистр его символов, то оператор «=» нам не сможет помочь.
Но мы можем использовать функцию СОВПАД (английский аналог — EXACT).
Функция СОВПАД сравнивает два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ — если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.
Формула проверки выполнения заказа в столбце Н может выглядеть следующим образом:
Как видите, варианты «ВЫПОЛНЕНО» и «выполнено» не засчитываются как правильные. Засчитываются только полные совпадения. Будет полезно, если важно точное написание текста — например, в артикулах товаров.
Использование функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами рассмотрели, как использовать текстовые значения в функции ЕСЛИ. Но часто случается, что необходимо определить не полное, а частичное совпадение текста с каким-то эталоном. К примеру, нас интересует город, но при этом совершенно не важно его название.
Первое, что приходит на ум – использовать подстановочные знаки «?» и «*» (вопросительный знак и звездочку). Однако, к сожалению, этот простой способ здесь не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в английском варианте – SEARCH). Она позволяет определить позицию, начиная с которой искомые символы встречаются в тексте. Синтаксис ее таков:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если третий аргумент не указан, то поиск начинаем с самого начала – с первого символа.
Функция ПОИСК возвращает либо номер позиции, начиная с которой искомые символы встречаются в тексте, либо ошибку.
Но нам для использования в функции ЕСЛИ нужны логические значения.
Здесь нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она возвратит логическое значение ИСТИНА. Во всех остальных случаях, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО возвратит ЛОЖЬ.
В итоге наше выражение в ячейке G2 будет выглядеть следующим образом:
Еще одно важное уточнение. Функция ПОИСК не различает регистр символов.
ЕСЛИ + НАЙТИ
В том случае, если для нас важны строчные и прописные буквы, то придется использовать вместо нее функцию НАЙТИ (в английском варианте – FIND).
Синтаксис ее совершенно аналогичен функции ПОИСК: что ищем, где ищем, начиная с какой позиции.
Изменим нашу формулу в ячейке G2
То есть, если регистр символов для вас важен, просто замените ПОИСК на НАЙТИ.
Итак, мы с вами убедились, что простая на первый взгляд функция ЕСЛИ дает нам на самом деле много возможностей для операций с текстом.
Примеры использования функции ЕСЛИ:
Функция ЕСЛИ: примеры с несколькими условиями
Для того, чтобы описать условие в функции ЕСЛИ, Excel позволяет использовать более сложные конструкции. В том числе можно использовать и несколько условий. Рассмотрим на примере. Для объединения нескольких условий в […]
Если ячейки не пустые, то делаем расчет
Чтобы выполнить действие только тогда, когда ячейка не пуста (содержит какие-то значения), вы можете использовать формулу, основанную на функции ЕСЛИ. В примере ниже столбец F содержит даты завершения закупок шоколада. […]
Проверка ввода данных в Excel
Подтверждаем правильность ввода галочкой. Задача: При ручном вводе данных в ячейки таблицы проверять правильность ввода в соответствии с имеющимся списком допустимых значений. В случае правильного ввода в отдельном столбце ставить […]
Функция ЕСЛИ: проверяем условия с текстом
Рассмотрим использование функции ЕСЛИ в Excel в том случае, если в ячейке находится текст. Будьте особо внимательны в том случае, если для вас важен регистр, в котором записаны ваши текстовые […]
Визуализация данных при помощи функции ЕСЛИ
Функцию ЕСЛИ можно использовать для вставки в таблицу символов, которые наглядно показывают происходящие с данными изменения. К примеру, мы хотим показать, происходит рост или снижение продаж. В столбце N поставим […]
Как функция ЕСЛИ работает с датами?
На первый взгляд может показаться, что функцию ЕСЛИ для работы с датами можно использовать так же, как для числовых и текстовых значений, которые мы только что обсудили. К сожалению, это […]
Функция ЕСЛИ в Excel – примеры использования
на примерах рассмотрим, как можно использовать функцию ЕСЛИ в Excel, а также какие задачи мы можем решить с ее помощью
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Допустим, вы хотите убедиться, что столбец имеет текст, а не числа. Или перхапсйоу нужно найти все заказы, соответствующие определенному продавцу. Если вы не хотите учитывать текст верхнего или нижнего регистра, есть несколько способов проверить, содержит ли ячейка.
Вы также можете использовать фильтр для поиска текста. Дополнительные сведения можно найти в разделе Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные ниже действия.
Выделите диапазон ячеек, которые вы хотите найти.
Чтобы выполнить поиск на всем листе, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку найти _амп_и выберите пункт найти.
В поле найти введите текст (или числа), который нужно найти. Вы также можете выбрать последний поисковый запрос из раскрывающегося списка найти .
Примечание: В критериях поиска можно использовать подстановочные знаки.
Чтобы задать формат поиска, нажмите кнопку Формат и выберите нужные параметры в всплывающем окне Найти формат .
Нажмите кнопку Параметры , чтобы еще больше задать условия поиска. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле внутри вы можете выбрать лист или книгу , чтобы выполнить поиск на листе или во всей книге.
Нажмите кнопку найти все или Найти далее.
Найдите все списки всех вхождений элемента, который нужно найти, и вы можете сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска » найти все «, щелкнув заголовок.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверка ячейки на наличие в ней текста
Для выполнения этой задачи используйте функцию текст .
Проверка соответствия ячейки определенному тексту
Используйте функцию Если , чтобы вернуть результаты для указанного условия.
Проверка соответствия части ячейки определенному тексту
Для выполнения этой задачи используйте функции Если, Поиски функция номер .
Примечание: Функция Поиск не учитывает регистр.
Предположим, вам нужно убедиться, что столбец содержит текст, а не числа. Или, возможно, вам нужно найти все заказы, соответствующие конкретному продавцу. Если вы не беспокоите текст в верхнем или нижнем регистре, можно проверить, содержит ли ячейка текст несколькими способами.
Для поиска текста также можно использовать фильтр. Дополнительные сведения см. в теме Фильтрация данных.
Поиск ячеек, содержащих текст
Чтобы найти ячейки, содержащие определенный текст, выполните указанные здесь действия.
Вы диапазон ячеек, в которые нужно в поиске.
Чтобы найти результат поиска на всем из них, щелкните любую ячейку.
На вкладке Главная в группе Редактирование нажмите кнопку Найти и & выберите, а затем нажмите кнопку Найти.
В поле Найти введите текст (или числа), который нужно найти. Вы также можете выбрать недавний поиск в поле Найти.
Примечание: В условиях поиска можно использовать поддеревные знаки.
Чтобы указать формат поиска, нажмите кнопку Формат и сделайте выбор во всплыващем окне Найти формат.
Нажмите кнопку Параметры, чтобы дополнительно определить поиск. Например, можно найти все ячейки, содержащие данные одного типа, например формулы.
В поле Внутри можно выбрать лист или книгу для поиска на листе или во всей книге.
Нажмите кнопку Найти все или Найти далее.
В списке Найти все перечислены все вхождения элемента, которые необходимо найти, и можно сделать ячейку активной, выбрав определенное вхождение. Вы можете отсортировать результаты поиска Найти все, щелкнув заглавную кнопку.
Примечание: Чтобы остановить поиск, нажмите клавишу ESC.
Проверьте, есть ли в ячейке текст
Для этого используйте функцию ЕТЕКСТ.
Проверка того, совпадает ли ячейка с определенным текстом
Используйте функцию ЕСЛИ для возврата результатов для заского условия.
Проверка того, совпадает ли часть ячейки с определенным текстом
Для этого используйте функции ЕСЛИ,ПОИСКи Е ЧИСЛОЭЛЕБР.
Примечание: Функция ПОИСК не имеет чувствительность к делу.
Функция ЕЧИСЛО() в EXCEL
Значение — значением может быть все что угодно: текст, число, ссылка, имя , пустая ячейка , значение ошибки, логическое выражение.
Использование функции
В файле примера приведены несколько вариантов проверок:
1. Если в качестве значения на вход подается число и формат ячейки НЕ был установлен Текстовый, то функция вернет логическое значение ИСТИНА. Если формат ячейки с числом изменить на Текстовый уже после того, как функция вернула значение ИСТИНА, то она не станет возвращать значение ЛОЖЬ.
2. Если в качестве значения на вход подается число и формат ячейки был установлен Текстовый (до ввода числа в ячейку), то функция вернет логическое значение ЛОЖЬ. Если формат ячейки с числом изменить на Числовой уже после того, как функция вернула значение ЛОЖЬ, то она не станет возвращать значение ИСТИНА.
Вывод: функция ЕЧИСЛО() не пытается конвертировать значения в числовой формат. Однако, ее легко заставить делать это. Если в ячейке А1 число сохранено как текст, то формула = ЕЧИСЛО(—A1) вернет ИСТИНА, а = ЕЧИСЛО(A1) — ЛОЖЬ.
3. Логические значения ЛОЖЬ и ИСТИНА формально в EXCEL числами не являются и это доказывает тот факт, что формулы =ЕЧИСЛО(ЛОЖЬ) и =ЕЧИСЛО(ИСТИНА) вернут ЛОЖЬ. Однако, значениям ЛОЖЬ и ИСТИНА сопоставлены значения 0 и 1 соответственно, поэтому формулы =ЕЧИСЛО(—ЛОЖЬ) и =ЕЧИСЛО(—ИСТИНА) вернут ИСТИНА.
4. Функция ЕЧИСЛО() обычно используется в паре с функцией ЕСЛИ() . Например, формула =ЕСЛИ(ЕЧИСЛО(B6);»Число»;»Не число») вернет слово Число , если в ячейке В6 находится число (в числовом формате).
Как в Excel определить содержит ли ячейка число
Возможность проверить, содержит ли ячейка или все ячейки рабочего листа число, может быть полезна при выполнении вычислений. С этим так легко ошибиться, и даже небольшие ошибки могут привести к огромным результатам. Однако решение есть всегда. В этом учебном материале по Excel мы рассмотрим примеры того как узнать содержит ли ячейка число.
Основная формула
Описание
Чтобы проверить, содержит ли ячейка (или любая текстовая строка) число, вы можете использовать функцию НАЙТИ вместе с функцией СЧЁТ. В основной форме формулы (см. выше) A1 представляет ячейку, которую вы тестируете. Проверяемые числа (числа от 0 до 9) предоставляются в виде массива.
В этом примере формула в C5 имеет вид:
Пояснение
Функция НАЙТИ возвращает положение текста в ячейке и ошибку #ЗНАЧЕН!, если нет. В этом примере ячейка B5 содержит число «4» в 5 позиции. Итак, если бы мы просто использовали эту формулу:
В результате она вернет число 5. Однако, поскольку мы даем функции НАЙТИ массив элементов для проверки, она вернет массив результатов, который выглядит следующим образом:
Другими словами, НАЙТИ проверяет содержимое B5 для каждого числа и возвращает результат каждой проверки как элемент массива.
После того, как НАЙТИ вернет массив, СЧЁТ считает элементы в массиве. СЧЁТ считает только числовые значения, поэтому любой элемент #ЗНАЧЕН! в массиве обрабатывается как ноль. Если в массиве есть числа СЧЁТ вернет число больше нуля, если нет то вернет ноль.
Последний шаг в формуле — сравнение результата функций НАЙТИ и СЧЁТ с нулем. Если были найдены какие-либо числа, формула вернет ИСТИНА. В противном случае формула вернет ЛОЖЬ.
Если вы хотите сделать что-то большее, чем просто проверить, содержит ли ячейка текст, вы можете заключить формулу в оператор ЕСЛИ следующим образом:
Вместо того, чтобы возвращать ИСТИНА или ЛОЖЬ, приведенная выше формула возвращает «Да», если B5 содержит какие-либо числа, и «Нет», если не содержит.
Содержит ли ячейка числовое значение?
Если вам нужно только проверить, содержит ли ячейка числовое значение, вы можете использовать функцию ЕЧИСЛО следующим образом: