Anzeige
Archiv - Navigation
1160to1164
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
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
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
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
Anzeige
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
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
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
Anzeige
funktioniert einwandfrei
16.06.2010 11:14:40
Rudi
Hallo,
evlt Leerzeichen vor den Einträgen?
Gruß
Rudi
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
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
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"));)}

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige