Excel und DSGVO: Praktischer Leitfaden für die tägliche Arbeit mit personenbezogenen Daten

Nachfolgend erhalten Sie einen umfassenden, praxisorientierten Artikel zum Thema „Excel DSGVO-konform nutzen“. Der Text ist so aufgebaut, dass er sowohl die rechtlichen Grundprinzipien in verständlicher Form darstellt als auch konkrete, unmittelbar anwendbare technische Maßnahmen und Beispiele in Excel (inkl. VBA-Beispielen) liefert.

EU DSGVO Konform in Excel

Einleitung

Excel ist in vielen Betrieben das zentrale Werkzeug für Listen, Adressdaten, Kunden- und Fallverzeichnisse. Gleichzeitig verarbeitet Excel häufig personenbezogene Daten — damit fallen Excel-Workbooks unter die DSGVO-Pflichten. Dieser Artikel erklärt, wie Sie mit einfachen organisatorischen und technischen Maßnahmen die DSGVO-Anforderungen erfüllen können — praxisnah, mit Vorlagen und Makros, die Sie direkt einsetzen oder anpassen können.

1. Kurzer Überblick: DSGVO-Grundprinzipien

  • Rechtmäßigkeit, Verarbeitung nach Zweck: Erfassen Sie nur Daten, die für einen klaren Zweck erforderlich sind.
  • Datenminimierung: So wenig personenbezogene Daten wie möglich.
  • Speicherbegrenzung: Daten nur so lange aufbewahren wie nötig.
  • Integrität und Vertraulichkeit: Schutz gegen unbefugten Zugriff.
  • Rechenschaftspflicht: Nachweis der Einhaltung (Protokolle, Verfahrensanweisungen).

Diese Prinzipien müssen Sie praktisch umsetzen — die folgenden Abschnitte zeigen, wie das mit Excel geht.

2. Organisatorische Maßnahmen

  1. Dateninventar führen
    Legen Sie eine Excel-Datei an (oder in ihrem Datenschutz-System), die dokumentiert:
    • welche personenbezogenen Daten Sie in Excel speichern (Felder),
    • Zweck der Verarbeitung,
    • Rechtsgrundlage,
    • Aufbewahrungsdauer,
    • Verantwortliche(r) für die Tabelle.
      Dieses Inventar ist Ihre Grundlage für spätere Entscheidungen.
  2. Zugriffskontrollen
    • Beschränken Sie Zugriff auf Ordner/SharePoint/OneDrive nach dem Need-to-know-Prinzip.
    • Verwenden Sie Benutzerkonten und Gruppenrechte statt gemeinsame Kennwörter.
  3. Aufbewahrungs- und Löschkonzept
    Definieren Sie Aufbewahrungsfristen in Tagen/Monaten/Jahren und automatisieren oder dokumentieren Sie Löschprozesse.
  4. Verfahrensanweisung & Schulung
    Kurzanleitung für Mitarbeiter: Welche Daten dürfen erfasst werden, wie versenden, wie löschen, wie Anfragen bearbeiten.
  5. Protokollierung
    Protokollieren Sie schwere Eingriffe (z. B. Löschungen, Datenübermittlungen). Ein Audit-Log kann in einer separaten, geschützten Datei geführt werden.


3. Technische Maßnahmen in Excel — praktische Checkliste

  • Minimierung vor der Aufnahme: Erfassen Sie nur notwendige Spalten. Statt vollständiger Geburtsdaten reicht ggf. das Geburtsjahr oder Altersspanne.
  • Pseudonymisierung: Trennen Sie Identitätsdaten (Name, Adresse) von den Fall-/Verarbeitungsdaten und ersetzen Sie Identifikatoren durch Token/IDs. (Siehe VBA-Beispiel weiter unten.)
  • Dateiverschlüsselung (Office): Verwenden Sie die integrierte Verschlüsselung (Datei → Informationen → Dokument schützen → Mit Kennwort verschlüsseln). Verwenden Sie starke Passwörter und verwalten Sie diese über einen Passwortmanager.
  • Workbook- und Blatt-Schutz: Schützen Sie Blätter vor versehentlicher Bearbeitung (nicht ausreichend als alleinige Maßnahme, aber nützlich).
  • Separate Schlüsseldatei: Lagern Sie die Zuordnung ID → Person in einer separaten, extra gesicherten Datei (verschlüsselt, andere Zugriffsliste).
  • Versions- & Sicherungsstrategie: Sichern Sie Backups an einem sicheren Ort; alte Sicherungen also auch löschen, wenn Daten gelöscht werden müssen.
  • E-Mail-Versand vermeiden: Keine personenbezogenen Excel-Listen als unverschlüsselte E-Mail-Anhänge versenden. Nutzen Sie gesicherte Share-Links mit Zugriffsbeschränkung.
  • Zugriffsrechte in Cloudspeicher: Prüfen Sie Freigaben in OneDrive/SharePoint; nutzen Sie Ablaufdaten für Links.
  • Makros nur signiert: Wenn Sie Makros einsetzen, signieren Sie diese oder verwenden Sie ein Vertrauensmodell, damit nur autorisierte Makros laufen.


