Знаки подстановки в Microsoft Excel позволяют выполнять поиск частичных совпадений, расширять фильтры и создавать формулы. Подстановочные знаки представляют собой неопределенные символы, помогающие находить текстовые значения с неизвестными или переменными элементами.
Например, вам нужно найти все варианты слова “месяц», доступные в файле (месяц, месяцы, месяцев и т. д.). Введя основание «месяц» и добавив подстановочный знак, например звездочку*, Excel вернет все эти варианты.
Подстановочные знаки: Звездочка ( * ) и вопросительный знак (?)
В Excel есть два подстановочных знака, и знание их назначения имеет решающее значение для понимания того, как подстановочные знаки работают в целом.
Знак подстановки * Звездочка: подстановка любого количества символов
Первым из двух символов знака в Microsoft Excel является звездочка *, которая отмечает любое количество символов, включая отсутствие символов.
Например:
- * OK * совпадает с любыми ячейками, содержащими “OK”, с любым количеством символов до или после (включая отсутствие символов).
- ОК * совпадает с любыми ячейками, начинающимися с “ОК”, с любым количеством символов (включая отсутствие символов) после, но ничего.
- * OK совпадает с любыми ячейками, оканчивающимися на “OK”, с любым количеством символов (включая отсутствие символов) перед ними.
Значение для тестирования | Критерий: * ОК* | Критерий: ОК* | Критерий: * ОК |
---|---|---|---|
ОК | Совпадение | Совпадение | Совпадение |
Оклахома | Совпадение | Совпадение | Нет совпадения |
Шок | Совпадение | Нет совпадения | Совпадение |
Подстановочный знак вопросительного знака ? : любой одиночный символ
Второй подстановочный знак в Excel — это вопросительный знак ? , который заменяет любой отдельный символ.
Например:
- ?OK? сопоставляется с любыми ячейками, которые содержат один символ перед » OK » и один символ после.
- ОК? совпадает с любыми ячейками, которые содержат один символ после «ОК», но ничего.
- ?ОК совпадает с любыми ячейками, которые содержат один символ перед “ОК”, но ничего после.
Значение для тестирования | Критерий: ?ОК? | Критерий: ОК? | Критерий: ?ОК |
---|---|---|---|
Ока | Нет совпадения | Совпадение | Нет совпадения |
Вок | Нет совпадения | Нет совпадения | Совпадение |
Одновременное использование знаков ? и *
Вы также можете использовать вопросительный знак и звездочку вместе, чтобы найти результаты, содержащие конечное количество символов в одних позициях, но любое количество символов в других.
Например,
- ??OK * совпадает с любыми ячейками, которые начинаются с двух символов, затем содержат “ОК”, с любым количеством символов в конце (включая ни одного).
- * OK? соответствует любым ячейкам, которые начинаются с любого количества символов (включая ни одного), затем содержат “ОК” и заканчиваются другим символом.
- ?OK * совпадает с любыми ячейками, которые начинаются с одного символа, затем содержат “OK” и содержат любое количество символов (включая ни одного) после этого.
Значение для тестирования | Критерий: ??ОК* | Критерий: * ОК? | Критерий: ?ОК* |
---|---|---|---|
Шаг | Совпадение | Нет совпадения | Нет совпадения |
Бокс | Совпадение | Совпадение | Нет совпадения |
Отмена подстановочных знаков: Тильда (~)
Иногда вам может потребоваться выполнить поиск вопросительных знаков и звездочек как самостоятельных символов и нужно, чтобы Excel не воспринимал их как знаки подстановки. Здесь вступает в игру третий подстановочный знак — Тильда: просто поместите его перед вопросительным знаком или звездочкой, чтобы Excel знал, что вы не хотите, чтобы они рассматривались как подстановочные знаки.
Например:
- *~? совпадает с любыми ячейками, содержащими любое количество символов (включая ни одного) в начале и вопросительный знак в конце.
- *~?* совпадает с любыми ячейками, содержащими любое количество символов (включая ни одного) по обе стороны от знака.
- *~*? совпадает с любыми ячейками, которые начинаются с любого количества символов, за которыми следует звездочка, за которой следует один символ.
Значение для тестирования | Критерий:*~? | Критерий:*~?* | Критерий:*~*? |
---|---|---|---|
Ужин? | Совпадение | Совпадение | Нет совпадения |
???д | Нет совпадения | Совпадение | Нет совпадения |
Д?*в | Нет совпадения | Совпадение | Совпадение |
Использование подстановочных знаков при поиске
Одно из наиболее распространенных применений символов знаков в Microsoft Excel – это поиск символов в рабочей книге и, при необходимости, замена их альтернативными.
Предположим, вы хотите найти товары для дома, предназначенные только для продажи в определенной стране. Книга Excel содержит список кодов товаров, в которых Буквы в начале обозначают место производства товара (AUS для Австралии, UK для Соединенного Королевства, USA для Соединенных Штатов и CAN для Канады).
Нажмите Ctrl + F, чтобы открыть вкладку” найти «диалогового окна» найти и заменить“, и в поле” найти что » введите:
*2??A
где-либо
- Звездочка и цифра 2 указывают Excel на поиск ячеек, которые начинаются с любого количества символов, за которыми следует цифра 2. здесь нужно использовать звездочку, поскольку некоторые страны обозначены двумя буквами, в то время как другие-тремя.
- Два вопросительных знака, за которыми следует буква A, сообщают Excel, что остальная часть строки должна состоять из двух символов и буквы A.
Затем, когда вы нажмете «найти все“, вы увидите список в нижней части диалогового окна” найти и заменить», в котором показаны любые результаты, соответствующие этим критериям.
Поиск и замена символов в ячейках Excel
Другой пример использования подстановочных знаков-поиск и замена части символов в данных. Например, вы можете иметь таблицу Excel с результатами лучших футболистов. Однако имя Марадона в этой таблице пишется тремя разными способами, и вы хотите оставить только один вариант написания.
Сначала нажмите Ctrl + H, чтобы открыть вкладку “заменить” диалогового окна “найти и заменить”. Затем в поле “найти что” введите:
Мар*
потому что все неправильные варианты написания начинаются с этих трех букв, и это единственное имя в списке, которое начинается с таких символов.
Затем в поле заменить на введите правильное написание:
Марадона
и нажмите кнопку «Заменить все», чтобы подтвердить исправление.
Теперь все варианты имени этого игрока написаны одним способом.