VBA Excel
Заместващи символи за шаблони във VBA Excel. Заместващи символи за методите Find и Replace. Заместващи знаци за оператора Like.
Колкото и да е странно, за метода Find и оператора Like във VBA Excel правилата за използване на заместващи символи за модели за търсене (Find) и сравнения на низове (Like) са различни и операторът Like има някои предимства. Например знакът# при сравняване на низове с помощта на оператора Like означава произволно число, а при търсене с помощта на метода Find означава само себе си.
Заместващи символи за методите за намиране и замяна
Знаци в шаблон | Съвпада в ред(обхват от клетки) |
? | Въпросителният знак означава произволен отделен знак |
* | Звездичката обозначава произволен брой знаци, включително нула знаци |
Тилдата се поставя преди?,* иЗаместващи знаци за оператора Like |
Знаци в шаблон | Съвпадения в сравняван низ |
? | Въпросителният знак означава всеки отделен знак, включително произволно число |
* | Звездичката обозначава произволен брой знаци, включително нула знаци |
# | Паундът означава произволно число (0-9) |
[ Списък със знаци] | Всеки отделен знак, включен в CharacterList |
[! Списък със знаци] | Всеки отделен знак, който не е в списъка със знаци |
Знаците?,*,# и[ (отворена скоба) се обозначават в квадратни скоби, а] (затворена скоба) извънквадратни скоби. Можете да прочетете повече за заместващите знаци за оператора Like тук.
Повече възможности за работа с шаблони са вградени в регулярните изрази, представени от обекта RegExp.