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

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

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

Скачать Практическое пособие

Формула Если ячейка содержит текст.xlsx

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

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

1. использование функции IF

Когда у вас есть информация, которая Рабочий стол доставлен. Затем вы хотите найти данные о том, для какого города и ячейки "рабочий стол доставлен". Вы можете использовать функция ПЧ . Функция IF это логическая функция, основанная на заданном утверждении. Для оператора может быть два результата ЕСЛИ утверждение. При сравнении первый результат истинный, второй - ложный.

Синтаксис функции следующий

=IF (logical_test, [value_if_true], [value_if_false])

Аргументы синтаксиса следующие.

логический_тест - Значение или логическое выражение, которое может быть оценено как TRUE или FALSE.

значение_если_истина - [необязательно] Значение, которое возвращается, когда логический_тест оценивается как TRUE.

значение_если_ложно - [необязательно] Значение, которое возвращается, когда логический_тест оценивается как FALSE.

Шаги:

  • Выберите пустую ячейку, например, D5
  • Введите формулу
=IF (C5="Дакка", "Доставлено", "Не доставлено")

Вот, C5 относится к значению ячейки и является городом Дакка , Доставлено означает, что если значение Правда или Не доставлено означает, что если значение Ложь .

  • Нажмите ENTER
  • Используйте Наполнительная рукоятка перетащите курсор вниз, удерживая при этом правый нижний угол панели D5 ячейку, как это.

  • В итоге мы получаем вот такой результат.

Подробнее: Как найти текст в диапазоне Excel & вернуть ссылку на ячейку (3 способа)

2. Использование функции ISNUMBER

Сайт ISNUMBER возврат функции TRUE и FALSE если нет. Вы можете использовать функция ISNUMBER в сочетании с ПОИСК или НАЙТИ функции, чтобы проверить, что ячейка имеет нужное вам значение.

Синтаксис функция ISNUMBER это

=ISNUMBER (значение)

Здесь значение это вход, который вы хотите проверить

Синтаксис функция ПОИСК это

=SEARCH (find_text, within_text, [start_num])

Аргументы синтаксиса следующие

найти_текст - Текст для поиска .

в пределах_текста - Текст для поиска.

start_num - [необязательно] Начальная позиция в тексте для поиска.

Шаги:

  • Выберите пустую ячейку, например D5
  • Введите формулу
=ISNUMBER (SEARCH ("Desktop", B5:B10))

Вот, Рабочий стол это текст, который нужно найти, B5:B11 это диапазон ячеек, в котором вы хотите найти текст.

  • Во-вторых, нажмите ENTER
  • В-третьих, используйте Наполнительная рукоятка и получить результат, как показано ниже.

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

Но если вы добавите какое-либо условие, чувствительное к регистру, вам придется использовать функция FIND с функция ISNUMBER .

Синтаксис функция FIND это

=FIND (find_text, within_text, [start_num])

В этом случае запишите формулу в D5 ячейку, как это.

=ISNUMBER(FIND("Desktop",@B5:B11))

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

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

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

3. Комбинация функций ЕСЛИ-ИЛИ/ИЛИ-ЧИСЛО

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

Теперь, если вы хотите найти Windows или Рабочий стол Вы можете выполнить следующие действия.

Ну, прежде чем перейти к основной задаче, давайте познакомимся с функция ИЛИ . Синтаксис функция ИЛИ это.

=OR (logical1, [logical2], ...)

Аргументы синтаксиса следующие:

логический1 - Первое условие или логическое значение для оценки.

логический2 - [необязательно] Второе условие или логическое значение для оценки

Шаги:

  • Выберите пустую ячейку, например D5
  • Введите формулу
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Доступно", "Не доступно"))

Вот, B5 значение поиска

  • Во-вторых, нажмите ENTER и использовать рукоятка наполнения .

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

Синтаксис функция AND это.

=AND (logical1, [logical2], ...)

Аргументы синтаксиса следующие

логический1 - Первое условие или логическое значение для оценки.

логический2 - [необязательно] Второе условие или логическое значение для оценки.

В этом случае запишите формулу в D5 ячейку, как это.

=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5)))),

"Доступно", "Не доступно")

  • Во-вторых, нажмите ENTER .
  • В-третьих, используйте Заправочная ручка и получить результат.

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

На этот раз формула будет следующей

=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop", B10))), "Доступно", "Не доступно")

Вот, B10 это значение поиска.

  • Аналогично, нажмите ENTER и использовать Наполнительная рукоятка для получения других выходов.

Читать далее: Если ячейка содержит слово, то присвоить значение в Excel (4 формулы)

4. Использование функции VLOOKUP

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

В Excel есть простая, но эффективная функция для поиска любых вертикальных данных, и это функция VLOOKUP .

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

=VLOOKUP (value, table, col_index, [range_lookup])

Аргументы синтаксиса следующие

значение - Значение, которое следует искать в первом столбце таблицы.

таблица - Таблица, из которой нужно извлечь значение.

col_index - Столбец в таблице, из которого нужно получить значение.

range_lookup - [необязательно] TRUE = приблизительное соответствие (по умолчанию). FALSE = точное соответствие.

Шаги:

  • Выберите любую пустую ячейку, например, C15
  • Введите формулу следующим образом
=VLOOKUP(B15, B5:D11,2,FALSE)

Вот, B15 это значение поиска, B5:11 это диапазон данных, из которого вы хотите получить данные, 2 это индекс столбца, который является номером столбца от начального столбца набора данных, а False означает точное совпадение.

  • Нажмите ENTER
  • Наконец, используйте Наполнительная рукоятка .

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

5. Формула с функциями INDEX и MATCH

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

Синтаксис функция ИНДЕКС это

=INDEX (массив, row_num, [col_num], [area_num])

Аргументы синтаксиса следующие

массив - Диапазон ячеек или константа массива.

row_num - Позиция строки в ссылке или массиве.

col_num - [необязательно] Позиция столбца в ссылке или массиве.

номер_района - [необязательно] Диапазон в ссылке, который должен быть использован.

Помимо синтаксиса функция MATCH это

=MATCH (lookup_value, lookup_array, [match_type])

Аргументы синтаксиса следующие

lookup_value - Значение для поиска в массиве lookup_array.

массив поиска - Диапазон ячеек или ссылка на массив.

тип_соответствия - [необязательно] 1 = точный или следующий наименьший (по умолчанию), 0 = точное совпадение, -1 = точный или следующий по величине.

Эти две функции можно использовать вместо функция VLOOKUP также.

  • Для этого выберите пустую ячейку. В данном случае это C14 .
  • Во-вторых, вставьте формулу в C14 клетка.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Вот, C5:C11 это данные, из которых вы хотите извлечь данные, FGI39 это промо-код для поиска, B5:B11 диапазон ячеек промокода, и 0 для точного соответствия.

  • В-третьих, нажмите ENTER и использовать Наполнительная рукоятка для получения выходных данных.

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

Как найти значение? Просто выполните следующие действия.

Шаги:

  • Во-первых, выберите пустую ячейку. Здесь это D13 .
  • Во-вторых, вставьте формулу в D13 клетка.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Вот, D5:D10 это Цена данные, B13 значение поиска первого критерия и B5:B10 это данные первого критерия, C13 значение поиска для второго критерия и C5:C10 это данные для второго критерия. В этой формуле булева логика используется для создания серии единиц и нулей, которые соответствуют всем критериям. 2 критерии, а затем Функция MATCH чтобы соответствовать первому 1 .

  • Нажмите ENTER (если вы Microsoft 365 пользователь) или CTRL + SHIFT + ENTER (для других версий Excel, так как это формула массива).

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

О чем следует помнить

  • Во время вставки формула ИНДЕКС но будьте внимательны к номеру строки и столбца. Кроме того, введите индекс правого столбца при вставке формула VLOOKUP .
  • Более того, будьте внимательны к имени файла, расположению файла и имени файла с расширением excel.

Заключение

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

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