Проверка значений: СНИЛС, ИНН, почта и свои форматы
Половина ошибок в реестре — не «пусто», а «не то»: СНИЛС с опечаткой в цифре, ИНН на цифру короче, почта без «@», дата 31 февраля. Фильтром такое не найти — контрольную сумму условием не посчитать, — а глазами на ста тысячах строк тем более.
Бесплатно для личного использования. «Данные» → «Проверить значения» или меню заголовка колонки. Версия для Windows — 3,5 МБ, без установки: подробнее. Для организаций — лицензия.
Как проверить
- Откройте таблицу — DBF, Excel, CSV, XML, JSON или базу SQLite.
- «Данные» → «Проверить значения». Правила подбираются сами: колонки SNILS, ИНН, E-MAIL, телефоны узнаются по названию и по значениям.
- «Проверить» — первой колонкой в таблице встанет «Проверка»: в строке с ошибками перечислено, что не так, в остальных пусто. В окне — сводка по каждому правилу с примерами.
- «Показать строки с ошибками» — на экране останутся только они.
Колонка «Проверка» живая: поправили СНИЛС — ошибка в ней исчезла. Её можно выгрузить вместе с таблицей, сгруппировать по ней или отфильтровать, как любую другую.


Что проверяется из коробки
| Формат | Что проверяется |
|---|---|
| СНИЛС | 11 цифр и контрольное число; дефисы и пробелы не мешают |
| ИНН | 10 цифр у организации, 12 у человека, контрольные цифры |
| ОГРН, ОГРНИП | 13 и 15 цифр, контрольная цифра |
| КПП, БИК, расчётный счёт, ОКТМО | длина и состав |
| Полис ОМС (ЕНП), паспорт РФ, индекс | 16, 10 и 6 цифр |
| Почта | одна «@», домен с зоной, без пробелов; кириллический домен законен |
| Телефон России | 10 или 11 цифр с 7 или 8 впереди; скобки и дефисы допустимы |
| Дата, число, целое | дата — настоящая, по календарю; диапазон «от — до» |
К любому правилу добавляются условия: значение обязательно, длина от и до, только значения из списка — например, пол «1» или «2».
Если колонка в файле числовая, ведущий ноль СНИЛС или ИНН в ней уже потерян. Проверка это учитывает и не считает ошибкой.
Свои форматы
Отраслевых форматов больше, чем встроенных: номер полиса старого образца, код медицинской организации, табельный номер. Их описывают сами — в окне «Мои форматы», тремя способами:
- Шаблон из частей — без регулярных выражений: «3 русские буквы, дефис, от 6 до 10 цифр». Сразу виден пример подходящего значения, а в поле «Проверить значение» можно набрать строку из файла и увидеть, подходит ли она.
- Регулярное выражение — для тех, кто им владеет.
- Одно из форматов — составной: «телефон или почта», «ЕНП или полис старого образца». В него входят и встроенные форматы с контрольными суммами, и свои.
У формата есть поблажки: пробелы не считаются, дефисы не считаются, регистр букв не важен. Форматы сохраняются в браузере и выгружаются файлом — коллеги загружают его и проверяют по тем же правилам. Данных в этом файле нет, только описания.
Частые вопросы
Файл уходит на сервер?
Нет. Проверка выполняется во вкладке браузера, а страница технически не может отправить содержимое файла на сторонний адрес.
Правила придётся настраивать каждый месяц?
Нет. Правила запоминаются по названиям колонок: реестр следующего месяца с теми же колонками откроется с уже настроенной проверкой.
Проверяется ли контрольная цифра полиса ОМС?
Нет, только 16 цифр. Контрольную цифру ЕНП мы не проверяем: ошибка в алгоритме пометила бы настоящие полисы как неверные, а это хуже, чем пропустить.
Можно ли проверить связь полей — дата окончания не раньше начала?
Для этого есть язык выражений в фильтре: DATE_2 < DATE_1 покажет такие строки.
Бесплатно для личного использования. Файл не загружается на сервер. Версия для Windows — 3,5 МБ, без установки: подробнее. Для организаций — лицензия.