Символи підстановки Excel - чому ви їх не використовуєте?

Перегляньте відео про символи підстановки Excel

Є лише 3 символи підстановки Excel (зірочка, знак питання та тильда), і за допомогою них можна багато чого зробити.

У цьому посібнику я покажу вам чотири приклади, де ці символи підстановки Excel є абсолютними рятівниками.

Символи підстановки Excel - Вступ

Підстановні знаки - це спеціальні символи, які можуть займати будь -яке місце будь -якого символу (звідси і назва - підстановочний знак).

В Excel є три символи підстановки:

  1. * (зірочка) - Він позначає будь -яку кількість символів. Наприклад, Ex* може означати Excel, Excels, Example, Expert тощо.
  2. ? (знак питання) - Він символізує одного символу. Наприклад, Tr? Mp може означати Трампа або Бродягу.
  3. ~ (тильда) - Він використовується для ідентифікації символу підстановки (~, *,?) У тексті. Наприклад, припустимо, ви хочете знайти точну фразу Excel* у списку. Якщо ви використовуєте Excel* як рядок пошуку, він дасть вам будь -яке слово, яке має Excel на початку, за яким слід будь -яка кількість символів (наприклад, Excel, Excels, Excellent). Щоб конкретно шукати Excel*, нам потрібно використовувати ~. Таким чином, наш рядок пошуку буде excel ~*. Тут наявність ~ гарантує, що Excel зчитує наступний символ як є, а не як підстановний знак.

Примітка: Я не стикався з багатьма ситуаціями, коли вам потрібно використовувати ~. Тим не менш, це добре знати.

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

Символи підстановки Excel - приклади

Тепер давайте розглянемо чотири практичні приклади, де символи підстановки Excel можуть бути надзвичайно корисними:

  1. Фільтрація даних за допомогою символу підстановки.
  2. Частковий пошук за допомогою символу підстановки та VLOOKUP.
  3. Знайдіть і замініть часткові збіги.
  4. Підрахувати непусті клітинки, що містять текст.

#1 Фільтруйте дані за допомогою символів підстановки Excel

Символи підстановки Excel стають у нагоді, коли у вас є величезні набори даних і ви хочете фільтрувати дані на основі умов.

Припустимо, у вас є набір даних, як показано нижче:

Ви можете використовувати підстановку зірочки (*) у фільтрі даних, щоб отримати список компаній, які починаються з алфавіту А.

Ось як це зробити:

  • Виберіть клітинки, які потрібно відфільтрувати.
  • Перейдіть до Дані -> Сортування та фільтрування -> Фільтр (Комбінація клавіш - Control + Shift + L).
  • Натисніть на значок фільтра в комірці заголовка
  • У полі (під опцією Текстовий фільтр) введіть A*
  • Натисніть OK.

Це миттєво відфільтрує результати та дасть вам 3 назви - ABC Ltd., Amazon.com та Apple Stores.

Як це працює? - Коли ви додаєте зірочку (*) після A, Excel фільтруватиме все, що починається з A. Це відбувається тому, що зірочка (яка є символом підстановки Excel) може представляти будь -яку кількість символів.

Тепер за тією ж методологією ви можете використовувати різні критерії для фільтрації результатів.

Наприклад, якщо ви хочете відфільтрувати компанії, які починаються з алфавіту А і містять у ньому алфавіт С, використовуйте рядок A*C. Це дасть вам лише 2 результати - ABC Ltd. та Amazon.com.

Якщо ви використовуєте A? C замість цього в результаті ви отримаєте лише компанію ABC Ltd (оскільки між "а" та "с" допускається лише один символ)

Примітка: Таку саму концепцію також можна застосувати при використанні розширених фільтрів Excel.

#2 Частковий пошук за допомогою символів підстановки та VLOOKUP

Частковий пошук потрібен, коли вам потрібно шукати значення у списку, а точної відповідності немає.

Наприклад, припустимо, що у вас є набір даних, як показано нижче, і ви хочете шукати компанію ABC у списку, але у списку є ABC Ltd замість ABC.

У цьому випадку ви не можете використовувати звичайну функцію VLOOKUP, оскільки значення пошуку не має точної відповідності.

Якщо ви використовуєте VLOOKUP з приблизним збігом, це дасть вам неправильні результати.

Тим не менш, ви можете використовувати символ підстановки у функції VLOOKUP, щоб отримати правильні результати:

Введіть таку формулу в клітинку D2 і перетягніть її для інших клітинок:

