Zellen nach Format prüfen
Schritt-für-Schritt-Anleitung
Um zu prüfen, ob eine Zelle im gewünschten Format vorliegt (ein "E" gefolgt von 9 Ziffern), kannst Du die folgende Excel-Formel verwenden:
=WENN(UND(LÄNGE(A1)=10;ISTZAHL(--TEIL(A1;2;9));LINKS(A1;1)="E");"i.O.";"Fehler")
Diese Formel erfüllt die grundlegende Prüfung. Für eine genauere Prüfung kannst Du diese Formel verwenden:
=WENN(UND(LINKS(A1;1)="E";SUMMENPRODUKT(LÄNGE(A1)-LÄNGE(WECHSELN(A1;SPALTE(A1:J1)-1;"")))=9;LÄNGE(A1)=10);"i.O.";"Fehler")
Diese Formeln geben "i.O." zurück, wenn das Format korrekt ist, und "Fehler", wenn nicht.
Häufige Fehler und Lösungen
Ein häufiger Fehler kann sein, dass die ersten Zeichen nicht korrekt überprüft werden. Stelle sicher, dass Du die richtigen Funktionen verwendest. Zum Beispiel:
- Bei der Verwendung von
LINKS(A1;1)="E"
könnte es sinnvoll sein, IDENTISCH(LINKS(A1;1);"E")
zu verwenden, um Groß- und Kleinschreibung zu berücksichtigen.
Ein weiterer Fehler ist, dass leere Zellen nicht ordnungsgemäß behandelt werden. Achte darauf, leere Zellen in Deiner Formel auszuschließen.
Alternative Methoden
Wenn Du mit VBA vertraut bist, kannst Du die Prüfung von Zellen auch automatisieren. Hier ist ein einfaches Skript:
Sub finden()
Dim Zelle As Range
For Each Zelle In Sheets("Dein Sheet").Range("A1:F15")
If Not IsNumeric(Right(Zelle, 9)) Or IsNumeric(Left(Zelle, 1)) Then
Zelle.Interior.ColorIndex = 3 ' Rot färben
End If
Next Zelle
End Sub
Dieses Skript überprüft jede Zelle im angegebenen Bereich und färbt fehlerhafte Zellen rot.
Praktische Beispiele
Angenommen, Du hast die folgenden Werte in Spalte A:
- E123456789
- E12345678A
- E12345678
- 123456789E
Die Formeln und VBA-Skripte oben helfen Dir zu identifizieren, welche dieser Werte nicht dem erwarteten Format entsprechen.
Tipps für Profis
- Nutze die Funktion
WENNFEHLER
, um mögliche Fehler in Deinen Formeln abzufangen und zu verarbeiten.
- Bei der Verwendung von VBA kannst Du das
Like
-Statement verwenden, um eine einfachere Prüfung durchzuführen:
If Zelle.Value Like "E#########" Then
Das #
ist ein Platzhalter für eine Ziffer und macht die Prüfung sehr effizient.
FAQ: Häufige Fragen
1. Wie kann ich sicherstellen, dass alle Zellen in einer Spalte überprüft werden?
Verwende die oben genannten Formeln in der gesamten Spalte, indem Du die Formel nach unten ziehst oder anwendest.
2. Was mache ich, wenn ich nicht sicher bin, ob das Format stimmt?
Nutze die Excel-Formeln oder VBA-Skripte, um die Prüfung von Zellen automatisiert durchzuführen. So kannst Du schnell Fehler identifizieren.