Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Подстановочные знаки в Microsoft Excel позволяют искать частичные совпадения, расширять фильтры и создавать формулы, ссылающиеся на ячейки, содержащие определенные строки. Они представляют собой неуказанные символы, помогающие находить текстовые значения с «нечеткими» совпадениями.

Групповые символы: звездочка (*) и вопросительный знак (?)

В Excel есть два подстановочных знака, и знание их назначения имеет решающее значение для понимания того, как подстановочные знаки работают в целом.

Подстановочный знак «звездочка»: любое количество символов

Первый из двух подстановочных знаков в Microsoft Excel — звездочка, которая представляет любое количество символов, включая отсутствие символов.

Например:

  • *OK* соответствует любым ячейкам, содержащим «OK», с любым количеством символов до или после (включая отсутствие символов).
  • OK* соответствует любым ячейкам, начинающимся с «OK», с любым количеством символов (включая отсутствие символов) после них, но без символов до них.
  • *OK соответствует любым ячейкам, заканчивающимся на «OK», с любым количеством символов (включая отсутствие символов) перед ними.

Значение для теста

Критерий: *ОК*

Критерий: ОК*

Критерий: *ОК

OK

Совпадение

Совпадение

Совпадение

Оклахома

Совпадение

Совпадение

Не совпадает

Шук

Совпадение

Не совпадает

Совпадение

посмотреть

Совпадение

Не совпадает

Не совпадает

Глядя

Совпадение

Не совпадает

Не совпадает

Подстановочный знак вопроса: любой одиночный символ

Вторым подстановочным знаком в Microsoft Excel является вопросительный знак, который заменяет любой отдельный символ.

Например:

  • ?OK? соответствует любым ячейкам, которые содержат один символ перед «OK» и один символ после.
  • OK? соответствует любым ячейкам, которые содержат один символ после «OK», но ничего до него.
  • ?OK соответствует любым ячейкам, которые содержат один символ перед «OK», но не содержат ничего после.

Значение для теста

Критерий: ?ОК?

Критерий: ОК*

Критерий: ?ОК

Шутка

Совпадение

Не совпадает

Не совпадает

Ока

Не совпадает

Совпадение

Не совпадает

Котелок с выпуклым днищем

Не совпадает

Не совпадает

Совпадение

Комбинированные подстановочные знаки «вопросительный знак» и «звездочка»

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

Например,

  • ??OK* соответствует любым ячейкам, которые начинаются с двух символов, а затем содержат «OK», с любым количеством символов в конце (включая отсутствие таковых).
  • *OK? соответствует любым ячейкам, которые начинаются с любого количества символов (включая отсутствие таковых), затем содержат «OK» и заканчиваются еще одним символом.
  • ?OK* соответствует любым ячейкам, которые начинаются с одного символа, затем содержат «OK» и имеют любое количество символов (включая ни одного) после этого.

Значение для теста

Критерий: ??ОК*

Критерий: *ОК?

Критерий: ?ОК*

Взял

Совпадение

Не совпадает

Не совпадает

Книги

Совпадение

Совпадение

Не совпадает

жутковато

Не совпадает

Совпадение

Не совпадает

Поки

Не совпадает

Совпадение

Совпадение

Шутки

Не совпадает

Не совпадает

Совпадение

Отмена джокеров: Тильда (~)

Иногда вам может понадобиться искать вопросительные знаки и звездочки как самостоятельные символы в вашем рабочем листе Excel. Вот где в игру вступает третий подстановочный знак — тильда: просто поместите его перед вопросительным знаком или звездочкой, чтобы сообщить Excel, что вы не хотите, чтобы они рассматривались как подстановочные знаки.

Например:

  • *~? соответствует любым ячейкам, содержащим любое количество символов (включая ни одного) в начале и вопросительный знак в конце.
  • *~?* соответствует любым ячейкам, содержащим любое количество символов (включая отсутствие таковых) по обе стороны от вопросительного знака.
  • *~*? соответствует любым ячейкам, которые начинаются с любого количества символов, за которыми следует звездочка, за которой следует один символ.

Значение для теста

Критерий: *~?

Критерий: *~?*

Критерий: *~*?

Ужин?

Совпадение

Совпадение

Не совпадает

???к

Не совпадает

Совпадение

Не совпадает

Д?*й

Не совпадает

Совпадение

Совпадение

Использование подстановочных знаков в поиске

Одним из наиболее распространенных вариантов использования подстановочных знаков в Microsoft Excel является поиск символов в рабочей книге и, при необходимости, замена их альтернативными вариантами.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Найти строки символов

В этом списке кодов продуктов буквы в начале обозначают место производства продукта (AUS — Австралия, UK — Соединенное Королевство, USA — Соединенные Штаты и CAN — Канада), первая цифра обозначает соответствующий отдел магазина (1 — одежда, 2 — товары для дома, 3 — спортивные товары и 4 — садовые товары), а коды с буквой в конце обозначают только национальную продажу (A) или только международную продажу (B).

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

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

Нажмите Ctrl+F, чтобы открыть вкладку «Найти» диалогового окна «Найти и заменить», и в поле «Найти» введите:

*2??А

в котором

  • Звездочка и цифра 2 сообщают Excel, что нужно искать ячейки, начинающиеся с любого количества символов, за которыми следует цифра 2. Здесь необходимо использовать звездочку, поскольку некоторые страны представлены двумя буквами, а другие — тремя.
  • Два вопросительных знака, за которыми следует буква A, сообщают Excel, что остальная часть строки должна состоять из двух символов и буквы A.

Затем, нажав «Найти все», вы увидите список в нижней части диалогового окна «Найти и заменить», в котором будут показаны все результаты, соответствующие этим критериям.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Щелкните любой из результатов в диалоговом окне «Найти и заменить», чтобы перейти к соответствующей ячейке в электронной таблице.

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

В поле «Найти» введите:

*1??

Однако при нажатии кнопки «Найти все» в результатах поиска появляется товар, заканчивающийся на букву, что говорит о том, что в критериях чего-то не хватает.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

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

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

На этот раз отображаются только желаемые результаты.

Найти и заменить строки символов

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

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Сначала нажмите Ctrl+H, чтобы открыть вкладку Replace диалогового окна Find And Replace. Затем в поле Find What введите:

Мар*

поскольку все неправильные варианты написания начинаются с этих трех букв, и это единственное имя в списке, которое начинается с этой последовательности символов.

Затем в поле «Заменить на» введите правильное написание:

Марадона

и нажмите «Заменить все» для подтверждения исправлений.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Теперь все случаи имени этого игрока написаны правильно и единообразно.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Использование подстановочных знаков в формулах

Помимо использования подстановочных знаков в диалоговом окне «Найти и заменить» в Excel, вы можете использовать их в аргументах различных функций, таких как XLOOKUP для создания частичного совпадения, COUNTIFS для подсчета количества ячеек, соответствующих нескольким критериям, и многих других.

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

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Один из способов сделать это — ввести:

=СУММЕСЛИ(A2:A18;»UK*;B2:B18)

в пустую ячейку, где

  • SUMIF складывает значения на основе заданных критериев,
  • A2: A18 — это диапазон, содержащий значения, подлежащие тестированию,
  • «Великобритания*» сообщает Excel, что нужно найти все ячейки в диапазоне от A2 до A18, начинающиеся с «UK», за которыми следует любое количество символов, и
  • B2: B18 — это массив для суммирования.

Подстановочные знаки и текстовые значения в формулах Excel всегда должны быть заключены в кавычки.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

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

Вместо этого введите критерии (в данном случае «UK») в отдельной ячейке. Затем укажите ссылку на эту ячейку в формуле, используя символ амперсанда (&) для отделения ссылки на ячейку от подстановочного знака, заключенного в кавычки:

=СУММЕСЛИ(A2:A18,Д2&»*»,B2:B18)

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Теперь, когда вы меняете код страны, общая сумма обновляется.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Используйте инструмент проверки данных Excel для создания раскрывающегося списка стран.

Использование подстановочных знаков в фильтрах

Еще одно применение подстановочных знаков в Microsoft Excel — фильтры.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Независимо от того, работаете ли вы с отформатированной таблицей Excel или неотформатированным диапазоном, выберите любую ячейку в массиве и нажмите Ctrl+Shift+L, чтобы добавить кнопки фильтра.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Теперь предположим, что вы хотите отфильтровать коды продуктов, включив только те, которые содержат букву A на конце.

Для этого нажмите кнопку фильтра Product_Code и в поле поиска введите:

*A

для включения всех кодов, заканчивающихся на букву A. Поскольку подстановочный знак звездочки помещается перед буквой A в поиске, он не выберет никакие коды продуктов, содержащие A в начале (например, AUS458) или в середине (например, USA320B).

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

После предварительного просмотра результатов во всплывающем окне фильтра нажмите «ОК» и увидите, как ваши данные будут уточнены в соответствии с вашими критериями.

Как можно использовать подстановочные знаки в Microsoft Excel для уточнения поиска

Очки для заметок

Прежде чем приступить к использованию подстановочных знаков в таблице Excel, уделите немного времени прочтению следующих заключительных указаний:

  • При использовании подстановочных знаков в формулах вы столкнетесь с препятствием, если попытаетесь найти цифру в диапазоне чисел. Это связано с тем, что подстановочные знаки автоматически преобразуют числа в текст. Однако поиск цифр в диапазоне чисел с помощью инструмента Excel «Найти и заменить» или фильтров будет работать нормально, как и поиск чисел в ячейках, которые также содержат текстовые значения.
  • Хотя многие функции поддерживают использование подстановочных знаков, некоторые, включая функцию IF, этого не делают.
  • Добавление подстановочных знаков в формулы делает их более сложными, потенциально увеличивая риск ошибок, если вы не будете особенно осторожны. Всегда помните о необходимости вставлять подстановочные знаки в кавычки в формулах!

Помимо использования подстановочных знаков для расширения возможностей поиска в Excel, вы также можете использовать их для поиска и замены текста в Microsoft Word. Главное различие между ними заключается в том, что наряду со звездочкой и вопросительным знаком Word также позволяет использовать квадратные скобки ([ ]) в качестве подстановочных знаков для соответствия более чем одному элементу.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий