Tillbaka till BloggenJuridisk Teknik

Kalkylbladsanonymisering för GDPR och CCPA

Excel-formler refererar till celler som innehåller kundnamn. Pivottabeller cachelagrar känsliga data. Luftgappade miljöer krävs för 67 % av offentlig sektor.

April 10, 20268 min läsning
Excel anonymizationspreadsheet GDPRpivot table redactioncell-level PII detectionformula preservation

Varför kalkylblad inte är dokument

Ett Word-dokument är en sekventiell textström med formateringsmetadata. Ett Excel-kalkylblad är en relationsdatastruktur: celler refererar till andra celler, formler opererar på cellintervall, pivottabeller aggregerar namngivna dataintervall, och makron traverserar kalkylbladets objektmodell. Att behandla en Excel-fil som ett textdokument som ska bearbetas för PII-mönster — vilket är hur de flesta dokumentredigeringsverktyg hanterar kalkylblad — missar de datarelationer som definierar kalkylbladets faktiska innehåll.

Tänk på ett kundanalytiskt kalkylblad. Kolumn A innehåller kundnamn. Kolumn D innehåller en formel: =LETARAD(A2; KundTabell; 5; FALSKT) — en uppslagning som returnerar kundens kontosaldo baserat på deras namn. Om anonymiseringsverktyget ersätter namnet i kolumn A men inte uppdaterar formelreferensen eller uppslagstabellen, fortsätter formeln att returnera det faktiska kontosaldot för det ursprungliga namnet. Det "anonymiserade" dokumentet exponerar fortfarande den ursprungliga kundidentiteten via datarelationen.

Detta är inget hypotetiskt kantfall. Företags Excel-filer är byggda kring datarelationer. Anonym ersättning av enskilda cellvärden utan förståelse för relationsstrukturen producerar dokument som verkar anonymiserade men som behåller originaldata via formelreferenser, pivottabellcacher och korsbladsuppslagningar.

GDPR-kravet på tredjepartsdelning

GDPR artikel 28 reglerar datadelning med personuppgiftsbiträden: organisationer som delar personuppgifter med externa parter (konsulter, analysleverantörer, revisorer) måste säkerställa lämpliga tekniska skyddsåtgärder. Den praktiska frågan: vad är en lämplig skyddsåtgärd när man delar ett Excel-dataset med 50 000 kundposter med en extern analysleverantör?

PDF-export tar bort formler och producerar en ögonblicksbild — men PDF-exporter av stora Excel-filer korrupterar ofta komplex formatering och lämpar sig inte för analytisk användning. Konvertering till CSV tar bort formler, pivottabeller och det mesta av den analytiska strukturen. Inget av alternativen ger den externa leverantören ett användbart dataset för deras analytiska ändamål.

Anonymisering på cellnivå i det ursprungliga Excel-formatet — att ersätta identifierande värden samtidigt som den analytiska strukturen bevaras — är det enda tillvägagångssättet som samtidigt uppfyller GDPR:s skyddskrav och verksamhetens nyttokrav.

Luftgappad bearbetning för försvarskalkylblad

67 % av offentliga och försvarsupphandlings-RFP:er anger krav på luftgappad miljö (DISA 2024). Försvarsentreprenörer som arbetar med personaldata, logistikinformation eller upphandlingsposter i Excel-format kan inte använda molnbaserade anonymiseringsverktyg av samma skäl som förbjuder molnbaserad dokumentbearbetning: datan kan inte lämna det kontrollerade nätverket.

Kombinationen av Excel-specifik anonymiseringsförmåga och lokal bearbetning skapar den tekniska profil som krävs för statlig avtalsefterlevnad. Desktop App bearbetar Excel-filer lokalt utan nätverksanrop under bearbetningen; anonymiseringsresultaten lämnar aldrig den luftgappade miljön; de bearbetade filerna finns tillgängliga för intern delning inom det kontrollerade nätverket.

Intelligens på cellnivå

Effektiv Excel-anonymisering verkar på tre nivåer samtidigt:

Värdesnivå: Detekterar och ersätter PII-värden i enskilda celler. Kundnamn, e-postadresser, telefonnummer och nationella ID-nummer identifieras via samma hybrida detektionsmotor som används för dokumentbearbetning.

Formelnivå: Identifierar celler vars formler refererar till PII-innehållande celler och uppdaterar dessa referenser till att peka på de anonymiserade värdena, eller ersätter formeln med dess beräknade resultat för att förhindra formelbaserad PII-exponering.

Strukturnivå: Rensar pivottabellsdatacacher, bearbetar dolda rader och kolumner, och hanterar VBA-makrokod som refererar till specifika celladresser eller värden.

Källor:

Redo att skydda din data?

Börja anonymisera PII med 273 entitetstyper på 48 språk.