Как создать функцию в Excel для проверки ячеек с помощью RegExs - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть длинная таблица с тарифными кодами, которую мне нужно проверить, и я хотел бы создать функцию с RegEx, чтобы делать это автоматически (это ежедневная задача, которую мне придется выполнять в течение следующих месяцев, и я хотел бы для автоматизации)

Например, в столбце А у меня есть следующие данные:

код
1000.00.00
1000.10.00
1020.12.99
...

Но иногда коды вводятся с ошибками, например (1020..23.99 или 1020.23.124), и я хотел бы сделать проверку в столбце B с такой функцией в каждой ячейке:

=isvalid_function(A2,"^\d{3,4}\.\d{2}\.\d{2}$")

.. и получите ИСТИНА или ЛОЖЬ как результат.

1 Ответ

2 голосов
/ 08 сентября 2010

Вам нужно добавить ссылку на Регулярные выражения Microsoft VBScript в Excel, затем вы можете использовать Regex, для получения более подробной информации см. эту ссылку . Затем вы создадите UDF с именем isvalid_function , который бы это реализовал.

...