Registriert seit: 25.09.2022
Version(en): 2019
25.09.2022, 17:00
(Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2022, 17:01 von Beulinski .)
Hallo,
ich möchte es irgendwie automatisieren Text aus mehreren Zellen mit Zeilenumbruch in eine zusammenzufügen.
Habe aber keine Ahnung wie ich das angehen soll.
Im Anhang ist eine Datei wie es aussehen sollte.
Die Überschriften sind immer so ähnlich benannt wie dargestellt, Anzahl der Textzeilen darunter variiert aber.
test.xlsx (Größe: 8,83 KB / Downloads: 8)
Schon mal vielen Dank für jede Hilfe
Registriert seit: 24.04.2020
Version(en): Libre
Hallo,
sind die Überschriften länger/kürzer als der Text darunter.
Es wird halt ein Unterschied von Texten und Überschriften benötigt.
Gastlich
Registriert seit: 12.04.2014
Version(en): Office 365
Moin
Die Lösung ist so ähnlich wie diese:
Code:
=TEXTVERKETTEN(ZEICHEN(10);WAHR;A2:A3)
Wir sehen uns!
... Detlef
Meine Beiträge können Ironie oder Sarkasmus enthalten.
Registriert seit: 25.09.2022
Version(en): 2019
25.09.2022, 17:10
(Dieser Beitrag wurde zuletzt bearbeitet: 25.09.2022, 17:15 von Beulinski .)
Der Text ist immer länger.
@shift-del
Danke,
funktioniert so aber gibt es einen Weg das zu automatisieren?
Wie zB.: ich füge die Formel/Makro/... neben der Überschrift ein und das Verketten passiert bis zur nächsten Überschrift.
Registriert seit: 24.04.2020
Version(en): Libre
Hallo,
um welche max Länge handelt es sich?
Zitat: Die Überschriften sind immer so ähnlich benannt wie dargestellt,
Das heißt genau?
Es muss ein verwendbares Kennzeichen geben.
Gastlich
Registriert seit: 25.09.2022
Version(en): 2019
Überschriften sind immer 8 Zeichen ("Sektor 1", "... 2", "... 3")
Textlänge ist 10- ca. 70 Zeichen.
Registriert seit: 12.01.2020
Version(en): 2010, 2021
Hallo Beulinski,
die zu verkettenden Bereiche zwischen den Überschriften automatisch / dynamisch ermitteln geht mit (viel) INDEX und VERGLEICH.
Z.B. mit einer Hilfsspalte:
Arbeitsblatt mit dem Namen 'mit Hilfsspalte' A B C 1 Sektor 1 2 text 1
text 2 2 text 1 0 3 text 2 0 4 Sektor 2 3 text 1
text 2
text 3 5 text 1 0 6 text 2 0 7 text 3 0 8 Sektor 3 6 text 1
text 2
text 3
text 4
xyz
Hallo 9 text 1 0 10 text 2 0 11 text 3 0 12 text 4 0 13 xyz 0 14 Hallo 0
Zelle Formel B1 =WENN (ZÄHLENWENN (A1;"Sektor*") ;WENNFEHLER (VERGLEICH ("Sektor*";INDEX ($A$1:$A$30;ZEILE () +1) :$A$30;0) -1;ANZAHL2 (INDEX ($A$1:$A$30;ZEILE () +1) :$A$30) ) ;0) C1 =WENN (B1>0;TEXTVERKETTEN (ZEICHEN (10) ;0;INDEX ($A$1:$A$30;ZEILE () +1) :INDEX ($A$1:$A$30;ZEILE () +B1) ) ;"")
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021 Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg
Ohne Hilfsspalte geht auch, die Formel wird halt länger und komplexer:
Arbeitsblatt mit dem Namen 'Tabelle1' A B C 1 Sektor 1 text 1
text 2 2 text 1 3 text 2 4 Sektor 2 text 1
text 2
text 3 5 text 1 6 text 2 7 text 3 8 Sektor 3 text 1
text 2
text 3
text 4
xyz
Hallo 9 text 1 10 text 2 11 text 3 12 text 4 13 xyz 14 Hallo
Zelle Formel C1 =WENN (ZÄHLENWENN (A1;"Sektor*") ;TEXTVERKETTEN (ZEICHEN (10) ;0;INDEX ($A$1:$A$30;ZEILE () +1) :INDEX ($A$1:$A$30;ZEILE () +WENNFEHLER (VERGLEICH ("Sektor*";INDEX ($A$1:$A$30;ZEILE () +1) :$A$30;0) -1;ANZAHL2 (INDEX ($A$1:$A$30;ZEILE () +1) :$A$30) ) ) ) ;"")
Verwendete Systemkomponenten: [Windows (64-bit) NT 10.00] / MS Excel 2021 Diese Tabelle wurde mit Tab2Html (v2.7.1) erstellt. ©Gerd alias Bamberg
(in Spalte C halt noch den Textumbruch einschalten, damit die Werte in den Zellen untereinander dargestellt werden)
Siehe angehängte Beispieldatei.
Gruß
Fred
Angehängte Dateien
Text zusammenfügen_fs.xlsx (Größe: 12,42 KB / Downloads: 5)
< es lebe die Hilfsspalte >
Folgende(r) 1 Nutzer sagt Danke an Fred11 für diesen Beitrag: 1 Nutzer sagt Danke an Fred11 für diesen Beitrag 28
• Beulinski