Monat als Text in Zahl umwandeln
Schritt-für-Schritt-Anleitung
Um einen Monat, der als Text vorliegt (z.B. "März"), in eine Zahl (z.B. "3") umzuwandeln, kannst Du folgende Schritte befolgen:
-
Hilfstabelle erstellen: Erstelle eine Tabelle mit den Monatsnamen in einer Spalte (A1:A12) und den entsprechenden Zahlen in der danebenstehenden Spalte (B1:B12).
-
SVERWEIS verwenden: Nutze die SVERWEIS-Funktion, um den Monatsnamen in die entsprechende Zahl umzuwandeln:
=SVERWEIS(A1; $A$1:$B$12; 2; FALSCH)
Ersetze A1
durch die Zelle, die den Monatsnamen enthält.
-
Alternative Formel: Du kannst auch die folgende Formel verwenden, um den Monat aus dem Datum zu ermitteln:
=MONAT(DATWERT("1." & A1 & "2002"))
Hierbei wird angenommen, dass der Monat in Zelle A1 steht. Das Jahr ist nicht entscheidend, aber es benötigt ein Jahr, um die DATWERT-Funktion zu verwenden.
Häufige Fehler und Lösungen
-
#NV-Fehler: Dieser Fehler tritt auf, wenn der Monatsnamen nicht in der Hilfstabelle vorhanden ist. Stelle sicher, dass der eingegebene Monat exakt mit den Einträgen in der Hilfstabelle übereinstimmt.
-
Falsche Ergebnisse: Überprüfe, ob die Zellen als Text formatiert sind oder ob du ein führendes Leerzeichen in den Monatsnamen hast. Dies kann die SVERWEIS-Funktion beeinträchtigen.
Alternative Methoden
Falls Du keine Hilfstabelle verwenden möchtest, kannst Du die folgende Formel direkt in Excel verwenden:
=MONAT(DATWERT("1." & A1 & "2002"))
Dies funktioniert, solange die Monatsnamen korrekt geschrieben sind. Eine weitere Möglichkeit ist die Verwendung der WAHL-Funktion:
=WAHL(MATCH(A1; {"Januar"; "Februar"; "März"; "April"; "Mai"; "Juni"; "Juli"; "August"; "September"; "Oktober"; "November"; "Dezember"}; 0); 1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12)
Praktische Beispiele
-
Beispiel: Umwandlung des Monats "April" in die Zahl "4":
-
Beispiel: Umwandlung des Monats "März":
Tipps für Profis
- Nutze die Datenüberprüfung in Excel, um sicherzustellen, dass nur gültige Monatsnamen eingegeben werden.
- Falls Du oft mit Monatsnamen arbeitest, überlege, eine benutzerdefinierte Funktion (UDF) in VBA zu erstellen, um die Umwandlung zu automatisieren. Dies ist jedoch optional und erfordert VBA-Kenntnisse.
- Denke daran, dass die Formeln in älteren Excel-Versionen möglicherweise leicht abweichen können.
FAQ: Häufige Fragen
1. Kann ich die Formel ohne die Jahreszahl verwenden?
Ja, in den meisten Fällen kannst Du die Jahreszahl weglassen, da sie nur benötigt wird, um die DATWERT-Funktion korrekt zu verwenden.
2. Was mache ich, wenn der Monatsname nicht korrekt erkannt wird?
Überprüfe, ob der Monatsname in der Hilfstabelle korrekt geschrieben ist und ob keine führenden Leerzeichen vorhanden sind.
3. Wie kann ich die Umwandlung umkehren, also eine Zahl in einen Monatsnamen umwandeln?
Du kannst die Funktion TEXT
verwenden, um die Monatszahl in den Monatsnamen umzuwandeln:
=TEXT(DATUM(2000; A1; 1); "MMMM")
Ersetze A1
durch die Zelle mit der Monatszahl.