im Netz hab ich eine Formel für das Umwandeln von Monaten (in Buchstaben) in Zahlen gefunden, also z.B. "9" statt "September".
Geht aber nur für die deutsche Monatsbezeichung, gibt es das auch für englisch?
Danke und schönen Gruß Jörg P.s.: was mich ferner stört ist, dass die Formel eine "1" (also Januar) auch dann auswirft, wenn in der bezogenen Zelle überhaupt nichts drin steht
18.06.2022, 10:30 (Dieser Beitrag wurde zuletzt bearbeitet: 18.06.2022, 10:31 von RPP63.)
Aus Nostalgiegründen mal eine UDF, die mit allen von Dir vorgestellten "Monatsnamen" funktioniert. (wenn man die die Leerzeichen am Ende der langen englischen Monate entfernt!)
Function Monatszahl&(Monatstext$, mFormat)
With Application
Monatszahl = .Match(Monatstext, .GetCustomListContents(mFormat), 0)
EndWithEndFunction
Der Parameter mFormat wird wie folgt gesetzt: • 3 für englisch kurz • 4 für englisch lang • 7 für deutsch kurz • 8 für deutsch lang
A
B
C
D
E
F
G
H
6
Januar
1
January
1
Jan
1
Jan
1
7
Februar
2
February
2
Feb
2
Feb
2
8
März
3
March
3
Mrz
3
Mar
3
9
April
4
April
4
Apr
4
Apr
4
10
Mai
5
May
5
Mai
5
May
5
11
Juni
6
June
6
Jun
6
Jun
6
12
Juli
7
July
7
Jul
7
Jul
7
13
August
8
August
8
Aug
8
Aug
8
14
September
9
September
9
Sep
9
Sep
9
15
Oktober
10
October
10
Okt
10
Oct
10
16
November
11
November
11
Nov
11
Nov
11
17
Dezember
12
December
12
Dez
12
Dec
12
Zelle
Formel
B6
=Monatszahl(A6;8)
D6
=Monatszahl(C6;4)
F6
=Monatszahl(E6;7)
H6
=Monatszahl(G6;3)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
(17.06.2022, 22:33)Joerg_de schrieb: P.s.: was mich ferner stört ist, dass die Formel eine "1" (also Januar) auch dann auswirft, wenn in der bezogenen Zelle überhaupt nichts drin steht
Dann hast Du die Datumseriennummer von Excel nicht verstanden.
Außerdem kennst Du das benutzerdefinierte Zahlenformat nicht. Dessen dritte Abteilung leerzulassen erzeugt einen leeren Eintrag.