4. Praktische Excel-Beispiele (Formeln & Vorgehensweisen)


4.1 Beispiel: E-Mail-Adresse maskieren (Anzeige maskieren)

Ziel: In einer Anzeige-Spalte nur die ersten 2 Zeichen und die Domain sichtbar lassen, rest maskiert.

Formelbeispiel (englische Funktionen mit Semikolon als Trennzeichen — passt für deutsche Excel-Installationen, die Semikolon als Trenner nutzen):

=LINKS(A2;2) & WIEDERHOLEN("*"; LÄNGE(LINKS(A2; FINDEN("@"; A2)-1)) - 2) & TEIL(A2; FINDEN("@"; A2); LÄNGE(A2))

Erläuterung:

  • LINKS(A2;2) – gibt die ersten 2 Zeichen der E-Mail zurück.
  • FINDEN("@";A2) – ermittelt die Position des @-Zeichens.
  • WIEDERHOLEN("*"; …) – erzeugt die Sternchen zur Maskierung.
  • TEIL(A2; FINDEN("@";A2); LÄNGE(A2)) – gibt die komplette Domain ab dem @-Symbol zurück.

Hinweis:  Achten Sie auf die Funktionennamen in Ihrer Excel-Version. Wichtig: Verwenden Sie in Formeln immer das Semikolon (;) als Trennzeichen in deutschen Excel-Installationen.

4.2 Beispiel: Telefonnummern pseudonymisiert anzeigen

Beispiel-Formel, die nur die letzten 3 Ziffern anzeigt:

="***-***-" & RECHTS(B2;3)

4.3 Beispiel: Altersbereich statt Geburtsdatum verwenden

Statt Geburtsdatum vollständig zu speichern, können Sie das Alter in Jahren berechnen und nur das Alter speichern:

=DATEDIF(C2; HEUTE(); "Y")

Speichern Sie nur das Ergebnis (z. B. 45) statt des vollständigen Geburtsdatums.

5. Pseudonymisierung per VBA — praktisches Makro

Unten ein Makro-Beispiel, das:

  • eine Identifikationsspalte (z. B. E-Mail oder Name) durch eine zufällige ID ersetzt,
  • die Zuordnung in einer separaten, verschlüsselten Schlüsseldatei ablegt (Export als neues Workbook; Sie müssen dieses Ziel-Workbook anschließend manuell verschlüsseln oder in geschützten Ordner verschieben).




'***************************************************************************************************
' VBA-Code erstellt 11/2025
' A. Eckl - Excel-Inside Solutions
' https://excel-inside.de
' Prozedur-Beschreibung: Pseudonymisiert eine Identifikationsspalte und exportiert die Zuordnungstabelle.
'***************************************************************************************************

Sub PseudonymisierenUndExportieren()
'** Hinweis: Blatt "Daten" erwartet Spalte A = OriginalID (z.B. E-Mail) und ersetzt sie durch Pseudonym.
Dim wsData As Worksheet
Dim wsKey As Worksheet
Dim wbKey As Workbook
Dim lastRow As Long
Dim i As Long
Dim orig As String
Dim token As String
Dim dict As Object

Set dict = CreateObject("Scripting.Dictionary")
Set wsData = ThisWorkbook.Worksheets("Daten")

'** Finden der letzten Zeile mit Daten in Spalte A
lastRow = wsData.Cells(wsData.Rows.Count, "A").End(xlUp).Row

'** Neue Schlüssel-Map in einem neuen Workbook anlegen
Set wbKey = Workbooks.Add
Set wsKey = wbKey.Worksheets(1)
wsKey.Range("A1").Value = "Token"
wsKey.Range("B1").Value = "OriginalID"

For i = 2 To lastRow
orig = Trim(wsData.Cells(i, "A").Value)
If orig <> "" Then
If Not dict.Exists(orig) Then
'** Token erzeugen: Kombination aus Datum+Zufall (kann angepasst werden)
token = "ID-" & Format(Now, "yyyymmddHHMMSS") & "-" & Format(Int((9999 - 1000 + 1) * Rnd + 1000), "0000")
dict.Add orig, token
wsKey.Cells(dict.Count + 1, "A").Value = token
wsKey.Cells(dict.Count + 1, "B").Value = orig
Else
token = dict(orig)
End If
'** Original in Datenblatt durch Token ersetzen
wsData.Cells(i, "A").Value = token
End If
Next i

'** Hinweis: Speichern Sie die Schlüsseldatei an einem gesicherten Ort und verschlüsseln Sie diese.
With Application
.ScreenUpdating = True
.EnableEvents = True
End With

MsgBox "Pseudonymisierung abgeschlossen. Schlüsseldatei ist in einer neuen Arbeitsmappe erstellt. Bitte sichern/verschlüsseln Sie diese separat.", vbInformation
End Sub


 

Wichtige Hinweise zur Nutzung des Makros

  • Vor dem Ausführen: Backup der Datei erstellen.
  • Die Schlüsseldatei (Workbook wbKey) muss an einem sicheren Ort gespeichert und mit Office-Verschlüsselung versehen werden (Datei > Informationen > Dokument schützen). Das Makro speichert die Schlüsseldatei nicht automatisch mit Passwort — das können Sie aus Sicherheitsgründen manuell machen oder das Makro erweitern, wenn die Sicherheitsanforderungen geprüft sind.
  • Bewahren Sie die Schlüsseldatei getrennt vom pseudonymisierten Datensatz auf (andere Berechtigungen).


6. Verarbeitung von Betroffenenrechten (Auskunfts-, Lösch- & Berichtigungsanfragen)

Praktische Schritte, wenn eine betroffene Person Auskunft verlangt:

  1. Identitätsprüfung: Fordern Sie eine Identitätsbestätigung an, bevor Sie Daten herausgeben.
  2. Daten suchen: Nutzen Sie in Excel die Suchfunktion oder ein vordefiniertes Indexblatt (z. B. Spalte „InternID“, die in allen relevanten Workbooks vorhanden ist).
  3. Export-Protokoll: Erstellen Sie ein Protokoll der bereitgestellten Daten (Wer hat was erhalten, Datum).
  4. Löschung: Wenn Löschung verlangt wird, löschen Sie personenbezogene Einträge in allen betroffenen Dateien und in Backups (oder markieren Sie diese für Löschung gemäß Aufbewahrungsprozessen). Dokumentieren Sie jede Löschung.
  5. Berichtigung: Aktualisieren Sie Daten direkt in der Datei und führen Sie Änderungsprotokolle (z. B. Änderungsblatt mit Zeitstempel, Verantwortlichem, altem/neuem Wert).

Tipp: Legen Sie in jeder Excel-Datei ein verstecktes Sheet „_DSGVO_Log“ an, in dem Änderungen protokolliert werden (Datum; Aktion; Feld; Alter Wert; Neuer Wert; Bearbeiter).

7. Beispiele für konkrete Arbeitsabläufe (Szenarien)

Szenario A — Externer Versand einer Kundenliste

  • Ziel: Versand an externen Partner, nur relevante Felder notwendig.
  • Schritte:
    1. Erstellen Sie eine Kopie der Originaldatei.
    2. Entfernen Sie alle nicht benötigten Spalten (Minimierung).
    3. Pseudonymisieren Sie Identifikatoren (z. B. E-Mail → Token) oder maskieren Sie Werte.
    4. Speichern Sie die Datei und verschlüsseln Sie sie.
    5. Übergeben Sie die Datei über einen passwortgeschützten Container oder als gesicherten Share-Link mit Ablaufdatum.
    6. Dokumentieren Sie Übermittlung im DSGVO-Inventar.