= VLOOKUP ("*" & C2 & "*", $ A $ 2: $ A $ 8,1, FALSE)

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

У наведеній вище формулі, замість того, щоб використовувати значення пошуку як є, воно з обох сторін фланкується зірочкою символу підстановки Excel (*) - “*” & C2 & ”*”

Це повідомляє excel, що йому потрібно шукати будь -який текст, що містить це слово у C2. Він може містити будь -яку кількість символів до або після тексту в C2.

Отже, формула шукає відповідність, і як тільки вона отримує відповідність, вона повертає це значення.

3. Знайдіть і замініть часткові збіги

Символи підстановки Excel досить універсальні.

Ви можете використовувати його як у складній формулі, так і в базових функціональних можливостях, таких як Знайти та Замінити.

Припустимо, у вас є дані, як показано нижче:

У наведених вище даних регіон вводився різними способами (наприклад, Північно-Західний, Північно-Західний, Північно-Західний).

Часто це стосується даних про продажі.

Щоб очистити ці дані та зробити їх узгодженими, ми можемо використовувати знаки підстановки «Знайти та замінити» Excel.

Ось як це зробити:

  • Виберіть дані, де потрібно знайти, і замініть текст.
  • Перейдіть додому -> Знайти та вибрати -> Перейти. Відкриється діалогове вікно Знайти та замінити. (Ви також можете скористатися комбінацією клавіш - Control + H).
  • Введіть наступний текст у діалоговому вікні пошуку та заміни:
    • Знайти що: Північ*З*
    • Замінити: Північний захід
  • Натисніть Замінити все.

Це миттєво змінить усі різні формати та зробить його узгодженим із Північно-Західним.

Як це працює?

У полі пошуку ми використовували Північ*З* який знайде будь -який текст, що містить слово «Північ» і містить алфавіт «W» в будь -якому місці після нього.

Отже, він охоплює всі сценарії (північно-західний, північно-західний та північно-західний).

Функція "Знайти та замінити" знаходить усі ці екземпляри та змінює їх на Північно-Західну та робить її послідовною.

4. Підрахувати непусті клітинки, що містять текст

Я знаю, що ви розумні і думаєте, що Excel вже має вбудовану функцію для цього.

Ви абсолютно праві !!

Це можна зробити за допомогою функції COUNTA.

АЛЕ… З цим є одна маленька проблема.

Багато разів, коли ви імпортуєте дані або використовуєте робочий аркуш інших людей, ви помітите, що є порожні клітинки, хоча це може бути не так.

Ці клітинки виглядають порожніми, але містять = ””. Біда в тому, що

Проблема в тому, що функція COUNTA не розглядає це як порожню клітинку (вона зараховує її як текст).

Дивіться приклад нижче:

У наведеному вище прикладі я використовую функцію COUNTA для пошуку клітин, які не є порожніми, і вона повертає 11, а не 10 (але ви чітко бачите, що лише 10 клітинок мають текст).

Причина, як я вже згадував, полягає в тому, що він не вважає A11 порожнім (хоча це має бути).

Але так працює Excel.

Виправлення полягає у використанні символу підстановки Excel у формулі.

Нижче наведена формула, що використовує функцію COUNTIF, яка підраховує лише клітинки, у яких є текст:

= COUNTIF (A1: A11, "?*")

Ця формула повідомляє excel про підрахунок, лише якщо клітинка містить хоча б один символ.

В ?* комбо:

  • ? (знак питання) гарантує наявність принаймні одного символу.
  • * (зірочка) звільняє місце для будь -якої кількості додаткових символів.

Примітка: Наведена вище формула працює, якщо в осередках є лише текстові значення. Якщо у вас є список, який містить як текст, так і цифри, скористайтеся такою формулою:

= COUNTA (A1: A11) -COUNTBLANK (A1: A11)

Аналогічно, ви можете використовувати символи підстановки у багатьох інших функціях Excel, таких як IF (), SUMIF (), AVERAGEIF () та MATCH ().

Цікаво також відзначити, що хоча ви можете використовувати символи підстановки у функції SEARCH, ви не можете використовувати їх у функції FIND.

Сподіваюся, що ці приклади дадуть вам відчуття універсальності та потужності символів підстановки Excel.

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

Вам можуть бути корисними такі підручники Excel:

  • Використання COUNTIF та COUNTIFS з кількома критеріями.
  • Створення розкривного списку в Excel.
  • Оператор перетину в Excel
wave wave wave wave wave