Maskierung von Daten in Excel
Schritt-für-Schritt-Anleitung
Um Daten in Excel zu maskieren und die letzten zwei Stellen einer Zahl in Buchstaben umzuwandeln, kannst Du folgende Schritte befolgen:
-
Daten vorbereiten: Stelle sicher, dass Deine Daten in den Spalten wie im Beispiel angeordnet sind. Die erste Spalte enthält die Nummern, die maskiert werden sollen.
-
SVERWEIS einrichten: Erstelle eine Tabelle, in der die letzten zwei Ziffern den entsprechenden Buchstaben zugeordnet sind. Zum Beispiel:
10 -> A
11 -> B
12 -> C
-
Formel anwenden:
In der Zelle D2 kannst Du die folgende Formel eingeben:
=SVERWEIS(LINKS(C2;2)*1;$F$2:$G$4;2;0)&RECHTS(C2;LÄNGE(C2)-2)
Diese Formel sucht die Buchstaben für die letzten zwei Ziffern und fügt sie mit dem Rest der Zahl zusammen.
-
Formel nach unten ziehen: Ziehe die Formel von D2 bis zur letzten Zeile mit Daten, um alle maskierten Werte zu erhalten.
Häufige Fehler und Lösungen
-
Fehler: #NV
Ursache: Der SVERWEIS findet keinen Wert.
Lösung: Stelle sicher, dass die letzten zwei Ziffern in Deiner Lookup-Tabelle vorhanden sind.
-
Fehler: Falsches Ergebnis
Ursache: Die Formel ist nicht korrekt eingegeben.
Lösung: Überprüfe die Eingabe der Formel und achte auf die korrekten Zellbezüge.
Alternative Methoden
Falls Du keine VBA-Makros verwenden möchtest, kannst Du auch die Funktion ZEICHEN()
nutzen, um Buchstaben zu generieren. Der ASCII-Code für A ist 65, deshalb kannst Du die Buchstaben wie folgt generieren:
=ZEICHEN(LINKS(C2;2)*1 + 55)
Diese Methode ist nützlich, wenn Du nur die Buchstaben ohne eine Lookup-Tabelle erzeugen möchtest.
Praktische Beispiele
Hier sind einige Beispiele, wie die Daten maskiert aussehen können:
Original |
Maskiert |
112080 |
B2080 |
102122 |
A2122 |
1201221 |
C21221 |
In diesem Beispiel wird die letzte Ziffer 1 ignoriert, und die Maskierung erfolgt basierend auf den letzten zwei Ziffern.
Tipps für Profis
-
Dynamische Bereiche: Verwende die INDEX
und VERGLEICH
Funktionen anstelle von SVERWEIS, um flexiblere und dynamische Datenbereiche zu erstellen.
-
Bedingte Formatierung: Nutze die bedingte Formatierung, um die maskierten Daten hervorzuheben und die Lesbarkeit zu verbessern.
FAQ: Häufige Fragen
1. Wie kann ich die Buchstaben für andere Zahlen generieren?
Du kannst die Lookup-Tabelle erweitern, um weitere Zahlen-Buchstaben-Zuordnungen hinzuzufügen oder die ZEICHEN()
Funktion mit entsprechenden ASCII-Codes verwenden.
2. Ist diese Methode in allen Excel-Versionen verfügbar?
Ja, die beschriebenen Funktionen sind in den meisten modernen Excel-Versionen verfügbar, einschließlich Excel 2010 und neuer.
3. Kann ich diese Maskierung auch für Textdaten verwenden?
Die angegebenen Methoden sind speziell für Zahlen gedacht. Für Textdaten müsstest Du eine andere Logik anwenden, um diese zu maskieren.