Новая статья: Анализ текста регулярными выражениями (RegExp) в Excel

Если вам часто приходится работать с текстом, анализируя и разбирая его на отдельные фрагменты по заданным шаблонам и правилам, то определенно имеет смысл внедрить в свою работу регулярные выражения (RegExp или, в народе, "регулярки";) - супермощный инструмент обработки текста, давно применяемый в современных языках программирования и текстовых редакторах. Excel не поддерживает регулярные выражения по умолчанию, но это можно легко исправить с помощью простой функции на VBA.

Спектр задач, которые могут решать регулярки - очень широк. Разберем несколько примеров:
  • извлекаем город из адреса
  • номер телефона из описания контакта
  • ИНН из реквизитов контрагента
  • автомобильный номер
  • сумму и номер счета из банковской выписки и т.д.

Читать статью полностью

21 февраля 2018 11:55
Николай, Спасибо! за тему Регулярные выражения в Excel

На мой взгляд тема актуальная, но очень сложная, и сложность заключается в правильном составлении самого шаблона регулярного выражения - «Pattern»

Могу порекомендовать для освоения этой темы:
21 февраля 2018 14:42
Спасибо, Сергей! Видел и то и другое, но тут проблема в том, что регулярные выражения именно в VBA не поддерживают больше половины из этих книг и справочников, к сожалению. Нет обратного условного поиска, нет классов POSIX и т.д.
Наверх