By · Last updated 2026-04-10

Powrót do blogaTechnologia prawna

Anonimizacja arkuszy kalkulacyjnych zgodna z RODO i CCPA

Formuły Excela odwołują się do komórek zawierających nazwiska klientów. Tabele przestawne buforują dane wrażliwe. Środowiska z sieciową izolacją (air-gap) są wymagane w 67% zamówień rządowych.

April 10, 20268 min czytania
Excel anonymizationspreadsheet GDPRpivot table redactioncell-level PII detectionformula preservation

Arkusze kalkulacyjne to nie dokumenty

Plik Word to strumień tekstu. Plik Excel to coś zupełnie innego. Komórki wskazują na inne komórki. Formuły działają na zakresach. Tabele przestawne grupują nazwane dane. Makra przemieszczają się po całym skoroszycie. Większość narzędzi do redakcji traktuje Excel jak dokument tekstowy. To błędne podejście.

Proszę o prosty przykład. Kolumna A zawiera nazwiska klientów. Kolumna D ma następującą formułę: =WYSZUKAJ.PIONOWO(A2; TabelaKlientów; 5; FAŁSZ). Formuła ta wyszukuje saldo rachunku na podstawie nazwiska. Zastępujesz nazwisko w kolumnie A. Nie aktualizujesz formuły ani tabeli wyszukiwania. Formuła nadal zwraca prawdziwe saldo dla oryginalnego nazwiska. Plik wygląda na czysty. Nie jest.

Ten problem jest powszechny w firmowych plikach Excel. Dane żyją w relacjach – nie tylko w komórkach. Zastępowanie wartości komórek bez śledzenia tych relacji pozostawia dane osobowe w widocznym miejscu.

RODO Artykuł 28 i udostępnianie zewnętrzne

Artykuł 28 RODO reguluje udostępnianie danych podmiotom przetwarzającym. Jeśli przesyłasz dane osobowe do konsultanta, dostawcy lub audytora, musisz wdrożyć techniczne zabezpieczenia.

Załóżmy, że musisz udostępnić plik z 50 000 rekordami klientów dostawcy usług analitycznych. Eksport do PDF usuwa formuły, a przy dużych plikach z rozbudowanym formatowaniem może je uszkodzić. Eksport do CSV również usuwa formuły i tabele przestawne. Żaden z tych formatów nie daje dostawcy użytecznego zestawu danych.

Jedyna metoda, która działa: anonimizacja w natywnym formacie Excel. Zastępujesz wartości identyfikujące. Zachowujesz strukturę. Dostawca otrzymuje działający plik. Ty spełniasz wymóg zabezpieczenia wynikający z RODO.

Środowiska z izolacją sieciową (air-gap)

67% specyfikacji zamówień rządowych i obronnych zawiera wymóg środowiska z izolacją sieciową (DISA 2024). Wykonawcy wojskowi przetwarzają dane kadrowe, rejestry logistyczne i pliki zamówień w Excelu. Nie mogą korzystać z narzędzi chmurowych. Dane nie mogą opuścić kontrolowanej sieci.

Aplikacja desktopowa rozwiązuje ten problem. Przetwarza pliki Excel lokalnie na urządzeniu. Podczas przetwarzania nie są wykonywane żadne wywołania sieciowe. Wynikowy plik nigdy nie opuszcza środowiska z izolacją sieciową. Wewnętrzne zespoły mogą wymieniać czyste pliki w obrębie kontrolowanej sieci.

Spełnia to profil techniczny wymagany do zachowania zgodności z kontraktami rządowymi.

Trzy poziomy inteligencji komórkowej

Dobra anonimizacja Excela działa jednocześnie na trzech poziomach.

Poziom wartości: Wykrywanie i zastępowanie danych osobowych w poszczególnych komórkach. Imiona i nazwiska, adresy e-mail, numery telefonów i numery identyfikacji narodowej są oznaczane przy użyciu tego samego mechanizmu wykrywania co w przypadku przetwarzania dokumentów.

Poziom formuł: Wykrywanie komórek, których formuły odwołują się do komórek z danymi osobowymi. Aktualizacja tych odwołań tak, by wskazywały na zanonimizowane wartości. Ewentualnie zastępowanie formuły jej wynikiem, aby wyeliminować ujawnianie danych osobowych przez formuły.

Poziom struktury: Czyszczenie pamięci podręcznych danych tabel przestawnych. Przetwarzanie ukrytych wierszy i kolumn. Obsługa kodu makr VBA odwołującego się do konkretnych adresów lub wartości komórek.

Wszystkie trzy poziomy muszą działać jednocześnie. Naprawianie wartości bez poprawiania formuł pozostawia dane osobowe w pliku. Poprawianie formuł bez czyszczenia pamięci podręcznych daje ten sam efekt.

Wyzwanie to dotyczy każdego formatu pliku. Przeczytaj artykuł jak fragmentacja formatów wpływa na wykrywanie danych osobowych, by zobaczyć szerszy obraz.

Dla zespołów pracujących z danymi strukturalnymi na poziomie API zapoznaj się z artykułem Minimalizacja danych RODO w API czasu rzeczywistego.

Jeśli Twój zespół przetwarza duże eksporty DSAR, zapoznaj się z Masowym przetwarzaniem wniosków DSAR zgodnie z RODO, gdzie znajdziesz wzorce przepływów pracy mające zastosowanie również tutaj.

Źródła

Gotowy, aby chronić swoje dane?

Rozpocznij anonimizację PII z 285+ typami podmiotów w 48 językach.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.