Подстановочные знаки в условиях
Ищите частичное совпадение текста с помощью подстановочных знаков звёздочки и вопросительного знака
«Подстановочные знаки в условиях» — бесплатный урок Excel Formulas Academy на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Excel Formulas Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Excel Formulas Academy содержит 4 уроков всего.
Когда точных совпадений недостаточно
До сих пор Ваши условия требовали точного совпадения значения. Но реальные данные часто неидеальны. Возможно, Вам нужно найти каждый код товара, начинающийся с AB, или каждую должность, содержащую слово «менеджер».
Подстановочные знаки позволяют искать частичные совпадения текста в SUMIF, COUNTIF и AVERAGEIF. Всю работу выполняют два специальных символа: звёздочка и вопросительный знак.
Знакомство с двумя подстановочными знаками
Их всего два:
*звёздочка соответствует любому количеству символов, в том числе ни одному?вопросительный знак соответствует ровно одному символу
Помещайте их внутрь текста условия в кавычках. Всё, что Вы узнали о кавычках и амперсанде, по-прежнему применимо.
Совпадения по началу
Поставьте звёздочку в конце, чтобы разрешить любое окончание. Чтобы подсчитать все коды в A2:A10, начинающиеся с AB, добавьте звёздочку после AB.
Это соответствует значениям AB, AB1, ABXYZ и любым другим, начинающимся с этих двух букв. Звёздочка заменяет всё, что находится после них.
=COUNTIF(A2:A10, "AB*")Совпадения по окончанию
Поставьте звёздочку в начале, чтобы разрешить любое начало. Чтобы просуммировать значения в B2:B10, где подпись в столбце A заканчивается словом «Север», поставьте перед ним звёздочку.
Так будут найдены «Крайний Север», «Верхний Север» и просто «Север». Звёздочка поглощает всё, что находится перед этим словом.
=SUMIF(A2:A10, "*North", B2:B10)Поиск совпадений внутри текста
Поставьте звёздочки по обеим сторонам текста, чтобы искать его в любом месте ячейки. Чтобы подсчитать должности в A2:A10, содержащие слово «менеджер»:
Так будут найдены «Менеджер по продажам», «Менеджер по IT» и «Помощник менеджера». Две звёздочки разрешают любой текст до и после нужного слова.
=COUNTIF(A2:A10, "*Manager*")Вопросительный знак для отдельных символов
Вопросительный знак соответствует ровно одному символу — ни больше ни меньше. Если коды всегда состоят из буквы и двух цифр, подсчитайте начинающиеся с A, используя по одному вопросительному знаку для каждого неизвестного символа.
"A??" соответствует A12 и A99, но не A1 и не A123, потому что длина должна быть ровно три символа.
=COUNTIF(A2:A10, "A??")Подстановочные знаки и ссылка на ячейку
Чтобы создать условие «начинается с» на основе ячейки, объедините ячейку со звёздочкой с помощью амперсанда. Если D1 содержит AB, найдите всё, что начинается с этого текста.
& присоединяет звёздочку к значению в D1, создавая "AB*". Теперь частичное совпадение задаётся ячейкой, а не жёстко заданным текстом.
=COUNTIF(A2:A10, D1&"*")Поиск внутри текста с управлением из ячейки
С помощью того же приёма можно искать текст внутри значения. Обрамите ячейку звёздочками с обеих сторон, используя два амперсанда.
Здесь значение в D1 обрамляется как "*value*", поэтому изменение D1 сразу меняет искомый формулой текст. Это основа простой сводки с поиском по мере ввода.
=SUMIF(A2:A10, "*"&D1&"*", B2:B10)Поиск буквальной звёздочки или вопросительного знака
Что делать, если в данных действительно содержится * или ? и нужно найти этот символ буквально? Поставьте перед ним тильду ~.
Так "~?" находит буквальный вопросительный знак, а "~*" — буквальную звёздочку. Тильда сообщает электронной таблице, что следующий символ нужно воспринимать как обычный текст.
=COUNTIF(A2:A10, "*~?*")Подстановочные знаки работают только с текстом
Есть одно важное ограничение: подстановочные знаки работают с текстом, но не с числами. Нельзя использовать *, чтобы найти часть числа, например цены.
Если коды сохранены как настоящие числа, подстановочные знаки их не увидят. Сначала преобразуйте их в текст или используйте операторы сравнения для числовых диапазонов. Подстановочные знаки и числовые операторы решают разные задачи.
=COUNTIF(A2:A10, "INV*")Более сложный пример: сводка по отделам
Представьте, что в столбце A находятся коды SALES-01, SALES-02 и HR-01, а в столбце B — бюджеты. Чтобы просуммировать весь отдел продаж, найдите любой код, начинающийся с SALES и продолжающийся любыми символами.
Одна SUMIF с условием "SALES*" сразу объединяет все подкатегории, поэтому перечислять их по отдельности не нужно. Замените префикс, чтобы получить сводку по другому отделу.
=SUMIF(A2:A10, "SALES*", B2:B10)Быстрая проверка
Проверьте, насколько хорошо Вы понимаете сопоставление с подстановочными знаками.
Повторение: подстановочные знаки в критериях
Теперь Вы умеете сопоставлять частичный текст в математических функциях IF. Помните:
*соответствует любому количеству символов;?— ровно одному.- Используйте
"AB*"для совпадения в начале,"*North"— в конце, а"*Manager*"— для поиска внутри текста. - Объединяйте ячейку с помощью амперсанда, например
D1&"*". - Экранируйте буквальный
*или?с помощью тильды и помните: подстановочные знаки работают только с текстом.
На этом условные вычисления с SUMIF, COUNTIF и AVERAGEIF завершены.
=SUMIF(A2:A10, "*North", B2:B10)Изучай Excel с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 30
- Уроки
- 120
Часто задаваемые вопросы
Урок «Подстановочные знаки в условиях» бесплатный?
Да — полный текст урока «Подстановочные знаки в условиях» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Excel Formulas Academy, подпишись на CoddyKit PRO. Курс Excel Formulas Academy содержит 4 уроков всего.
Чему я научусь в уроке «Подстановочные знаки в условиях»?
Ищите частичное совпадение текста с помощью подстановочных знаков звёздочки и вопросительного знака Ты практикуешь Excel Formulas Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Excel Formulas Academy?
Предыдущий опыт не требуется. Excel Formulas Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Подстановочные знаки в условиях»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Excel Formulas Academy?
Да. Каждый урок Excel Formulas Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Суммирование по условию с помощью SUMIF
- Подсчёт по условию с помощью COUNTIF
- Расчёт среднего по условию с помощью AVERAGEIF
- Подстановочные знаки в условиях