Dashboard cloak.business Case Study
cloak.business New Pain Point
Pain Point Case Study NP-27

Office Add-in Excel: Type-Preserving PII Anonymization

anonym.community · 2026-03-14

Research Source

Excel PII Tools Break Cell Types and Miss Hidden Data
anonym.community March 2026 feature analysis

Standard PII anonymization treats Excel cells as text, converting numbers to strings. This breaks formulas, sorting, filtering, and pivot tables. Additionally, hidden rows and columns contain PII that is invisible in the default view but present in the file — most tools skip hidden cells entirely. Multi-sheet workbooks require sheet-by-sheet processing, with inconsistent entity handling across sheets.

Executive Summary

Standard anonymization converts Excel numbers to text strings, breaking formulas, sorting, and pivot tables. Hidden rows and columns contain invisible PII. Multi-sheet workbooks need consistent cross-sheet processing.

cloak.business Office Add-in v5.38.0 preserves number and boolean cell types during anonymization, detects and processes hidden rows and columns, and supports multi-sheet batch processing with consistent entity handling.

The Problem: Excel is Not a Text Document

Excel workbooks contain typed cells — numbers, booleans, dates, formulas, and text. When a PII tool reads an Excel file as text and writes back anonymized text, every cell becomes a text string. The number 42 becomes the text "42" — formulas referencing it break, sorting treats it alphabetically, and numeric aggregations fail. Hidden rows and columns (right-click → Hide) contain data that is not visible on screen but fully present in the file. PII in hidden cells is invisible to the user but exposed to anyone who unhides the rows.

Irreducible truth: Cell type is data, not formatting. Converting a number to a text string changes the data, not just its appearance. Type-preserving anonymization is the only approach that maintains Excel workbook integrity.

The Solution: How cloak.business Addresses This

Type-Preserving Processing

cloak.business's Office Add-in preserves cell data types during anonymization. Number cells remain numbers. Boolean cells remain booleans. Date cells remain dates. Only text content containing PII is modified. Formulas that reference anonymized cells continue to function correctly.

Hidden Row and Column Detection

The add-in scans all cells, including hidden rows and columns. PII in hidden cells is detected and anonymized alongside visible content. Users receive a notification when PII is found in hidden areas, with the option to review before processing.

Multi-Sheet Batch Processing

Process all sheets in a workbook in a single operation. Entity detection is consistent across sheets — if 'John Smith' appears in Sheet1 and Sheet3, both instances are anonymized with the same replacement value, maintaining cross-sheet data integrity.

Compliance Mapping

This feature addresses GDPR Article 5(1)(d) (accuracy — type-preserving processing maintains data accuracy), GDPR Article 17 (right to erasure — hidden cells containing PII are detected and processed), and data quality requirements for regulatory submissions where numeric integrity is mandatory.

cloak.business's GDPR, HIPAA, PCI-DSS, ISO 27001, SOC 2 compliance coverage, combined with Customer-selected hosting, provides documented technical measures organizations can reference in their compliance documentation.

Product Specifications

SpecificationValue
Entity Types320+
Detection3-layer hybrid: Presidio + NLP + Stance classification
Test Coverage100% (419/419 tests)
Languages48
Anonymization MethodsReplace, Redact, Mask, Hash, Encrypt (AES-256-GCM), RSA-4096 Asymmetric, Keep
PlatformsWeb App, REST API, SDKs (JavaScript, Python), Cloud Storage Add-ins, Nextcloud
PricingEnterprise (custom)
HostingCustomer-selected
ComplianceGDPR, HIPAA, PCI-DSS, ISO 27001, SOC 2