Live-Forum - Die aktuellen Beiträge
Datum
Titel
16.10.2025 17:40:39
16.10.2025 17:25:38
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Monat in Nummer umwandeln

Monat in Nummer umwandeln
schorsch
Hallo die Experten,
Ich habe ein Problem mit einer Tabelle die folgende Einträge enthält (Achtung, nur Text, kein benutzerdefiniertes Format):
Jan YTD Feb YTD Mar YTD......Dec YTD
(Bezeichnungen Jan YTD usw. dürfen dabei nicht unbenennt werden, da sich eine sumproduct-Formel darauf bezieht)
Ich benötige nun eine Formel, die diese Monate automatisch in eine fortlaufende Zahl (Jan =1, Feb=2...) umwandelt.
Weiss jemand Rat?
Danke,
Schorsch
Anzeige
AW: Monat in Nummer umwandeln
16.06.2010 10:12:42
Rudi
Hallo,
ganz einfach: =MONAT("1." &LINKS(A2;3))
Gruß
Rudi
AW: Monat in Nummer umwandeln
16.06.2010 10:26:25
schorsch
Danke!
Wenn ich jetzt aber die Formel so gebrauche, dann kommt auch bei Feb YTD eine eins raus, dabei sollte eine zwei da kommen.
Besteht keine Möglichkeit das automatisiert zu tun.
Danke,
Schorsch
AW: Monat in Nummer umwandeln
16.06.2010 10:35:56
schorsch
Okay,
Sorry es hat funktioniert (automatisch aktualisieren war draussen!)
Leider spuckt es mir bei Mar YTD, May YTD, Oct YTD und Dec YTD Fehlermeldungen aus.
Könnte man die Formel noch so erweitern, dass dies nicht passiert?
Danke,
Schorsch
Anzeige
dann mit Matrixformel
16.06.2010 10:49:56
Rudi
Hallo,
{=VERGLEICH(LINKS(A2;3);TEXT("1."&ZEILE(1:12);"[$-409]MMMM");)}
{} nicht eingeben, sondern Formel mit shift+strg+enter abschließen.
Gruß
Rudi
ein M zu viel
16.06.2010 10:55:07
Rudi
Hallo,
{=VERGLEICH(LINKS(A2;3);TEXT("1."&ZEILE(1:12);"[$-409]MMM");)}
Gruß
Rudi
AW: dann mit Matrixformel
16.06.2010 10:59:13
schorsch
Gibt leider ein NA-Fehler.
Beim Formel Auditing kann er die erhaltenen Werte nicht miteinander in Übereinstimmung bringen.
Die zu allererst genannte Formel geht vermutlich aus dem Grund nur teilweise, da es auf das Windows Standardformat zurückgreift. Wenn da ein deutsches hinterlegt ist, die Zelle jedoch in englisch, so geht es nicht, da z. B "Dez" nicht gleich "Dec".
Danke,
Schorsch
Anzeige
AW: dann mit Matrixformel
16.06.2010 11:02:55
schorsch
Auch mit einem M weniger leider das gleiche Resultat...
Danke,
Schorsch
funktioniert einwandfrei owT
16.06.2010 11:12:16
Rudi
AW: funktioniert einwandfrei owT
16.06.2010 11:14:08
schorsch
=MATCH(LEFT(D8;3);TEXT("1."&ROW(1:12);"[$-409]MMM");)
und hatte die Tastenkombination auch gedrückt.
Leider NA?!
Anzeige
AW: funktioniert einwandfrei owT
16.06.2010 11:17:34
Rudi
hallo,
hab kein englisch Excel.
Mal in der Bearbeitungszeile
TEXT("1."&ROW(1:12);"[$-409]MMM") markieren und F9 drücken. Dann siehst du, was dabei raus kommt.
Mit ESC wieder verlassen!
AW: funktioniert einwandfrei owT
16.06.2010 11:42:57
schorsch
rauskommt:
{"Jan";"Jan";"Jan";"Jan";"Jan";"Jan";"Jan";"Jan";"Jan";"Jan";"Jan";"Jan"}
Danke,
Schorsch
Anzeige
Matrix
16.06.2010 11:55:21
Rudi
Hallo,
bei mir kommt
{"Jan";"Feb";"Mar";"Apr";"May";"Jun";"Jul";"Aug";"Sep";"Oct";"Nov";"Dec"}
raus.
Vielleicht mal zu
TEXT(ZEILE(1:12) &".1";"[$-409]MMM")
drehen.
Spiel mal ein bisschen. Sollte bei Excel gut ja kein Problem sein.
Gruß
Rudi
funktioniert einwandfrei
16.06.2010 11:14:40
Rudi
Hallo,
evlt Leerzeichen vor den Einträgen?
Gruß
Rudi
Anzeige
Habe engl. Excel und das funzt wunderbar owt
16.06.2010 12:59:02
Bertram
danke Bertram, dann bin ich jetzt raus owT
16.06.2010 13:04:11
Rudi
Glaube es hat nix mit der Excelversion zu tun..
16.06.2010 13:12:30
Bertram
...,denn #N/A krieg ich nur, wenn ich den Ländercode im Textformat weglasse.
Gruß
Bertram
Anzeige
vielleicht ...
16.06.2010 13:22:57
Rudi
... hat er ja auch kein 2003. Ländercodes gibt's erst ab XP.
Alternativ könnte er die Matrix auch von Hand aufbauen.
=VERGLEICH(LINKS(A3;3);{"Jan"."Feb"."Mar"."Apr"."May"."Jun"."Jul"."Aug"."Sep"."Oct"."Nov"."Dec"};)
Gruß
Rudi
AW: Habe engl. Excel und das funzt wunderbar owt
16.06.2010 13:24:42
schorsch
Das mit der Excelversion bezog sich auf die eingangs genannte Formel.
wenn ich nun mit der von Rudi vorgeschlagenen Formel arbeite, bekomme ich bei "Jan YTD" Jan Y1D ausgespuckt, bei "Feb YTD" gehts dann leider nicht mehr und das NA kommt?!
=MATCH(LEFT(C8;3);TEXT("1."&ROW(1:12);"[$-409]MMM");)
Danke,
Schorsch
Anzeige
AW: Habe engl. Excel und das funzt wunderbar owt
16.06.2010 13:37:10
Rudi
Hallo,
bekomme ich bei "Jan YTD" Jan Y1D ausgespuckt

du machst irgendwas gründlich falsch.
Lad mal deine Mappe hoch.
Gruß
Rudi
AW: Habe engl. Excel und das funzt wunderbar owt
16.06.2010 13:51:56
schorsch
Gerne:
https://www.herber.de/bbs/user/70091.xls
Danke,
Schorsch
Anzeige
des Rätsels Lösung
16.06.2010 14:00:08
Rudi
Hallo,
=VERGLEICH(LINKS(A8;3);TEXT("1."&SPALTE($A:$K);"[$-409]MMM");)
Außerdem Zellformat 0 "YTD"
Gruß
Rudi
AW: des Rätsels Lösung
16.06.2010 14:29:19
schorsch
Okay, das geht jetzt, leider aber auch nur im Januar.
Aber die Formel wird so wohl viel zu lang. Diese sollte nämlich in eine grosse Sumproduct-Formel eingebaut werden (rund 1000 Formeln) und wenn Jan YTD als Spaltenüberschrift steht, soll 1, bei Feb YTD durch 2 usw. geteilt werden.
Ich fürchte das Teil wird zu schwerfällig so.
Danke trotzdem,
Schorsch
Anzeige
als MATRIX-Formel eingeben!
16.06.2010 15:08:17
Rudi
{=VERGLEICH(LINKS(A8;3);TEXT("1."&SPALTE($A:$K);"[$-409]MMM");)}
Diese sollte nämlich in eine grosse Sumproduct-Formel eingebaut

und was spricht gegen Hilfszellen?
Gruß
Rudi
&SPALTE($A:$L) nicht $A:$K owt
16.06.2010 14:01:46
Rudi
Alternativ mit MTRANS
16.06.2010 14:13:32
Rudi
geht auch:
{=VERGLEICH(LINKS(A2;3);MTRANS(TEXT("1."&ZEILE(1:12);"[$-409]MMMM"));)}
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige