06.08.2018, 17:26 (Dieser Beitrag wurde zuletzt bearbeitet: 06.08.2018, 21:00 von WillWissen.
Bearbeitungsgrund: Formatierung
)
Guten Tag liebe Foristen, ich habe folgendes Problem in Excel zu lösen:
Mir liegt eine Tabelle vor, indem die Bezeichnung einer Veranstaltung und das Datum (Beginn und manchmal Enddatum) beginnend mit einer [ in einer Zelle zusammengefasst sind. (z.B.: Veranstaltung abc, köln [TT.MM.JJJJ]
Ich habe die Bezeichnung bereits aus der Spalte herausgeteilt (=LINKS(A2;SUCHEN("[";A2)-1)).
Jetzt habe ich das Problem, dass das Datum hinter der eckigen Klammer nicht einheitlich vorliegt, so dass ich eine weitere Spalte für TT.MM. angelegt habe, da die ersten 6 Zeichen hinter der [ immer identisch sind.(=TEIL(A2;FINDEN("[";A2)+1;6))
Jetzt fehlt mir nur noch das Jahr. Die Daten liegen aber entweder im Format [TT.MM.JJJJ-TT.MM.JJJJ] oder im Format [TT.MM.JJ-TT.MM.JJ] vor. Da das Enddatum der Veranstaltung oft abgeschnitten ist oder mal mit – oder nur mit Leerzeichen abgetrennt ist, ist daher nur das Beginndatum relevant.
Wie kann ich die daraus folgende Abfrage in Excel abbilden: Prüfe ab dem 7. Zeichen hinter der [, ob die Zahl 2- oder 4-stellig ist. Wenn der Wert 4-Stellig ist, dann übernehmen, wenn der Wert 2-stellig ist, dann in Jahreszahl umwandeln (z.B. durch Addition von 2000)
Beispiel: Veranstaltung abc, Köln [11.11.16 – Zahl hinter der 7. Stelle nach [= 2-Stellig, dann 16+2000 in Spalte eintragen (2016)
Beispiel: Veranstaltung abc, Köln [11.11.2016 – 11.11. Zahl hinter der 7. Stelle nach [ ist 4-stellig, dann in Spalte übernehmen.
Hierbei ist wichtig, dass Excel tatsächlich nur die Zahl nach dem Punkt prüft, weil die anschließenden Zeichenfolgen stark variieren.
Hallo, das hier ist einfacher, weil alle Startdaten komplett angegeben sind... ... wenn das so reicht wie unten, poste ich nachher den code oder/und die Datei zum Nachvollziehen...