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

Содержание

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

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

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

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

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


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

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

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

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

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

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

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

  5. org/ListItem»>

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

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

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


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

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


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


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

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


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

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


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

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

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


Автор Амина С. На чтение 5 мин Опубликовано

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

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

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

ЕСЛИ + ПОИСК

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

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

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

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

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

ЕСЛИ + НАЙТИ

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

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

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

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

Как использовать формулу Excel: «Если ячейка содержит»

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


Перейти к определенному разделу:

  1. Объяснение: Если ячейка содержит
  2. Если ячейка содержит какое-либо значение, вернуть значение
  3. Если ячейка содержит текст/число, вернуть значение
  4. Если ячейка содержит определенный текст, вернуть значение
  5. Если ячейка содержит определенный текст, вернуть значение (с учетом регистра)
  6. Если ячейка не содержит определенного текста, вернуть значение
  7. Если ячейка содержит одну из множества текстовых строк, вернуть значение
  8. Если ячейка содержит несколько текстовых строк из множества, вернуть значение

Формула Excel: если ячейка содержит

Общая формула 

 =ЕСЛИ(ЧИСЛО(ПОИСК("abc",A1)),A1,"") 

Сводка 

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

 =ЕСЛИ(ЧИСЛО(ПОИСК("abc",B5)),B5,"") 

Если вы хотите проверить, содержит ли ячейка A1 текст «Пример», вы можете запустить формулу, которая выведет «Да» или «Нет» в B1 яч. Есть несколько способов использовать эти формулы. На момент написания Excel мог возвращать следующие варианты:

  • Если ячейка содержит любое значение
  • Если ячейка содержит текст
  • Если ячейка содержит число
  • Если ячейка содержит определенный текст
  • Если ячейка содержит определенную текстовую строку
  • Если ячейка содержит одна из многих текстовых строк
  • Если ячейка содержит несколько строк

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

Объяснение: Если ячейка содержит

Одним из ограничений функции ЕСЛИ является то, что она не поддерживает подстановочные знаки Excel, такие как «?» и «*». Это означает, что вы не можете использовать IF сам по себе для проверки текста, который может появиться в любом месте ячейки.

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

 =ЕСЛИ(ЧИСЛО(ПОИСК("abc",B5)),B5,""). Предполагая, что ячейки доходят до B5 

Если «abc» находится где-либо в ячейке B5, ЕСЛИ вернет это значение. В противном случае ЕСЛИ вернет пустую строку («»). Логическим тестом этой формулы является следующий бит:

 ISNUMBER(SEARCH("abc",B5)) 

Прочитать статью: Эффективность Excel: 11 формул Excel для повышения производительности

Использование формул «если ячейка содержит» в Excel

Приведенные ниже руководства были написаны с использованием последней версии Microsoft Excel 2019. для Windows 10. Некоторые шаги могут отличаться, если вы используете другую версию или платформу. Свяжитесь с нашими специалистами, если вам нужна дополнительная помощь.

1. Если ячейка содержит какое-либо значение, вернуть значение

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

  • Выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(ячейка<>«», возвращаемое_значение, «») .
  • В нашем примере мы хотим проверить ячейку A2 , и возвращаемое значение будет Нет . В этом сценарии вы должны изменить формулу на =IF(A2<>«», «No», «») .
  • Поскольку ячейка A2 не пуста, формула вернет « Нет » в выходной ячейке. Если проверяемая ячейка пуста, выходная ячейка также останется пустой.

2. Если ячейка содержит текст/число, вернуть значение

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

Проверка текста
  • Чтобы проверить, содержит ли ячейка текст, выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(ISTEXT(ячейка), возвращаемое_значение, «») .
  • В нашем примере мы хотим проверить ячейку A2 , и возвращаемое значение будет Да . В этом сценарии вы измените формулу на =ЕСЛИ(ИСТЕКСТ(A2), «Да», «») .
  • Поскольку ячейка A2 содержит текст, а не число или дату, формула вернет « Да » в выходную ячейку.
Проверка числа или даты
  • Чтобы проверить, содержит ли ячейка число или дату, выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(ЧИСЛО(ячейка), возвращаемое_значение, «») .
  • В нашем примере мы хотим проверить ячейку с номером 9.0104 D2 , а возвращаемое значение будет Да . В этом сценарии вы должны изменить формулу на =ЕСЛИ(ЧИСЛО(D2), «Да», «») .
  • Поскольку ячейка D2 содержит число, а не текст, формула вернет « Да » в выходную ячейку.

3. Если ячейка содержит определенный текст, верните значение

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

  • Выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(ячейка=»текст», возвращаемое_значение, «») .
  • В нашем примере ячейка, которую мы хотим проверить, — это A2 , текст, который мы ищем, — « пример », а возвращаемое значение будет Да . В этом сценарии вы должны изменить формулу на =IF(A2=»example», «Yes», «») .
  • Поскольку ячейка A2 содержит текст « пример », формула вернет « Да » в выходную ячейку.

4. Если ячейка содержит определенный текст, верните значение (с учетом регистра)

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

  • Выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(ИСЧИСЛ(ячейка,»текст_с учетом регистра»), «возвращаемое_значение», «») .
  • В нашем примере мы хотим проверить ячейку с номером 9.0104 A2 , текст, который мы ищем, — « EXAMPLE », а возвращаемое значение будет Да . В этом сценарии вы должны изменить формулу на =ЕСЛИ(ИСПОЛНИТЬ(A2,»ПРИМЕР»), «Да», «») .
  • Поскольку ячейка A2 содержит текст « ПРИМЕР » с соответствующим регистром, формула вернет « Да » в выходную ячейку.

5. Если ячейка не содержит определенного текста, вернуть значение

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

  • Выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(ячейка=»текст», «», «значение_для_возврата») .
  • В нашем примере мы хотим проверить ячейку A2 , текст, который мы ищем, — « пример », а возвращаемое значение будет Нет . В этом сценарии вы должны изменить формулу на = ЕСЛИ (A2 = «пример», «», «Нет») .
  • Поскольку ячейка A2 содержит текст « пример », формула вернет пустую ячейку. С другой стороны, другие ячейки возвращают « No » в выходную ячейку.

6. Если ячейка содержит одну из многих текстовых строк, верните значение

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

  • Выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(ИЛИ(ЧИСЛО(ПОИСК(«строка1», ячейка)), ЧИСЛО(ПОИСК(«строка2», ячейка))), возвращаемое_значение, «») .
  • В нашем примере мы хотим проверить ячейку A2 . Мы ищем « tshirt » или « hoodie », и возвращаемое значение будет Valid . В этом сценарии вы должны изменить формулу на =ЕСЛИ(ИЛИ(ЧИСЛО(ПОИСК(«футболка»,A2)),ЧИСЛО(ПОИСК(«толстовка»,A2))),»Действительно «,»») .
  • Потому что 9Ячейка 0104 A2 действительно содержит одно из текстовых значений, которые мы искали, формула вернет « Valid » в выходную ячейку.

Чтобы расширить формулу для большего количества условий поиска, просто измените ее, добавив больше строк, используя ЧИСЛО(ПОИСК(«строка», ячейка)) .

7. Если ячейка содержит несколько текстовых строк из множества, верните значение

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

  • Выберите выходную ячейку и используйте следующую формулу: =ЕСЛИ(И(ЧИСЛО(ПОИСК(«строка1»,ячейка)), ЧИСЛО(ПОИСК(«строка2″,ячейка))), возвращаемое_значение,»») .
  • В нашем примере мы хотим проверить ячейку A2 . Мы ищем « hoodie » и « black », возвращаемое значение будет Valid . В этом сценарии вы должны изменить формулу на =ЕСЛИ(И(ЧИСЛО(ПОИСК(«толстовка»,A2)),ЧИСЛО(ПОИСК(«черный»,A2))),»Действительный «,»») .
  • Поскольку ячейка A2 действительно содержит оба искомых текстовых значения, формула вернет « Valid » в выходную ячейку.

Заключительные мысли

Мы надеемся, что эта статья помогла вам научиться использовать формулы «если ячейка содержит» в Microsoft Excel. Теперь вы можете проверить, содержат ли какие-либо ячейки значения, текст, числа и многое другое. Это позволяет вам эффективно перемещаться, манипулировать и анализировать данные.

Мы рады, что вы дочитали статью до этого места 🙂 Спасибо 🙂

Вам также может понравиться

» Как использовать функцию КПЕР в Excel
» Как разделить имя и фамилию в Excel
» Как рассчитать анализ безубыточности в Excel

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

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Дополнительно… Меньше

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

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

Найти ячейки, содержащие текст

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

    org/ItemList»>

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

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

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

  3. В поле Найти введите текст или числа, которые необходимо найти. Или выберите недавний поиск из раскрывающегося списка Find what .

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

  4. org/ListItem»>

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

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

    В В пределах , вы можете выбрать Лист или Рабочая книга для поиска рабочего листа или всей книги.

  6. Нажмите Найти все или Найти далее .

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