Як виконати частковий збіг рядка в Excel (8 простих способів)

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

Коли ви обробляєте широкий спектр даних на робочому аркуші, частковий збіг або нечіткий збіг є ефективним способом швидкого пошуку збігу. Крім того, якщо ви хочете виконати частковий збіг рядка, найпростішим рішенням є використання Підстановочні знаки Крім того, Excel має багато варіантів, таких як ПЕРЕГЛЯД , XLOOKUP , ІНДЕКС з МАТЧ об'єднуючи ЯКЩО з іншими функціями для виконання цього завдання. Сьогодні ми дізнаємося, як Виконати частковий рядок збігу в Excel.

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

Завантажте цей практичний посібник, щоб потренуватися у виконанні завдання, поки ви читаєте цю статтю.

Частковий збіг рядка.xlsx

8 способів виконання часткового збігу рядка в Excel

Взагалі-то, рядок часткового збігу в Excel можна зробити багатьма способами, використовуючи одну функцію або декілька функцій одночасно. У цій статті ми навчимося 8 різних методів Нижче ми продемонструємо ці методи з детальними кроками.

1. використання операторів IF & OR для виконання часткового збігу рядка

В рамках проекту " ЯКЩО " функція не підтримує підстановочний знак Однак, поєднання символів ЯКЩО з іншими функціями можна використовувати для виконання часткового збігу рядка. А тепер давайте навчимося.

Ось, в наступному прикладі, ми маємо таблицю даних, в якій імена деяких кандидатів наведені в "Ім'я" Тепер нам потрібно визначити імена, які містять один з текстових рядків, наведених у стовпчиках 2 і 3 Це означає, що нам потрібно з'ясувати прізвища, які включають в себе літеру "A" або "L" .

Сходинки:

  • По-перше, на "Статус" стовпчик в комірці "E5" застосувати IF, OR формула.

В принципі, формат цієї формули такий,

=IF(OR(ISNUMBER(ПОШУК(текст,комірка)),ISNUMBER(ПОШУК(текст,комірка)), "значення_якщо_істина", "значення_якщо_хиба")

Тепер підставляємо значення у формулу і отримуємо остаточну формулу часткового збігу:

=IF(OR(ISUMBER(SEARCH(C5,B5)),ISUMBER(SEARCH(D5,B5))), "YES", "NO")

Розбивка по формулам

  • Ось текст цього документу C5 (A), D5 (L) Формула забезпечить, чи буде C5 або D5 рядок часткового співпадіння.
  • Далі, клітина є B5 (Джонатан) .
  • Значення_якщо_істина це "ТАК" .
  • Значення_якщо_неправда це "НІ" .
  • Потім натисніть ВВОД, і формула визначить рядок часткового збігу.

  • Тепер застосуйте цю формулу до решти клітинок, щоб отримати остаточний результат. Або ви можете перетягнути Ручка наповнення іконку до Автозаповнення відповідні дані в інших клітинках.

Нарешті, ви отримаєте всі часткові збіги.

2. використання функцій IF, ISNUMBER та SEARCH для часткового збігу рядка

Знову ж таки, ми можемо ознайомитися з результатами, що містять рядки часткового збігу шляхом використання комбінації ІФ, НОМЕР і ПОШУК функції в Excel.

Розглянемо набір даних, що містить стовпчик "Ім'я" , "Матч-рядок" і "Статус" Нам потрібно визначити назви, які містять рядок часткового збігу з колонки "Матч-рядок" .

  • Тепер застосуйте формулу з ЯКЩО, ЧИСЛО і ПОШУК функції в рамках програми "Відкрите суспільство "Статус" стовпчик в комірці D5 .

Ось, формат такий,

=IF(ISNUMBER(SEARCH("text", cell)), value_if_true, value_if_false)

  • Отже, ви повинні вставити значення. Остаточна формула для рядка часткового збігу має вигляд
=IF(ISUMBER(SEARCH(C5,B5)), "YES", "NOT FOUND")

  • Потім натисніть ENTER .

Нарешті, наш результат досягнутий.

Розбивка по формулам

  • Ось текст цього документу C5 (A) Формула забезпечить, чи буде C5 це рядок часткового збігу чи ні.
  • Далі, клітина є В5 (Джонатан) .
  • Значення_якщо_істина це "ТАК" .
  • Значення_якщо_неправда це "НЕ ЗНАЙДЕНО" .
  • Нарешті, застосуйте цю формулу до всіх клітинок стовпця, щоб дізнатися всі результати, які містять рядок часткового збігу .

3 Використання функції VLOOKUP для виконання часткового збігу рядка

Тут, у цьому розділі, ми будемо використовувати ПЕРЕГЛЯД функцію для виконання частковий збіг струни.

Тепер розглянемо таблицю, де наведені прізвища деяких кандидатів та їхні ранги.

  • По-перше, скопіюйте заголовки стовпчиків і вставте їх десь в робочі аркуші. І ми будемо виконувати завдання там.

  • Потім нанесіть ПЕРЕГЛЯД функціонувати в F5 клітини. Формула така.
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)

