Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Stellen ab bestimmten Zeichen zählen und ggf. umformatieren und aus Zelle herauslösen
#1
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.
 
Wer kann mir da bitte weiterhelfen?
 
Vielen Dank
Sebastian
Antworten Top
#2
Hallo,

was ein Florist ist, weiß ich, aber ein Forist? Confused

Zeige doch mal deine Datei, dann kann man sich das bei der Hitze besser vorstellen.
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Antworten Top
#3
Hi,

vielleicht kannst Du das in noch kleinerer Schrift darstellen..... :47:

Zeige eine Mustertabelle, in der alle Varianten vorkommen und die Musterlösungen dazu!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#4
Hallo Klaus,

(06.08.2018, 16:30)Klaus-Dieter schrieb: was ein Florist ist, weiß ich, aber ein Forist? Confused

siehe zum Beispiel hier. Blush

Gruß Uwe
[-] Folgende(r) 1 Nutzer sagt Danke an Kuwer für diesen Beitrag:
  • Frogger1986
Antworten Top
#5
Hallo, ich habe das so verstanden und in Power Query versucht zu lösen...:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABC
1VeranstaltungStart Datum
2Veranstaltung abc, Köln [11.11.2016 – 11.11.2019]11.11.2016
3Veranstaltung abc, köln [11.11.2016]11.11.2016
4Veranstaltung abc, köln [11.11.16 - 11.11.19]11.11.2016
5Veranstaltung abc, düsseldorf [11.11.11]11.11.2011
6Veranstaltung def, bonn [21.12.2015 - 31.12.2015]21.12.2015
7Veranst., xyz, frankfurt [06.01.17 - 15.01.17]06.01.2017
8Clever-Excel-Forum-Treffen, Kempten [14.09. - 16.09.2018]14.09.2018
9Wacken, [03.08. – 05.08.18]03.08.2018
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

oder so..:

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
1VeranstaltungVeranstaltungStartDatum
2Veranstaltung abc, Köln [11.11.2016 – 11.11.2019]Veranstaltung abc, Köln11.11.2016
3Veranstaltung abc, köln [11.11.2016]Veranstaltung abc, köln11.11.2016
4Veranstaltung abc, köln [11.11.16 - 11.11.19]Veranstaltung abc, köln11.11.2016
5Veranstaltung abc, düsseldorf [11.11.11]Veranstaltung abc, düsseldorf11.11.2011
6Veranstaltung def, bonn [21.12.2015 - 31.12.2015]Veranstaltung def, bonn21.12.2015
7Veranst., xyz, frankfurt [06.01.17 - 15.01.17]Veranst., xyz, frankfurt06.01.2017
8Clever-Excel-Forum-Treffen, Kempten [14.09. - 16.09.2018]Clever-Excel-Forum-Treffen, Kempten14.09.2018
9Wacken, [03.08. – 05.08.18]Wacken,03.08.2018
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#6
Hallo Jockel,

das ist genau so, wie ich es mir vorgestellt habe. Ich füge hier mal eine Mustertabelle bei, weil ich da offenbar einen Umweg gegangen bin.

Vielen Dank für die Hilfe!


Angehängte Dateien
.xlsx   Mustertabelle_Forum.xlsx (Größe: 33,48 KB / Downloads: 2)
Antworten Top
#7
Hi,

geht auch mit Formeln:

Arbeitsblatt mit dem Namen 'Mustertabelle_Forum'
ABC
1BezeichnungBezeichnung2DATUM
2Ver: HLA 44cd Köln.  [29.11.2016 - 2Ver: HLA 44cd Köln.29.11.2016
3AEV_OAC cd2cd DDorf [13.09.16-10.02.17]AEV_OAC cd2cd DDorf13.09.2016
4V-A:11Do HAL [08.08.16-24.0V-A:11Do HAL08.08.2016
5V/P-PL:Ste_cc [24.01.17-10.02.17]V/P-PL:Ste_cc24.01.2017
6AVM: RTr GerV [10.01.17-03.03.17]AVM: RTr GerV10.01.2017
7Ausg CDC: DO  [18.01.2017 - 21.04.2017]Ausg CDC: DO18.01.2017
8B-A:ACC_HL [28.11.16-31.03.17]B-A:ACC_HL28.11.2016
9EinfR: ABS St  [30.01.17-03.02.17]EinfR: ABS St30.01.2017
10A/MDD-B:HDD cz [13.12.16-20.01.17]A/MDD-B:HDD cz13.12.2016
11A4/BT-RAef:KA/1. Teil [09.01.17-07.04.A4/BT-RAef:KA/1. Teil09.01.2017

ZelleFormel
C2=--GLÄTTEN(TEIL(A2;FINDEN("[";A2)+1;SUCHEN("-";TEIL(A2;SUCHEN("[";A2)+1;99))-1))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#8
Vielen vielen herzlichen Dank!!!!!!!!!

Das hat mir als Excel-Anfänger echt enorm geholfen.

Jetzt werde ich mal Tutorials zur "Glätten"-Funktion lesen!!!

Danke, es funktioniert!!!

Sonnige Grüße!
Sebastian
Antworten Top
#9
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...

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDE
1BezeichnungBezeichnungStartDatum
2Ver: HLA 44cd Köln.  [29.11.2016 - 2Ver: HLA 44cd Köln.29.11.2016
3AEV_OAC cd2cd DDorf [13.09.16-10.02.17]AEV_OAC cd2cd DDorf13.09.2016
4V-A:11Do HAL [08.08.16-24.0V-A:11Do HAL08.08.2016
5V/P-PL:Ste_cc [24.01.17-10.02.17]V/P-PL:Ste_cc24.01.2017
6AVM: RTr GerV [10.01.17-03.03.17]AVM: RTr GerV10.01.2017
7Ausg CDC: DO  [18.01.2017 - 21.04.2017]Ausg CDC: DO18.01.2017
8B-A:ACC_HL [28.11.16-31.03.17]B-A:ACC_HL28.11.2016
9EinfR: ABS St  [30.01.17-03.02.17]EinfR: ABS St30.01.2017
10A/MDD-B:HDD cz [13.12.16-20.01.17]A/MDD-B:HDD cz13.12.2016
11A4/BT-RAef:KA/1. Teil [09.01.17-07.04.A4/BT-RAef:KA/1. Teil09.01.2017
12Clever-Excel-Forum-Treffen, Kempten [14.09.18 - 16.09.18]Clever-Excel-Forum-Treffen, Kempten14.09.2018
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#10
Der Code würde mich tatsächlich interessieren....die Neugier eines Anfängers Idea
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste