Zum Hauptinhalt springen

Wie bekomme ich den Monatsnamen nach Nummer in Excel?

Wenn Sie mit Formeln in Excel arbeiten, müssen Sie häufig den Monatsnamen anhand seiner Nummer abrufen. Beispielsweise möchten Sie den Monatsnamen in einer Zelle basierend auf dem Wert in der Nähe anzeigen. Anstatt die Monatsnamen manuell einzugeben, können Sie die Funktion verwenden, die den Monatsnamen basierend auf seiner Nummer automatisch ermittelt.

Es gibt mehrere Funktionen in Excel, mit denen Sie den Monatsnamen nach Nummer abrufen können. Die einfachste und bequemste Methode ist die Verwendung der TEXT-Funktion. Mit dieser Funktion können Sie Text einschließlich Daten und Zahlen formatieren. Verwenden Sie die folgende Formel, um den Monatsnamen anhand der Nummer zu erhalten: =TEXT(DATUM(Jahr, Monatsnummer, 1), "mmmm"). Anstelle von "Jahr" und "Monatsnummer" müssen Sie die entsprechenden Werte eingeben. Die DATE-Funktion erstellt ein Datum basierend auf den angegebenen Parametern und die TEXT-Funktion formatiert es als Monatsnamen.

Wenn Sie einen abgekürzten Monatsnamen erhalten möchten (z. B. "Jan" anstelle von "Januar"), können Sie die Formel verwenden: =TEXT(DATUM(Jahr, Monatsnummer, 1), "mmm"). Das Ergebnis ist ein dreistelliger abgekürzter Monatsname.

Anmerkung: Damit die Formel richtig funktioniert, müssen Sie unbedingt ein numerisches Format für die Zelle verwenden, in der das Ergebnis angezeigt wird. Andernfalls zeigt Excel möglicherweise den falschen Wert an.

Wie finde ich den Monatsnamen nach Nummer in Excel heraus?

Die Funktion "MONAT" gibt die Monatsnummer für ein bestimmtes Datum in Excel zurück. Um jedoch den Monatsnamen zu erhalten, können Sie die Funktion "SVERP" verwenden. Mit der Funktion "SVERP" können Sie eine Liste von Werten und die entsprechenden Werte angeben, die zurückgegeben werden sollen. In diesem Fall enthält die Werteliste die Monatsnamen und die Monatsnummer wird als Suchwert verwendet.

Im Folgenden finden Sie eine Beispieltabelle, die zeigt, wie Sie den Monatsnamen anhand seiner Nummer abrufen können:

MonatsnummerMonatsname
1=SVR(A2, $E$2:$E$13)
2= SVR (A3, $ E$2: $ E$13)
3= SVR (A4, $ E$2: $ E$13)
4= SVR (A5, $ E$2: $ E$13)
5= SVR (A6, $ E$2: $ E$13)
6= SVR (A7, $ E$2: $ E$13)
7= SVR (A8, $ E$2: $ E$13)
8= SVR (A9, $ E$2: $ E$13)
9= SVR (A10, $ E$2: $ E$13)
10= SVR (A11, $ E$2: $ E$13)
11= SVR (A12, $ E$2: $ E$13)
12= SVR (A13, $ E$2: $ E$13)

In dieser Tabelle enthalten die Zellen A2 bis A13 Werte zwischen 1 und 12, und die Zellen E2 bis E13 enthalten Monatsnamen. Die Formel in den Zellen B2 bis B13 verwendet die Funktion "SVR", um den Monatsnamen für die entsprechende Nummer zurückzugeben.

So können Sie mit der Funktion "SVERP" in Excel den Monatsnamen anhand seiner Nummer abrufen.

Funktion TEXT()

Mit der Funktion TEXT() können Sie numerische Werte in ein Textformat mit einer bestimmten Struktur konvertieren. Wenn Sie den Monatsnamen anhand einer Nummer erhalten, kann die Funktion TEXT() verwendet werden, um den numerischen Wert des Monats in Textform anzuzeigen.

Die Syntax der TEXT() -Funktion lautet wie folgt:

=TEXT(Wert, Format)

  • Bedeutung ist ein numerischer Wert, der in Text konvertiert werden soll;
  • Format ist eine Textzeichenfolge, die die Struktur des endgültigen Textwerts definiert.

Sie können das folgende Format verwenden, um einen numerischen Monatswert in einen Textnamen zu konvertieren:

"mmmm"

Wenn Sie beispielsweise den Monatsnamen für den numerischen Wert 1 abrufen möchten, lautet die Formel wie folgt:

=TEXT(1, "mmmm")

Das Ergebnis dieser Formel lautet "Januar".

Jetzt können Sie die Funktion TEXT() verwenden, um den Monatsnamen einfach anhand seiner Nummer in Excel abzurufen.

Die Funktionen CHOOSE() und MONTH()

Die Funktion CHOOSE() gibt einen Wert aus einer Liste basierend auf dem angegebenen Index zurück. In unserem Fall wird die Liste aus den Namen der Monate bestehen. Das Format der Funktion CHOOSE() lautet wie folgt:

Funktion CHOOSE()Ergebnis
=CHOOSE(Monatsnummer, "Januar", "Februar", "März", . "Dezember")Das Ergebnis entspricht der angegebenen Monatsnummer

Wenn Sie beispielsweise den Monatsnamen für die Nummer 3 abrufen möchten, sieht die Funktion wie folgt aus: =CHOOSE(3, "Januar", "Februar", "März", . "Dezember") und gibt den Wert "März" zurück.

Wenn Sie jedoch den Monatsnamen basierend auf dem Datum abrufen möchten, können Sie die Funktion MONTH() verwenden. Die Funktion MONTH() gibt die Monatsnummer für das angegebene Datum zurück. Das Format der Funktion MONTH() lautet wie folgt:

Funktion MONTH()Ergebnis
=MONAT(Datum)Das Ergebnis ist die Monatsnummer für das angegebene Datum

Wenn Sie beispielsweise das Datum 01.03.2025 in Zelle A1 angegeben haben, lautet die Formel =CHOOSE (MONTH(A1), "Januar", "Februar", "März", . "Dezember") gibt den Wert "März" zurück.

Daher können Sie mit den Funktionen CHOOSE() und MONTH() in Excel den Monatsnamen anhand seiner Nummer oder basierend auf dem Datum abrufen.

Formel mit LOOKUP()

Um die Formel LOOKUP() zu verwenden, um den Monatsnamen nach Nummer abzurufen, müssen Sie eine Liste mit Übereinstimmungen zwischen der Nummer und dem Monatsnamen erstellen. Dazu können Sie die Funktion CHOOSE() verwenden, die eine Zahl akzeptiert und den entsprechenden Wert aus den angegebenen Argumenten zurückgibt.

So können Sie dies tun:

MonatsnummerMonatsname
1Januar
2Februar
3März
. .

Um den Monatsnamen an der angegebenen Nummer zu erhalten, wenden Sie die Funktion LOOKUP() auf die Liste an:

Wobei A1 die Zelle mit der Monatsnummer ist.

Daher findet die Formel LOOKUP() die angegebene Monatsnummer in der Liste und gibt den entsprechenden Namen zurück.

Am Ende können Sie mit der Formel LOOKUP() den Monatsnamen anhand seiner Nummer in Excel abrufen.

VBA-Makro

Hier ist ein Beispiel für ein einfaches VBA-Makro, das die Monatsnummer annimmt und den Namen des Monats zurückgibt:

MonatsnummerMonatsname
1Januar
2Februar
3März
4April
5Mai
6Juni
7Juli
8August
9September
10Oktober
11November
12Dezember
Function GetMonthName(monthNumber As Integer) As StringSelect Case monthNumberCase 1GetMonthName = "Январь"Case 2GetMonthName = "Февраль"Case 3GetMonthName = "Март"Case 4GetMonthName = "Апрель"Case 5GetMonthName = "Май"Case 6GetMonthName = "Июнь"Case 7GetMonthName = "Июль"Case 8GetMonthName = "Август"Case 9GetMonthName = "Сентябрь"Case 10GetMonthName = "Октябрь"Case 11GetMonthName = "Ноябрь"Case 12GetMonthName = "Декабрь"Case ElseGetMonthName = "Некорректный номер месяца"End SelectEnd Function

Befolgen Sie die folgenden Schritte, um dieses Makro in Excel zu verwenden:

  1. Öffnen Sie Excel und wählen Sie im oberen Bereich den Abschnitt "Entwickler" aus (wenn der Abschnitt "Entwickler" nicht vorhanden ist, müssen Sie ihn in den Excel-Einstellungen aktivieren).
  2. Klicken Sie auf die Schaltfläche "Visual Basic", um den VBA-Editor zu öffnen.
  3. Fügen Sie den obigen Code in das VBA-Editor-Fenster ein.
  4. Speichern Sie das Makro, und schließen Sie den VBA-Editor.
  5. Kehren Sie zur Excel-Arbeitsmappe zurück und geben Sie eine Formel wie folgt in die Zelle ein: =GetMonthName(1) , wobei anstelle von 1 eine beliebige andere Monatsnummer verwendet werden kann.
  6. Drücken Sie die Eingabetaste und Sie erhalten den Namen des Monats.

Auf diese Weise können wir VBA-Makros verwenden, um den Monatsnamen anhand seiner Nummer in Excel abzurufen.