Расширяя комментарии Скотта и Дэвида:
символ звездочки (*) - это то, что вы называете подстановочным знаком, и он функционирует как критерий сравнения (или нечеткие логические критерии, если вы предпочитаете этот термин).
По сути, написав Criteria1:="*"
, вы говорите Excel, что в качестве критерия поиска используется любой символ. Пример из документации :
criteria1:="*east"
покажет northeast
, southeast
или что-либо, содержащее east
.
Чтобы избежать этого, вы используете тильду ~
, за которой следует подстановочный знак, т.е. "~*"
Примеры
"*cake"
возвращает cake
"~*cake"
возвращает *cake
"c?ke"
возвращает c(any character)ke
"c~?ke"
возвращает c?ke