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+unsubscr...@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