Обезличивание: полис, СНИЛС и ФИО — номером или GUID
Выгрузку нужно передать подрядчику, аналитику или в тестовую среду, а персональные данные передавать нельзя. Удалить колонку с полисом — значит потерять главное: какие строки относятся к одному человеку. Правильнее заменить полис идентификатором, одинаковым везде, где этот полис встречается.
Бесплатно для личного использования. Меню колонки → «Обезличить…» или «Данные» → «Обезличить колонки». Версия для Windows — 3,5 МБ, без установки: подробнее. Для организаций — лицензия.
Что получается
Каждое различное значение получает свою замену, и одно значение везде получает одну и ту же:
| Было | Стало |
|---|---|
| 0012345678901234 | 1 |
| 0098765432109876 | 2 |
| 0012345678901234 | 1 |
Все посещения одного пациента по-прежнему связаны, сколько их — видно, а сам полис из файла ушёл.
Чем заменять
- Порядковый номер — 1, 2, 3 в порядке первого появления, можно с приставкой и нулями:
P-00001. Годится и для числовых колонок. - GUID — 36 случайных знаков: по нему нельзя догадаться о порядке строк в исходном файле.
- Случайный код заданной длины — короче GUID и помещается в узкое поле DBF; уникальность проверяется.
Три условия, без которых обезличивание дырявое
Весь файл, а не экран
Заменяются и строки, скрытые фильтром, и записи, помеченные на удаление: в DBF удалённая запись физически лежит в файле вместе с полисом, и её видно любой другой программой.
Один словарь на несколько колонок
Полис пациента и полис представителя — одно пространство значений. Отметьте обе колонки разом, и один и тот же человек получит один номер в обеих.
Один словарь на несколько файлов
Пациенты в одном файле, посещения в другом. Обезличьте первый, затем во втором выберите «продолжить словарь»: те же полисы получат те же номера, новые — следующие. Связь между файлами сохранится.
Проверки до записи
- «Посчитать» показывает, сколько различных значений и примеры «было → стало», ничего не меняя.
- Длина поля. GUID в поле DBF
C(16)обрезался бы, и разные полисы совпали бы. Такая замена отвергается до записи — с предложением взять номер или код короче. - Пробелы и регистр по умолчанию не различаются: «1234 5678» и «12345678» — один полис.
Результат — несохранённые правки: видно, что заменено, можно отменить целиком, файл на диске меняется только по «Сохранить».

Таблица соответствия
Таблица «исходное значение → замена» — это ключ, по которому обезличивание обращается. Сама она нигде не сохраняется: её можно выгрузить в CSV явным нажатием — и хранить отдельно от обезличенного файла, — или «забыть словарь», и соответствие исчезнет из памяти вкладки. Если ничего не делать, словарь живёт до закрытия вкладки.
Сохранённую таблицу можно загрузить обратно — кнопкой «Загрузить…» рядом с выбором словаря. Вид замены восстанавливается сам: номера продолжатся с максимального, с той же приставкой и нулями, GUID останутся GUID. Таблицу с противоречиями — один полис с двумя заменами или одна замена у двух полисов — приложение не примет.
Частые вопросы
В каких форматах работает?
Там, где правку можно сохранить: DBF, Excel .xlsx, ODS, CSV, JSON, XML, SQLite. Старый .xls сначала выгрузите в один из них.
Можно ли продолжить нумерацию через месяц, в новой сессии?
Да: сохраните таблицу соответствия после первой выгрузки, а через месяц загрузите её в окне обезличивания. Те же полисы получат те же номера, новые — следующие по порядку.
Уходят ли данные на сервер?
Нет. Замена выполняется в браузере, и страница технически не может отправить содержимое файла на сторонний адрес.
Бесплатно для личного использования. Файл не загружается на сервер. Версия для Windows — 3,5 МБ, без установки: подробнее. Для организаций — лицензия.