ЕСЛИ: функция Эксель для доборной проверки содержимого
Здрасти. Сейчас обучаемся инспектировать тип содержимого ячейки и сочетать полученную информацию с функцией ЕСЛИ . Будем определять, содержится ли в ячейке текст, число либо формула и т.п.
Если вы еще не понимаете, как работает функция ЕСЛИ – прочтите в данной статье и возвращайтесь сюда!
Проверка в Excel, если содержит текст
Что созодать, если необходимо проверить, содержит ли ячейка строчку текста. Используем функцию: =ЕТЕКСТ(ссылка) . Функция возвратит ИСТИНА, когда ссылка показывает на ячейку с текстом, ЛОЖЬ – в неприятном случае. Вот несколько примеров работы:
Получили такие результаты:
Другими словами, функция считает текстом не только лишь строчку, а и число в текстовом формате ячейки, непечатаемый знак.
Оборотный итог даст функция =ЕНЕТЕКСТ(ссылка) , которая инспектирует, чтоб в ячейке было нетекстовое значение:
Таблица с итогами:
Тип проверяемого значения | Итог |
---|---|
Число | ИСТИНА |
Дата | ИСТИНА |
Текст | ЛОЖЬ |
Число в текстовом формате | ЛОЖЬ |
Пустая ячейка | ИСТИНА |
Непечатаемый знак | ЛОЖЬ |
Формула | Зависит от типа вычисленного значения |
Ссылка | Зависит от типа значения в ячейке, на которую ссылаемся |
Как будет смотреться формула в Excel: если ячейка содержит текст, то значение, в неприятном случае – пустая строчка.
Вот так: =ЕСЛИ(ЕТЕКСТ(A1);»Это текст»;»») . Т.е. аргументы:
- Условие: ЕТЕКСТ(А1)
- Значение, если это текст: строчка «Это текст»
- Значение, если это не текст: пустая строчка (обозначается «»)
Функция Excel ЕЧИСЛО
Вы сможете проверить, содержится ли в ячейке цифра. Употребляется функция ЕЧИСЛО , Excel возвращает такие результаты:
Другими словами, Excel считает числом цифру, дату, формулу, вернувшую число и ссылку на число.
В Экселе нет функции, проверяющей, что это не число. Чтоб создать такую операцию, применяем логическую функцию НЕ . Вот так: =НЕ(ЕЧИСЛО(А1)) .
Проверка чётности и нечётности значения
Чтоб найти, чётно число либо нет, используем функции:
- ЕЧЁТН – проверить чётность числа
- ЕНЕЧЁТ – найти нечётность
Результаты работы функций:
Проверяемое значение | Функция | Итог |
---|---|---|
1 | ЕЧЁТН(ссылка) | ЛОЖЬ |
2 | ЕЧЁТН(ссылка) | ИСТИНА |
1 | ЕНЕЧЁТ(ссылка) | ИСТИНА |
2 | ЕНЕЧЁТ(ссылка) | ЛОЖЬ |
Если вы попытаетесь проверить нечисловые значения, функции возвратят ошибку #ЗНАЧ!
Для условия, если ячейка четная, функция ЕСЛИ быть может построена так: =ЕСЛИ(ЕЧЁТН(A2);»Это чётное значение»;»») . Получим такую таблицу результатов:
Направьте внимание на индивидуальности:
- Функция восприняла дату, как обыденное число и выдала верный итог
- Проверка текста и непечатаемого знака дали ошибку #ЗНАЧ!
- Число в текстовом формате (ячейка А6) было приведено к числовому и испытано, получен верный итог
- Итог, когда в ячейке формула либо ссылка – зависит от результата вычисления либо значения в ячейке по ссылке
Проверка в Excel, если ячейка пустая
Для проверки пустоты, есть функция =ЕПУСТО() . Она дает такие результаты:
Лицезреем, что получаем ИСТИНУ только тогда, когда в ячейке пустота.
Сейчас напишем формулу в Эксель, если пустая ячейка, то выведем некое значение: =ЕСЛИ(ЕПУСТО(A2);»Пустая ячейка»;»») .
Схожая проверка в Excel, если не пусто, то формула будет таковая: =ЕСЛИ(НЕ(ЕПУСТО(A2));»Ячейка заполнена»;»») .
Проверка на логическое значение
Функция ЕЛОГИЧ проверит, находится ли в ячейке ИСТИНА либо ЛОЖЬ. Если это так, возвратит ИСТИНУ. В неприятном случае – ЛОЖЬ
Это все вспомогательные функции, о которых я желал поведать. Применяйте их в композиции с функцией ЕСЛИ и логическими функциями, чтоб получить наибольший эффект способностей программки. На данный момент готов ответить на ваши вопросцы, пишите комменты!
Есть ли слово в перечне EXCEL
Пусть Перечень значений, в каком делается поиск содержит лишь отдельные слова (см. столбец А на рисунке ниже).
Совет: О поиске слова в перечнях, состоящих из текстовых строк (т.е. в ячейке содержится не одно слово, а несколько, разбитых пробелами) можно прочесть в статье Выделение ячеек c ТЕКСТом с применением Условного форматирования в MS EXCEL .
Задачку поиска текстового значения в спектре ячеек можно разбить на несколько типов:
- ищутся значения в точности совпадающие с аспектом;
- ищутся значения содержащие аспект;
- ищутся значения с учетом РЕгиСТра .
Ищутся значения в точности надлежащие аспекту
Это простой вариант. Тут можно применять формулу наподобие нижеуказанной =СЧЁТЕСЛИ($A$5:$A$11;»яблоки»)
Формула возвращает количество отысканных значений, соответственных аспекту (см. файл примера ).
Ищутся значения содержащие часть текстовой строчки
Обычный вопросец для этого типа поиска: Есть ли в Перечне слово со слогом МА?
Для ответа на вопросцы такового типа требуется задать в качестве аспекта часть текстового значения. К примеру, для отбора всех ячеек, содержащих все склонения слова яблоко (яблоку, яблоком, яблока и пр.) можно применять аспекты с подстановочным знаком * (звездочка). Для этого необходимо применять систему *яблок* .
Обычная формула =СЧЁТЕСЛИ($A$5:$A$11;»*МА*»)
Ищутся значения с учетом РЕгиСТрА
Учет регистра приводит к необходимости сотворения сложных формул либо использования доп столбцов. Почаще всего употребляются формулы на базе функций учитывающих регистр НАЙТИ() , СОВПАД() .
Формула массива =ИЛИ(СОВПАД(«яблоки»;A5:A11)) дает ответ на вопросец есть ли таковой элемент в перечне.
СОВЕТ: Идеи о поиске также можно поглядеть в статье Поиск текстовых значений в перечнях. Часть1. Обыденный поиск .
Excel содержит ли ячейка часть текста
Представим, для вас необходимо убедиться, что столбец содержит текст, а не числа. Либо, может быть, для вас необходимо отыскать все заказы, надлежащие определенному торговцу. Если вы не беспокоите текст в верхнем либо нижнем регистре, можно проверить, содержит ли ячейка текст несколькими методами.
Для поиска текста также можно применять фильтр. Доп сведения см. в теме Фильтрация данных.
Поиск ячеек, содержащих текст
Чтоб отыскать ячейки, содержащие определенный текст, сделайте обозначенные тут деяния.
Вы спектр ячеек, в которые необходимо в поиске.
Чтоб отыскать итог поиска на всем из их, щелкните всякую ячейку.
На вкладке Основная в группе Редактирование нажмите клавишу Отыскать и & изберите, а потом нажмите клавишу Отыскать.
В поле Отыскать введите текст (либо числа), который необходимо отыскать. Вы также сможете избрать недавнешний поиск в поле Отыскать.
Примечание: В критериях поиска можно применять поддеревные знаки.
Чтоб указать формат поиска, нажмите клавишу Формат и сделайте выбор во всплыващем окне Отыскать формат.
Нажмите клавишу Характеристики, чтоб добавочно найти поиск. К примеру, можно отыскать все ячейки, содержащие данные 1-го типа, к примеру формулы.
В поле Снутри можно избрать лист либо книжку для поиска на листе либо во всей книжке.
Нажмите клавишу Отыскать все либо Отыскать дальше.
В перечне Отыскать все перечислены все вхождения элемента, которые нужно отыскать, и можно создать ячейку активной, выбрав определенное вхождение. Вы сможете отсортировать поисковые результаты Отыскать все, щелкнув большую клавишу.
Примечание: Чтоб приостановить поиск, нажмите кнопку ESC.
Проверьте, есть ли в ячейке текст
Для этого используйте функцию ЕТЕКСТ.
Проверка того, совпадает ли ячейка с определенным текстом
Используйте функцию ЕСЛИ для возврата результатов для заского условия.
Проверка того, совпадает ли часть ячейки с определенным текстом
Для этого используйте функции ЕСЛИ,ПОИСКи Е ЧИСЛОЭЛЕБР.
Примечание: Функция ПОИСК не имеет чувствительность к делу.
Эксель формула если ячейка содержит текст то
Примечание: Мы стараемся как можно оперативнее обеспечивать вас животрепещущими справочными материалами на вашем языке. Эта страничка переведена автоматом, потому ее текст может содержать некорректности и грамматические ошибки. Для нас принципиально, чтоб эта статья была для вас полезна. Просим вас уделить пару секунд и сказать, посодействовала ли она для вас, при помощи клавиш понизу странички. Для удобства также приводим ссылку на оригинал (на британском языке).
Допустим, вы желаете убедиться, что столбец имеет текст, а не числа. Либо перхапсйоу необходимо отыскать все заказы, надлежащие определенному торговцу. Если вы не желаете учесть текст верхнего либо нижнего регистра, есть несколько методов проверить, содержит ли ячейка.
Вы также сможете применять фильтр для поиска текста. Доп сведения можно отыскать в разделе Фильтрация данных.
Поиск ячеек, содержащих текст
Чтоб отыскать ячейки, содержащие определенный текст, сделайте обозначенные ниже деяния.
Выделите спектр ячеек, которые вы желаете отыскать.
Чтоб выполнить поиск на всем листе, щелкните всякую ячейку.
На вкладке Основная в группе Редактирование нажмите клавишу отыскать _амп_и изберите пункт отыскать.
В поле отыскать введите текст (либо числа), который необходимо отыскать. Вы также сможете избрать крайний запрос в поисковике из раскрывающегося перечня отыскать .
Примечание: В аспектах поиска можно применять подстановочные знаки.
Чтоб задать формат поиска, нажмите клавишу Формат и изберите нужные характеристики в всплывающем окне Отыскать формат .
Нажмите клавишу Характеристики , чтоб еще более задать условия поиска. К примеру, можно отыскать все ячейки, содержащие данные 1-го типа, к примеру формулы.
В поле снутри вы сможете избрать лист либо книжку , чтоб выполнить поиск на листе либо во всей книжке.
Нажмите клавишу отыскать все либо Отыскать дальше.
Найдите все списки всех вхождений элемента, который необходимо отыскать, и вы сможете создать ячейку активной, выбрав определенное вхождение. Вы сможете отсортировать поисковые результаты " отыскать все ", щелкнув заголовок.
Примечание: Чтоб приостановить поиск, нажмите кнопку ESC.
Проверка ячейки на наличие в ней текста
Для выполнения данной задачки используйте функцию текст .
Проверка соответствия ячейки определенному тексту
Используйте функцию Если , чтоб возвратить результаты для обозначенного условия.
Проверка соответствия части ячейки определенному тексту
Для выполнения данной задачки используйте функции Если, Поиски функция номер .
Примечание: Функция Поиск не учитывает регистр.
Get expert help now
Don’t have time to figure this out? Our expert partners at Excelchat can do it for you, 24/7.
Функция ЕСЛИ СОДЕРЖИТ
Наверняка, почти все задавались вопросцем, как отыскать функцию в EXCEL«СОДЕРЖИТ» , чтоб применить какое-либо условие, зависимо от того, есть ли в текстовой строке кусочек слова , либо отрицание, либо часть наименования контрагента, в особенности при нетрадиционном заполнении реестров вручную.
Таковой функционал может быть получить при помощи сочетания 2-ух обыденных обычных функций – ЕСЛИ и СЧЁТЕСЛИ .
Разглядим пример автоматизации учета операционных характеристик на основании реестров учета продаж и возвратов (выгрузки из посторониих программ автоматизации и т.п.)
У нас есть огромное количество строк с документами Реализации и Возвратов .
Все документы имеют свое наименование за счет неповторимого номера .
Нам нужно создать признак « Лишь реализация » напротив документов реализации, для того, чтоб в предстоящем включить этот признак в сводную таблицу и исключить возвраты для оценки эффективности деятельности отдела продаж.
Выражение обязано быть всепригодным , для того, чтоб обрабатывать новейшие добавляемые данные .
Для того, чтоб это создать, нужно:
-
Начинаем с ввода функции ЕСЛИ (вводим «=» , набираем наименование ЕСЛИ , избираем его из выпадающего перечня, жмем fx в строке формул).
В открывшемся окне аргументов, в поле Лог_выражение вводим СЧЁТЕСЛИ() , выделяем его и жмем 2 раза fx.
Дальше в открывшемся окне аргументов функции СЧЁТЕСЛИ в поле «Аспект» вводим кусочек искомого наименования *реализ* , добавляя сначала и в конце знак * .
Таковая запись даст возможность не мыслить о том, с какой стороны написано слово реализация (до либо опосля номера документа), также даст возможность включить в расчет сокращенные слова «реализ.» и «реализац.»
Сейчас мы можем работать и сводить данные лишь по документам реализации исключая возвраты . При дополнении таблицы новенькими данными, остается лишь протягивать строчку с нашим выражением и обновлять сводную таблицу.
Если материал Для вас приглянулся либо даже понадобился, Вы сможете поблагодарить создателя, переведя определенную сумму по кнопочке ниже:
(для перевода по карте нажмите на VISA и дальше "перевести")
Разглядим внедрение функции ЕСЛИ в Excel в этом случае, если в ячейке находится текст.
Будьте особо внимательны в этом случае, если вам важен регистр, в каком записаны ваши текстовые значения. Функция ЕСЛИ не инспектирует регистр – это делают функции, которые вы в ней используете. Поясним на примере.
Проверяем условие для полного совпадения текста.
Проверку выполнения доставки организуем с помощью обыденного оператора сопоставления «=».
=ЕСЛИ(G2="выполнено",ИСТИНА,ЛОЖЬ)
При всем этом будет не принципиально, в котором регистре записаны значения в вашей таблице.
Если же вас интересует конкретно четкое совпадение текстовых значений с учетом регистра, то можно советовать заместо оператора «=» применять функцию СОВПАД(). Она инспектирует идентичность 2-ух текстовых значений с учетом регистра отдельных букв.
Ах так это может смотреться на примере.
Направьте внимание, что если в качестве аргумента мы используем текст, то он непременно должен быть заключён в кавычки.
ЕСЛИ + СОВПАД
В случае, если нас интересует полное совпадение текста с данным условием, включая и регистр его знаков, то оператор "=" нам не сумеет посодействовать.
Но мы можем применять функцию СОВПАД (британский аналог – EXACT).
Функция СОВПАД ассоциирует два текста и возвращает ИСТИНА в случае их полного совпадения, и ЛОЖЬ – если есть хотя бы одно отличие, включая регистр букв. Поясним возможность ее использования на примере.
Формула проверки выполнения заказа в столбце Н может смотреться последующим образом:
Видите ли, варианты "ВЫПОЛНЕНО" и "выполнено" не засчитываются как правильные. Засчитываются лишь полные совпадения. Полезно, если принципиально четкое написание текста – к примеру, в артикулах продуктов.
Внедрение функции ЕСЛИ с частичным совпадением текста.
Выше мы с вами разглядели, как применять текстовые значения в функции ЕСЛИ. Но нередко случается, что нужно найти не полное, а частичное совпадение текста с каким-то образцом. Например, нас интересует город, но при всем этом совсем не принципиально его заглавие.
1-ое, что приходит на разум – применять подстановочные знаки «?» и «*» (вопросительный символ и звездочку). Но, к огорчению, этот обычный метод тут не проходит.
ЕСЛИ + ПОИСК
Нам поможет функция ПОИСК (в британском варианте – SEARCH). Она дозволяет найти позицию, начиная с которой разыскиваемые знаки встречаются в тексте. Синтаксис ее такой:
=ПОИСК(что_ищем, где_ищем, начиная_с_какого_символа_ищем)
Если 3-ий аргумент не указан, то поиск начинаем с самого начала – с первого знака.
Функция ПОИСК возвращает или номер позиции, начиная с которой разыскиваемые знаки встречаются в тексте, или ошибку.
Но нам для использования в функции ЕСЛИ необходимы логические значения.
Тут нам на помощь приходит еще одна функция EXCEL – ЕЧИСЛО. Если ее аргументом является число, она вернет логическое значение ИСТИНА. Во всех других вариантах, в том числе и в случае, если ее аргумент возвращает ошибку, ЕЧИСЛО вернет ЛОЖЬ.
В итоге наше выражение в ячейке G2 будет смотреться последующим образом:
Очередное принципиальное уточнение. Функция ПОИСК не различает регистр знаков.
ЕСЛИ + НАЙТИ
В этом случае, если для нас важны строчные и строчные буковкы, то придется применять заместо нее функцию НАЙТИ (в британском варианте – FIND).
Синтаксис ее совсем аналогичен функции ПОИСК: что отыскиваем, где отыскиваем, начиная с какой позиции.
Изменим нашу формулу в ячейке G2
Другими словами, если регистр знаков вам важен, просто поменяйте ПОИСК на НАЙТИ.
Итак, мы с вами удостоверились, что обычная на 1-ый взор функция ЕСЛИ дает нам по сути много способностей для операций с текстом.