Розбивка по формулам

  • По-перше, Lookup_value це $E$5& "*" Тут ми використовуємо Зірочка (*) як підстановочний символ, що збігається з нуль або більше текст струни.
  • По-друге, Table_array це $B$5:$C$10 .
  • По-третє, Col_index_num це 2 .
  • По-четверте, [range_lookup]. це НЕПРАВДА оскільки ми хочемо отримати точний збіг .
  • Потім натисніть ENTER .

В результаті формула виконала рядок часткового збігу .

  • Тепер застосуємо ту ж саму формулу 2 або більше разів, щоб освоїти цю функцію.

Нарешті, ви отримаєте всі часткові збіги.

Читати далі: Як використовувати VLOOKUP для часткового збігу в Excel (4 способи)

4. включення функції XLOOKUP для виконання часткового збігу

На сьогоднішній день, на жаль, це не так. XLOOKUP з НОМЕР також може заповнити рядок часткового збігу Розглянемо наступні приклади.

На наступному прикладі, два Наведені таблиці. перший таблиця, таблиця, таблиця рядки часткового збігу Тепер нам потрібно визначити імена, що знаходяться в другий таблиця, яка містить частковий збіг а потім повертає ранг, пов'язаний з цими іменами.

  • Зараз у камері F5 застосуємо формулу.

Ось формат цієї формули,

=XLOOKUP(значення_пошуку,ISNUMBER(SEARCH(text,cell)),return_array)

  • Отже, слід підставити значення у формулу.
=XLOOKUP(TRUE,ISUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

  • Потім натисніть ENTER .

Нарешті, формула успішно повертає ранг імені, яке містить частковий збіг струни.

Розбивка по формулам

  • По-перше, lookup_value це "ІСТИНА" .
  • По-друге, текст $5:$10 .
  • По-третє, осередок - це E5 (Генрі Джонатан) А формула поверне ранг для Генрі Джонатан.
  • По-четверте, return_array це 5:10. .
  • Потім зробіть те ж саме для всіх клітинок.

В результаті ви побачите всі матчі.

5. використання функції INDEX з функцією MATCH для виконання часткового збігу рядка

Тут ми можемо повернути текст, який містить рядок часткового збігу, за допомогою ІНДЕКС з МАТЧ в Excel.

Тепер подивіться на наступний приклад, де два Наведені таблиці. перший таблиця, таблиця, таблиця "Ім'я" і "Звання" Наведені дані щодо деяких кандидатів. другий стіл, а рядок часткового збігу Наразі нам потрібно визначити імена з переліку тих, хто перший таблиця, яка містить частковий збіг струни.

  • Тепер, у колонці F5 застосувати ІНДЕКС з МАТЧ формула. Формула така,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0))

  • Потім натисніть ENTER .

В результаті ми отримали назву "Роббен" в якому міститься рядок часткового збігу (Rob).

Розбивка по формулам

  • По-перше, це масив $5:$10 .
  • По-друге, lookup_value це E5& "*" Тут ми використовуємо Зірочка (*) в якості підстановочний знак що збігається нуль або більше текстових рядків.
  • По-третє, lookup_array це $5:$10 .
  • По-четверте, [match_type] (тип відповідності) це ТОЧНО (0).

Крім того, на засіданні було ухвалено рішення про Зірочка(*) можна використовувати з обох боків клітинки, якщо у вас є символи з обох боків вашої рядок часткового збігу Подумайте, у нас є частковий збіг рядка "ni" Він має підстановочний знак символів з обох боків, зараз ми будемо використовувати це зірочка(*) по обидва боки камери.

  • Отже, для кращого розуміння, використовуйте наступну формулу в F6 в камеру.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

  • Потім натисніть ENTER щоб отримати результат.

6. комбіновані функції для виконання часткового збігу рядка з двома стовпчиками

Ви можете найняти на роботу поєднання таких функцій, як ЯКЩО функцію, І функція , НОМЕР функціонувати та ПОШУК функцію, щоб дізнатися рядок часткового збігу Крім того, ви можете модифікувати ці функції для різних типів результатів відповідно до ваших уподобань. Тепер, слідуйте прикладу, наведеному нижче. Де ми маємо два Отже, на основі обох критеріїв ми повинні виділити рядок часткових збігів.

Сходинки:

  • Спочатку необхідно виділити нову комірку C5 де ви хочете зберегти статус.
  • По-друге, слід використовувати формулу, наведену нижче в C5 в камері.
=IF(AND(ISNUMBER(SEARCH($E$6, B5)), ISNUMBER(SEARCH($F$6, B5)), "Знайдено", "")

  • Наостанок, натисніть ENTER щоб отримати результат.

Розбивка по формулам

  • Ось, SEARCH($F$6, B5) буде шукати, чи є якісь рядки Оголошення в B5 в камеру.
    • Вивести: #VALUE!!!
  • Після цього, на засіданні НОМЕР перевірить, чи є наведений вище вивід числом чи ні.
    • Вихід: FALSE.
  • Так само, ISUMBER(SEARCH($E$6, B5)) зробить ту ж саму операцію. ПОШУК функція знайде 9 в B5 в камеру.
    • Вихід: FALSE.
  • Після цього, в рамках візиту в Україну І функція перевірить, чи обидві логіки є ПРАВДА.
    • Вихід: FALSE.
  • Насамкінець, в рамках проекту ЯКЩО функція поверне " Знайдено" якщо обидві попередні логіки стають ПРАВДА. В іншому випадку він поверне порожня клітинка.
    • Виходьте: На виході маємо пустий/порожній оскільки не знайдено збігу для рядкового значення параметру B5 в камеру.
  • Тепер перетягніть Ручка наповнення іконку до Автозаповнення відповідні дані в інших клітинках.

Нарешті, ви знайдете рядок, який збігається частково.

7 Застосування формули масиву для пошуку часткового збігу рядка з двома стовпчиками

Застосувати формулу масиву можна з допомогою оператора поєднання деяких функцій, таких як ЯКЩО функцію, Функція підрахунку , і ПОШУК функцію, щоб дізнатися рядок часткового збігу Крім того, ви можете модифікувати ці функції для різних типів результатів відповідно до ваших уподобань. Тепер розглянемо приклад, наведений нижче. Фактично, ми маємо два Отже, виходячи з обох критеріїв, ми маємо виокремити рядок часткових збігів .

Сходинки:

  • По-перше, необхідно виділити нову комірку C5 де ви хочете зберегти статус.
  • По-друге, слід використовувати формулу, наведену нижче в C5 в камеру.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Знайдено", "")

  • Наостанок, натисніть ENTER щоб отримати результат.

Розбивка по формулам

  • Ось, SEARCH({"A", "12″}, B5) буде шукати, чи є якісь рядки A та кількість 12 в B5 в камері.
    • Вивести: {#VALUE!,7}.
  • Після цього, на засіданні РОЗРАХУНОК підрахує допустиму комірку з наведеного вище виводу.
    • Вихідні дані: 1.
  • Насамкінець, в рамках проекту ЯКЩО функція поверне " Знайдено" якщо обидва РОЗРАХУНОК функція повертає 2. В іншому випадку він поверне порожня клітинка.
    • Виходьте: На виході маємо незаповнений/порожній оскільки не знайдено збігу для рядкового значення параметру B5 в камеру.
  • Отже, перетягніть Ручка наповнення іконку до Автозаповнення відповідні дані в інших клітинках.

Нарешті, ви знайдете рядок, який збігається частково.

Як отримати позицію рядка часткового збігу в Excel

Тут, найцікавіше, ви можете використовувати тільки МАТЧ функцію, щоб дізнатися рядок часткового збігу Тепер розглянемо приклад, наведений нижче. В принципі, у нас є критерії. Отже, виходячи з цього критерію, ми повинні витягти рядок часткових збігів від "Ім'я званням" колонка.

Сходинки:

  • Спочатку необхідно виділити нову комірку D9 де ви хочете зберегти результат.
  • По-друге, слід використовувати формулу, наведену нижче в D9 в камері.
=MATCH("*"&D6& "*", B5:B10, 0)

  • Наостанок, натисніть ENTER щоб отримати результат.

Розбивка по формулам

  • По-перше, lookup_value це "*"&D6& "*" Тут ми використовуємо Зірочка (*) в якості підстановочний знак що збігається нуль або більше текстових рядків.
  • По-друге, lookup_array це B5:B10 .
  • По-третє, [match_type] (тип відповідності) це ТОЧНО (0).

Читати далі: Як використовувати INDEX та Match для часткового збігу (2 способи)

Важливі моменти для запам'ятовування

✅ Тут, в рамках проекту XLOOKUP функція доступна тільки в Версія Microsoft 365 Таким чином, тільки користувачі Excel 365 можуть скористатися цією функцією.

✅Тоді, в ПЕРЕГЛЯД функція завжди шукає шукані значення з масиву крайній лівий верхній стовпчик праворуч. Крім того, ця функція "Ніколи" здійснює пошук даних про лівий .

✅Насамкінець, в рамках проекту Зірочка(*) використовується як підстановочний знак Отже, використовуйте його з обох боків рядок часткового збігу якщо потрібні символи підстановки з обох сторін.

Практична секція

Тепер ви можете практикувати пояснену методику самостійно.

Висновок

Тут, у цій статті, ми обговоримо, як виконати рядок часткового збігу в Excel за допомогою вісім Отже, сподіваємося, що ця стаття стане вам у нагоді, коли ви зіткнетеся з проблемами. Крім того, ви можете поділитися своїми думками, якщо у вас є якісь незрозумілі моменти.

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