Szenario B — Interne Abfrage mit personenbezogenen Daten

  • Ziel: Interne Auswertung, nur bestimmte Rollen benötigen Vollzugriff.
  • Schritte:
    1. Nutzen Sie Rollen/Gruppe-Rechte in SharePoint/Netzwerkfreigabe.
    2. Arbeiten Sie mit getrennten Tabellen: Datensatz (pseudonymisiert) vs. Schlüsseldatei (separat).
    3. Protokollieren Sie Zugriffe in einem Log.


8. Technische Grenzen & Risiken von Excel (was Excel NICHT leistet)

  • Excel ist kein vollwertiges Datenschutz-Management-System. Es fehlen standardmäßig:
    • feingranulare Zugriffskontrolle innerhalb einer Datei,
    • erweiterte Audit-Log-Funktionen,
    • automatische Löschmechanismen über verteilte Backups.
  • Bei sensiblen Daten (z. B. Gesundheitsdaten) ist es oft besser, spezialisierte, datenschutzkonforme Systeme zu nutzen.


9. Template-Vorlagen (kurz) — Checkliste für jede Excel-Datei mit personenbezogenen Daten

  • Zweck der Verarbeitung (kurz) in Datei dokumentiert.
  • Verantwortliche(r) angegeben.
  • Aufbewahrungsfrist vermerkt (Datum oder Frist in Monaten/Jahren).
  • Pseudonymisierungsstrategie dokumentiert.
  • Schlüsseldatei separat gesichert.
  • Datei verschlüsselt gespeichert.
  • Zugriffsberechtigungen geprüft.
  • Änderungs-/Löschprotokoll aktiviert.


10. Weiterführende Tipps für die Praxis

  • Automatisierung: Nutzen Sie Power Query, um Datenquellen zu konsolidieren und nur die notwendigen Spalten zu laden. So vermeiden Sie Duplikate und unnötige Speicherung.
  • Templates: Erstellen Sie standardisierte Excel-Vorlagen mit eingebautem Datenschutz-Header und Ablaufdatum-Spalte.
  • Regelmäßige Audits: Monatliche Kontrollen, ob Dateien noch benötigt werden.
  • Incident-Plan: Definieren Sie einen Ablauf bei Datenpannen (Wer informiert, Fristen, Dokumentation).


11. Fazit

Excel kann DSGVO-konform eingesetzt werden — wenn Sie organisatorische Maßnahmen mit technischen Schutzmaßnahmen verbinden: Datenminimierung, Pseudonymisierung, getrennte Schlüsselverwaltung, Verschlüsselung, Zugriffskontrollen und klare Dokumentation. Bei besonders sensiblen Daten oder komplexen Szenarien empfiehlt sich der Einsatz spezialisierter Systeme; Excel bleibt aber ein leistungsfähiges Instrument für viele tägliche Aufgaben, wenn die oben beschriebenen Regeln eingehalten werden.

Relevante Artikel

Projekt-Anfrage

Excel automatisieren. Zeit sparen.
Fehler vermeiden.
Wir entwickeln Ihre individuelle
Excel- / VBA-Lösung.
Jetzt anfragen!

Wir benutzen Cookies
Ihre Zufriedenheit ist unser Ziel, deshalb verwenden wir Cookies. Mit diesen ermöglichen wir, dass unsere Webseite zuverlässig und sicher läuft, wir die Performance im Blick behalten und Sie besser ansprechen können. Cookies werden benötigt, damit technisch alles funktioniert und Sie auch externe Inhalte lesen können. Des Weiteren sammeln wir unter anderem Daten über aufgerufene Seiten, getätigte Käufe oder geklickte Buttons, um so unser Angebot an Sie zu Verbessern. Mehr über unsere verwendeten Dienste erfahren Sie unter „Weitere Informationen“. Mit Klick auf „Akzeptieren“ erklären Sie sich mit der Verwendung dieser Dienste einverstanden. Ihre Einwilligung können Sie jederzeit mit Wirkung auf die Zukunft widerrufen oder ändern.