PDA

Vollständige Version anzeigen : Zeitraum ermitteln


mich@
22.02.2017, 19:04
Hallo ich habe zwei Tabellen.
In der einen stehen Daten einer Woche, in Zelle A1 steht folgendes:
Summary Report for Country DE - Time Period 2/6/2017 12:00:00 AM - 2/13/2017 12:00:00 AM
Hier möchte ich gerne die Kalenderwoche ermitteln

In der zweiten Tabelle stehen die Daten eines Monats in A1 steht folgendes:
Summary Report for Country DE - Time Period 1/1/2017 12:00:00 AM - 2/1/2017 12:00:00 AM
Hier möchte ich gerne den Monat ermitteln

Wie könnte ich das lösen?
Gruß
Michael

caplio
22.02.2017, 20:28
Ich würde es mit den vorhandenen Funktionen KALENDERWOCHE/ISOKALENDERWOCHE und MONAT machen.

mich@
22.02.2017, 20:43
Soooo einfach ist das nicht, man muss ja erstmal den String auseinander nehmen....
Habe folgender massen angefangen:
Der String steht in Zelle A5 und nicht wie vorherigen Post angegeben in A1.
Als erstes suche ich das letzte feste zeichen, dass ist das "d" von Period.
Dann ermittel ich die Anzahl der Zeichen die zum Datum gehören

datfix = 45
dat1 = InStr(45, [a5], " ") 'Zeichen 53
dat1_ = InStr(dat1, [a5], "-") 'Zeichen 66
dat1l = dat1_ - dat1
dat1w = Mid([a5], datfix, dat1l - 5)
dat1w = Format(CDate(dat1w), "mm.dd.yyyy")
[f3] = dat1w

Morgen mach ich da mal weiter

Gruß Michael

lupo1
22.02.2017, 20:55
=KALENDERWOCHE(WECHSELN(GLÄTTEN(TEIL(
WECHSELN(WECHSELN(TEIL(A5;45;99);" ";WIEDERHOLEN(" ";99));"/";WIEDERHOLEN(" ";99));200;99)&LINKS(
WECHSELN(WECHSELN(TEIL(A5;45;99);" ";WIEDERHOLEN(" ";99));"/";WIEDERHOLEN(" ";99));200));" ";"-");21)

=MONAT(WECHSELN(GLÄTTEN(TEIL(
WECHSELN(WECHSELN(TEIL(A5;45;99);" ";WIEDERHOLEN(" ";99));"/";WIEDERHOLEN(" ";99));200;99)&LINKS(
WECHSELN(WECHSELN(TEIL(A5;45;99);" ";WIEDERHOLEN(" ";99));"/";WIEDERHOLEN(" ";99));200));" ";"-"))

caplio
23.02.2017, 15:14
Soooo einfach ist das nicht, man muss ja erstmal den String auseinander nehmen..
Stimmt natürlich. Hatte ich glatt überlesen, dass alles in einer Zelle steht.