Пошук тексту в діапазоні в Excel (11 швидких способів)

  • Поділитися Цим
Hugh West

Зміст

В Microsoft Excel існує безліч методів пошуку тексту в діапазоні комірок або масиві. Ви можете шукати текстове значення і повертати різні результати на основі декількох критеріїв. У цій статті ви дізнаєтеся всі відповідні методи пошуку тексту в діапазоні в Excel з відповідними прикладами та простими ілюстраціями.

Завантажити Практичний посібник

Ви можете завантажити книгу Excel, яку ми використовували для підготовки цієї статті.

Пошук тексту в файлі Range.xlsx

11 Підходящих методів для пошуку тексту в діапазоні в Excel

1. використання команди Find & Select для пошуку тексту в довільному діапазоні

На наступному малюнку, під заголовком "Урядовий кур'єр" лежать випадкові тексти. Текст заголовок. Ми будемо шукати текст або слово "США за допомогою Знайти та вибрати командування.

📌 Крок 1:

➤ Перейдіть до Головна сторінка стрічка ➦ Редагування група команд ➦ Знайти та вибрати випадаюче меню ➦ Знайти командування.

Відкриється діалогове вікно.

📌 Крок 2:

➤ У розділі Знайти що опція, тип "США .

Натисніть Знайти далі .

Ви побачите зелений прямокутний індикатор, що оточує Комірка B8 яка визначає, що слово або текст "США лежить там.

Читати далі: Як знайти, чи містить діапазон клітинок певний текст в Excel

2. використання функції ISTEXT для перевірки наявності тексту в діапазоні комірок

Функція ISTEXT зазвичай використовується для перевірки того, чи містить комірка текст чи ні. У наступній таблиці ми застосуємо цю функцію до всіх комірок в Колонка Б і перевірити, які з них містять текстові дані. ISTEXT є логічною функцією, вона поверне логічне значення- ПРАВДА (Якщо текст знайдено) або НЕПРАВДА (Якщо текст не знайдено).

На виході Комірка C5 шукана формула має вигляд:

=ISTEXT(C5)

Після натискання Увійдіть та автоматичне заповнення решти клітинок у Колонка C ми отримаємо всі значення, що повертаються з ПРАВДА або НЕПРАВДА в залежності від типів даних в Колонка Б .

3. Пошук певного тексту в діапазоні комірок за допомогою функції ЕСЛИ в Excel

Функція IF використовується для перевірки виконання умови і функція повертає булеве значення- - використовується для перевірки виконання умови ПРАВДА або НЕПРАВДА На фото нижче, Колонка Б містить деякі текстові дані. Під Вихідні дані заголовок в Колонка C ми застосуємо ЯКЩО функція пошуку назви країни "Англія Значення, що повертається буде Так. якщо виконується умова, в іншому випадку це буде "Ні". .

Шукана формула в першому виводі Комірка C5 буде:

=IF(B5="England","Yes","No")

Після натискання Увійдіть і заповнивши решту комірок, знайдемо значення, що повертається Так для B8 оскільки комірка містить текст Англія В інших комірках виводу буде відображено значення, що повертається Ні оскільки дана умова там не була виконана,

4. пошук часткового збігу тексту в діапазоні комірок в Excel

Поєднуючи в собі ЯКЩО, ЧИСЛО і ПОШУК ми будемо шукати частковий збіг в діапазоні комірок і формула поверне "Знайдено якщо він відповідає критеріям, в іншому випадку - повертається "Не знайдено .

Наприклад, у наведених текстах у Колонка Б ми будемо шукати текст "США", та відповідно до Угоди про асоціацію між Україною та ЄС Вихідні дані заголовку, формула поверне "Знайдено або "Не знайдено для проведення відповідних обшуків.

Необхідна формула у вихідних даних Комірка C5 має бути:

=IF(ISNUMBER(SEARCH("USA",B5)), "Знайдено", "Не знайдено")

Тепер натисніть Увійдіть і автозаповнити весь стовпець, то ви отримаєте значення, що повертаються, одразу. Комірка B8 містить текст "США формула повернула "Знайдено в Комірка С8 .

🔎 Як працює формула?

  • Функція ПОШУК шукає текст "США в комірці і повертає початкову позицію тексту. Якщо текст не знайдено, функція повертає a #VALUE помилка.
  • Функція ISNUMBER перевіряє, чи значення, що повертається, знайдене методом ПОШУК функція є числовим значенням чи ні і повертає ПРАВДА або НЕПРАВДА на основі типу значення, що повертається.
  • Насамкінець, в рамках проекту ЯКЩО функція пошуку булевих значень - функція пошуку булевих значень ПРАВДА або НЕПРАВДА та повернення "Знайдено для ПРАВДА , "Не знайдено для НЕПРАВДА .

5. поєднання функцій IF і COUNTIF для пошуку певного тексту в діапазоні

Зараз у Колонка D є деякі слова, які можна знайти в текстах у Колонка Б Ми об'єднаємо ЯКЩО і COUNTIF функціонує тут. Функція COUNTIF підрахує кількість знахідок вибраного тексту з Колонка D в Колонка Б "У нас тут є ЯКЩО функція буде шукати кількість, більшу за '0' та повернути вказане повідомлення "Знайдено інакше він повернеться. "Не знайдено".

У першому заході Комірка Е5 то відповідна формула матиме вигляд:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Знайдено", "Не знайдено")

Після натискання Увійдіть та автоматичне заповнення решти клітинок у Колонка E то всі отримані значення отримаємо за допомогою "Знайдено або "Не знайдено Негайно.

Читати далі: Як знайти, чи містить діапазон клітинок певний текст в Excel

6. використання функцій пошуку для пошуку тексту та значень, що повертаються

i. Функція VLOOKUP для пошуку тексту в діапазоні

Функція VLOOKUP шукає значення у крайньому лівому стовпчику таблиці і повертає значення у тому ж рядку з вказаного стовпчика. У наступній таблиці є три стовпчики, які містять випадкові імена продавців, їх відповідні продажі та 10% премії від цих продажів.

На виході Комірка С12 ми застосуємо ПЕРЕГЛЯД функція пошуку прізвища продавця, зазначеного в C11 після чого функція поверне суму бонусу для відповідного продавця.

Таким чином, відповідна формула з ПЕРЕГЛЯД функціонувати в Комірка С12 має бути:

=VLOOKUP(C11,B5:D9,3,FALSE)

Після натискання Увійдіть ми одразу отримаємо бонусну суму для Сема.

Читати далі: Як знайти текст у комірці в Excel

ii. функція HLOOKUP для пошуку тексту в діапазоні

Функція HLOOKUP працює навпроти ПЕРЕГЛЯД функцію. ОГЛЯД шукає значення у верхньому рядку таблиці і повертає значення в тому ж стовпчику з вказаного рядка.

На наступному рисунку випадкові імена продавців, відповідні їм продажі та бонуси тепер переставлені у зворотному порядку. У вихідному файлі Комірка С9 ми застосуємо ОГЛЯД функція, яка повертає суму бонусу для Сема.

Необхідна формула з ОГЛЯД функціонувати в C9 буде:

=HLOOKUP(C8,C4:G6,3,FALSE)

Після натискання Увійдіть функція одразу ж поверне суму бонусу для Сема.

Читати далі: Як знайти значення в діапазоні в Excel

iii. Функція XLOOKUP для пошуку тексту в діапазоні

Функція XLOOKUP є чудовим доповненням до Microsoft Excel, оскільки ця функція перевершує обидва ПЕРЕГЛЯД і ОГЛЯД Функції. XLOOKUP шукає в діапазоні збіг і повертає відповідний елемент з другого діапазону масиву. Єдина проблема з цією функцією полягає в тому, що вона доступна в Excel 365 тільки.

У наведеній нижче таблиці, де ПЕРЕГЛЯД була використана раніше, то застосуємо функцію XLOOKUP тепер повертає аналогічний вивід у функції Комірка С12 .

Отже, відповідна формула у відповідній комірці:

=XLOOKUP(C11,B5:B9,D5:D9)

Тепер натисніть Увійдіть і ти отримаєш бонусну суму для Сема.

А тепер таблиця даних транспонується. Отже, таблиця XLOOKUP буде шукати значення по горизонталі і поверне вивід з вказаного рядка для заданого значення або тексту.

Відповідна формула з XLOOKUP функціонувати в Комірка С9 буде:

=XLOOKUP(C21,C17:G17,C19:G19)

Після натискання Увійдіть ви отримаєте результат, аналогічний знайденому раніше.

7. Застосування формули ІНДЕКС-ПОДІБНІСТЬ для пошуку тексту в діапазоні в Excel

У цьому розділі ми застосуємо комбінацію ІНДЕКС і МАТЧ функції. Функція INDEX повертає значення або посилання на перетині певного рядка та стовпця. Функція MATCH повертає відносну позицію елементу в масиві, що відповідає заданому значенню в заданому порядку.

Таким чином, необхідна формула, що складається з ІНДЕКС і МАТЧ функції на виході Комірка С12 буде:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Тепер натисніть Увійдіть і ви одразу побачите результат.

8 Пошук тексту в діапазоні та повернення посилання на комірку

Застосовуючи CELL ми можемо повернути посилання на комірку тексту пошуку в діапазоні комірок або таблиці. У наступній таблиці (B5:B9) будемо шукати частковий збіг тексту "США і відповідна формула поверне посилання на комірку знахідки в C12 .

Необхідна формула з CELL функція на виході Комірка С12 буде:

=CELL("адреса",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0)))

Формула поверне абсолютне посилання на клітинку пов'язаного пошуку, як показано на скріншоті нижче.

9. пошук тексту, що повторюється, і повернення всіх позицій

Припустимо, у нас є кілька текстів з повторами в Колонка Б в рамках Текст Тепер ми застосуємо формулу, яка поверне всі позиції рядків повторень для виділеного текстового значення.

Якщо ми хочемо шукати текст "США в Колонка Б і повернути всі номери рядків для повторень, то у виводі потрібно застосувати наступну формулу Клітинка E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Після натискання Увійдіть а також за допомогою Ручка наповнення заповнювати до тих пір, поки не з'явиться #NUM знайдено помилку, ми отримаємо всі номери рядків з Колонка B для виділеного тексту "США .

🔎 Як працює формула?

  • На сьогоднішній день, на жаль, це не так. ЯКЩО тут шукає умову, яка повинна виконуватись і повертає номери рядків (з допомогою функції функція ROW ) для збігів разом з булевим значенням НЕПРАВДА Отже, значення, що повертаються тут, є такими:

{FALSE;FALSE;7;FALSE;9;FALSE;11;FALSE}

  • Функція SMALL повертає n-те найменше значення з масиву, знайдене на попередньому кроці.

10. пошук певного тексту та повернення початкової позиції першого символу

i. Використання функції FIND

Функція FIND шукає текст в іншому текстовому рядку і повертає початкову позицію виділеного тексту. ЗНАЙТИ функція чутлива до регістру.

Якщо припустити, що ми будемо шукати текст "ГЕР в Комірка B5 .

Необхідна формула у вихідних даних Комірка С8 буде:

=FIND(C7,B5)

Після натискання Увійдіть функція поверне 12 це означає, що текст "ГЕР знайдено з 12-го символу текстового рядка, що лежить в Комірка B5 .

Як зазначено в доповіді ЗНАЙТИ функція чутлива до регістру, якщо функція шукає текст "гер замість "ГЕР то він повернеться #VALUE помилка.

ii. використання функції пошуку

Функція ПОШУК працює аналогічно до ЗНАЙТИ Єдина відмінність полягає в тому, що ПОШУК не залежить від регістру, тоді як функція ЗНАЙТИ функція чутлива до регістру.

Як зазначено в доповіді ПОШУК функція також повертає початкову позицію текстового значення в іншому текстовому рядку, потрібну формулу у виводі Комірка С8 буде:

=SEARCH(C7, B5)

Після натискання Увійдіть то функція поверне результат, аналогічний знайденому функцією ЗНАЙТИ функціонувати раніше.

З моменту підписання ПОШУК не чутлива до регістру, функція не поверне a #VALUE помилка, на відміну від ЗНАЙТИ функція для пошуку тексту "гер тут.

11. використання таблиці Excel для пошуку тексту та повернення відфільтрованих даних

В нашому останньому прикладі ми використаємо Excel для пошуку тексту і виведення відповідного рядка після фільтрації. Отже, давайте використаємо наступну таблицю даних для перетворення її в Excel таблицю, а потім виконайте пошук по тексту "Пітер .

📌 Крок 1:

➤ Виділити всю таблицю (B4:D9) спочатку.

➤ Тепер натисніть CTRL+T для перетворення даних в Excel за столом.

➤ У розділі Створити таблицю місце розташування даних буде вибрано автоматично. Тепер натисніть кнопку ГАРАЗД. тільки.

Отже, ваша таблиця даних щойно перетворилася на таблицю Excel.

📌 Крок 2:

Натисніть на кнопку Продавець випадаюче вікно зараз.

Тепер введіть "Пітер у текстовому полі.

Натисніть ГАРАЗД. і тобі кінець.

Як на малюнку нижче, вам будуть показані відфільтровані дані тільки по Пітеру.

Заключні слова

Сподіваюся, всі ці способи, згадані вище, тепер допоможуть вам застосовувати їх у ваших таблицях Excel при пошуку тексту в діапазоні для різних цілей. Якщо у вас є які-небудь питання або відгуки, будь ласка, повідомте мені про це в розділі коментарів. Або ви можете ознайомитися з іншими нашими статтями, пов'язаними з функціями Excel, на цьому сайті.

Г’ю Вест — досвідчений тренер і аналітик Excel із понад 10-річним досвідом роботи в галузі. Він має ступінь бакалавра з бухгалтерського обліку та фінансів і ступінь магістра з ділового адміністрування. Г’ю має пристрасть до викладання та розробив унікальний підхід до викладання, який легко зрозуміти та дотримуватися. Його експертне знання Excel допомогло тисячам студентів і професіоналів у всьому світі вдосконалити свої навички та досягти успіху в кар’єрі. У своєму блозі Г’ю ділиться своїми знаннями зі світом, пропонуючи безкоштовні навчальні посібники з Excel та онлайн-навчання, щоб допомогти окремим особам і компаніям повністю розкрити свій потенціал.