VBA Excel. Знаки подстановки для шаблонов

Опубликовано: 01.09.2018

видео VBA Excel. Знаки подстановки для шаблонов

Включение макросов Excel и подключение надстроек (Виницкий В. В. VinVBA)

Знаки подстановки для шаблонов в VBA Excel. Знаки подстановки для методов Find и Replace. Знаки подстановки для оператора Like.



Знаки подстановки для методов Find и Replace Знаки подстановки для оператора Like

Как ни странно, но для метода Find и оператора Like в VBA Excel правила использования знаков подстановки для шаблонов поиска (Find) и сравнения строк (Like) различаются, причем оператор Like имеет некоторые преимущества. Например, знак # при сравнении строк с помощью оператора Like обозначает любую цифру, а при поиске методом Find - только самого себя.


Как сделать выпадающий список в Excel?

Знаки подстановки для методов Find и Replace

Знаки в шаблоне Совпадения в строке (диапазоне ячеек)
? Знак вопроса обозначает любой отдельный символ
* Звездочка обозначает любое количество любых символов, в том числе ноль символов
~ Тильда ставится перед ? , * и ~ , чтобы они обозначали сами себя (например, чтобы тильда в шаблоне обозначала сама себя, записать ее нужно дважды: ~~ )

Знаки подстановки для оператора Like

Знаки в шаблоне Совпадения в сравниваемой строке
? Знак вопроса обозначает любой отдельный символ, в том числе любую цифру
* Звездочка обозначает любое количество любых символов, в том числе ноль символов
# Решетка обозначает любую цифру (0-9)
[ СписокСимволов ] Любой отдельный знак, входящий в СписокСимволов
[! СписокСимволов ] Любой отдельный знак, не входящий в СписокСимволов

Знаки ? , * , # и [ (открывающая скобка) обозначают сами себя внутри квадратных скобок, а ]  (закрывающая скобка) - вне квадратных скобок. Более подробно о знаках подстановки для оператора Like можно прочитать здесь .


Microsoft Access № 35: автоматическое раскрытие поля со списком Access

Более широкие возможности для работы с шаблонами заложены в регулярных выражениях , представленных объектом RegExp.

rss