Hallo, prima, das hat mich weitergebracht. Danke! (auch allen Anderen!) Am 30.12.23 um 19:41 schrieb Werner Tietz:
Hallo Boris Du könntest per ⇒Daten⇒Text in Spalten alle »Kategorien« in seperate Spalten ausgeben. oder alternativ: =REGAUS( A1 ;"[^:]+" ; ;1) #oder »…;;2)« , »…;;3)« … oder alles per Formel in Spalten nebeneinander: =WENNFEHLER( REGAUS( A1 ; "[^:]+" ; ; {1.2.3.4.5.6.7.8.9} );"") letztere als Matrix-formel per »strg+shift+enter« bestätigen. Am 30.12.23 um 16:33 schrieb Boris Kirkorowicz:Hallo, ich möchte einen Report auswerten, der mir als .CSV vorliegt. In diesem Report sind in einem Feld hierarschische Kategorienamen enthalten, die Ebenen durch ":" getrennt. Nun habe ich mit RECHTS(), LINKS(), FINDEN(), LÄNGE() etwas gebastelt, aber das gerät etwas unübersichtlich, je tiefer die Ebenen werden. Beispiel für einen Kategorienamen Ausgaben:Miete:Art:Lage:Name in G2: Ebene 2:=LINKS(RECHTS(G2;LÄNGE(G2)-FINDEN(":";G2));FINDEN(":";RECHTS(G2;LÄNGE(G2)-FINDEN(":";G2)))-1)Ergebnis: Miete Ebene 3:=RECHTS(RECHTS(G2;LÄNGE(G2)-FINDEN(":";G2));LÄNGE(RECHTS(G2;LÄNGE(G2)-FINDEN(":";G2)))-FINDEN(":";RECHTS(G2;LÄNGE(G2)-FINDEN(":";G2))))Ergebnis: Art:Lage:Name (gewünscht wäre hier: Art) Da verliere ich den Überblick und habe schon heute vergessen, wie ich das gestern entwickelt habe, und wie ich das für die Ebenen 4, 5, ff. weiterführen müsste. Vielleicht habe ich aber auch nur Tomaten auf den Augen, daher meine Frage: geht das auch einfacher?
--
Mit freundlichem Gruß Best regards
Boris Kirkorowicz
--
Liste abmelden mit E-Mail an: users+unsubscribe@de.libreoffice.org
Probleme? https://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/
Tipps zu Listenmails: https://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: https://listarchives.libreoffice.org/de/users/
Datenschutzerklärung: https://www.documentfoundation.org/privacy