Excel If Cell Contains Text Then Return Value (8 простых способов)

  • Поделись Этим
Hugh West

Excel имеет различные встроенные функции для поиска и извлечения значения, если ячейка содержит текст или строку. Во многих случаях мы пытаемся поиск текста или строки в диапазоне в Excel. Определенные функции в Excel возвращают значение, если ячейки содержат определенный/точный текст или строку . В этой статье мы используем ЕСЛИ , ISNUMBER , ТОЧНО , COUNTIF , ИНДЕКС , МАТЧ , VLOOKUP , ПОИСК , ИЛИ, и И функции для возвращает значение, если ячейка содержит текст или строка.

В ситуации, предположим, у нас есть записи определенных категорий и товаров в наборе данных, как показано на рисунке ниже

Датасет для скачивания

Возврат значения, если ячейки содержат текст.xlsx

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

Метод 1: Использование функции IF (ячейка содержит определенный текст)

Синтаксис ЕСЛИ функция =IF (logical_test, [value_if_true], [value_if_false]) В результате получается одно предварительно выбранное значение либо [value_if_true] или [value_if_false] в зависимости от логический_тест выход; true или false соответственно.

Шаг 1: Щелкните на любой пустой ячейке (D4 ).

Шаг 2 : Вставьте формулу

=IF (B4="Бары", "Доступно", "Не доступно")

Здесь логический_тест соответствует тексту Барса в ячейке B4 ; если тест правда это приводит к Доступно , иначе Недоступно .

Шаг 3: Нажмите ENTER .

Шаг 4: Перетащите Наполнительная рукоятка , Доступно или Недоступно значения будут появляться во всем диапазоне.

Связанный контент: Как подвести итог, если ячейка содержит определенный текст в Excel (6 способов)

Метод 2: Использование функции ISNUMBER и ПОИСК (ячейки содержат определенный текст)

Сайт ISNUMBER возврат функции истинный или ложный в зависимости от совпадения ПОИСК текст в абсолютном диапазоне.

Шаг 1: Щелкните на любой пустой ячейке ( D4 ).

Шаг 2: Введите формулу

=ISNUMBER (SEARCH ("Bars", $B$4:$B$12)) В формуле ПОИСК функция соответствует тексту "Барс" в абсолютном диапазоне, то возвращается Правда или Ложь в зависимости от матча .

Шаг 3: Нажмите ENTER. True или Ложь отображается возвращаемое значение.

Шаг 4: Перетащите Наполнительная рукоятка все клетки приводят к Правда или Ложь как на картинке ниже.

Читать далее: Если ячейка содержит определенный текст, то добавьте 1 в Excel (5 примеров)

Метод 3: Использование функции ЕСЛИ и точной функции (ячейки содержат точный текст)

Если мы считаем текст чувствительным к регистру и хотим получить точное совпадение, мы можем использовать ТОЧНО функция в сочетании с функцией IF.

Шаг 1: Выберите пустую ячейку ( D4 ).

Шаг 2: Вставьте формулу

=IF(EXACT(B4, "Bars"), "Available", "") Внутри формулы ТОЧНО функция подбирает точный текст "Барс" в камере B4 затем возвращает значение "Доступно" иначе БЛАНК ячейка в зависимости от точного совпадения .

Шаг 3: Хит ENTER появится значение ресторана.

Шаг 4: Перетащите Наполнительная рукоятка остальные клетки получают "Доступно" ценить или оставаться БЛАНК.

Читать далее: Если ячейка содержит текст, то скопировать на другой лист в Excel

Метод 4: Использование функций IF и COUNTIF

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

Шаг 1: Щелкните на пустой ячейке ( D4 ).

Шаг 2: Скопируйте и вставьте формулу

=IF(COUNTIF(B4, "*Bars*"),B4,"") В формуле COUNTIF функция соответствует критериям "*Барс*" (формула автоматически подставляет * обе стороны критерия) в диапазоне (ячейка B4 ). Затем он возвращает значение в B4 в противном случае сохраняет ячейку БЛАНК .

Шаг 3: Нажмите ENTER появится текст, соответствующий критериям.

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

Читать далее: Если ячейка содержит текст, то добавьте текст в другую ячейку в Excel

Метод 5: Использование функций INDEX и MATCH

Иногда мы имеем критерий в диапазоне ячеек, который должен соответствовать результату в другом диапазоне ячеек. В этом случае мы можем использовать ИНДЕКС функция для поиска текста в диапазоне и функция МАТЧ Для достижения цели мы немного изменим набор данных.

Шаг 1: Выберите любую пустую ячейку ( B2 ).

Шаг 2: Введите формулу

=INDEX(C7:C15,MATCH("Bars",B7:B15,0)) Здесь ИНДЕКС функция ищет точное совпадение текста "Барс" из диапазона B7:B15 в диапазоне C7:C15.

Шаг 3: Нажмите CTRL+SHIFT+ENTER , так как это формула массива. Текст, подобранный для Бары появляется.

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

Метод 6: Использование функции VLOOKUP

Сайт VLOOKUP функция эффективна для поиска вертикальных данных в таблице. В нашем случае мы можем использовать VLOOKUP для поиска точного или приблизительного совпадения в столбце. Синтаксис функции VLOOKUP функция =VLOOKUP (value, table, col_index, [range_lookup]).

Шаг 1: Введите текст для поиска ( Бары ) в любой ячейке ( B3 ).

Шаг 2: Выберите любую пустую ячейку (C3).

Шаг 3: Вставьте формулу

=VLOOKUP(B3,B7:C15,2,FALSE) Здесь "Барс" это текст в B3 который должен соответствовать диапазону B7:C15 на значение в колонке 2. ЛОЖЬ заявляет, что мы хотим получить точное совпадение.

Шаг 4: Нажмите ENTER. Появится соответствующее значение.

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

Метод 7: Использование функции ЕСЛИ ИЛИ ИСЧИСЛИТЬ и ПОИСК (ячейки содержат строки)

Набор данных часто содержит более одной текстовой строки. Мы хотим сопоставить ячейки, в которых есть только одна совпадающая текстовая строка. Мы можем использовать ISNUMBER и ПОИСК для сопоставления с текстом, затем ИЛИ функцию, чтобы объявить альтернативный матч. Наконец-то, ЕСЛИ функции, чтобы показать возвращаемое значение, иначе ячейки остаются БЛАНК .

Шаг 1: Выберите любую пустую ячейку ( D4 ). Введите формулу

=IF(OR(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Veg",B4))), "Available ","")

Шаг 2: Хит ENTER. "Доступно" текст отображается в ячейке в случае, если какой-либо из ссылочных текстов ("Барс" или "Veg") существуют в клетке B4.

Шаг 3: Перетащите Наполнительная рукоятка В остальных ячейках диапазона ячейка помечается либо символом "Доступно" текст или остальные БЛАНК.

Читать далее: Проверка наличия в ячейке частичного текста в Excel (5 способов)

Метод 8: Использование функций ЕСЛИ И ИСЧИСЛИТЬ и ПОИСК (ячейки содержат строки)

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

Шаг 1: Выберите любую пустую ячейку ( D4 ). Введите формулу

=IF(AND(ISNUMBER(SEARCH("Bars",B4)),ISNUMBER(SEARCH("Chlt",B4))), "Available ","")

Шаг 2: Хит ENTER Если обе текстовые строки существуют в ячейке B4 формула возвращает "Доступно" в качестве значения, в противном случае ячейки остаются БЛАНК.

Шаг 3: Перетащите Наполнительная ручка, остальные клетки помечаются либо "Доступно" или остающийся БЛАНК.

Заключение

В этой статье мы используем различные формулы для возврата значения, если ячейки содержат определенные тексты. Мы используем ЕСЛИ , ISNUMBER , ТОЧНО , ИНДЕКС , МАТЧ , ИЛИ и И функции для возврата значения для точного или приблизительного совпадения текста. Мы также покажем методы для сопоставления более чем одной строки, сочетая ЕСЛИ, И, ЯВЛЯЕТСЯ ЧИСЛОМ и ПОИСК Функции. Надеюсь, вы найдете рассмотренные методы очень простыми для выполнения. Комментируйте, если вам нужны дальнейшие разъяснения или есть что добавить.

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.