Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Textkette inkl. bestimmtem Bereich?
#1
Hallo,

ich habe ein etwas verzwicktes Problem, das ich mit einer Formel lösen möchte.

Wert 1Wert 2Textkette
ABC123123 456 789 101112
456
789
101112
DEF131415141415 161718 192021 222324
161718
192021
222324
GHI252627252627 282930 313233
282930
313233



Aktuell habe ich diese Formel:

=WENN(A2<>"";(TEXTKETTE(B2:B16)))

Das bedeutet, in der Spalte "Textkette" wird nur ein Wert ausgegeben, wenn in der Spalte "Wert 1" ein Wert vorhanden ist.
Allerdings soll die Formel noch erweitert werden, sodass nicht ein fest definierter Bereich "B2:B16" verkettet wird, sondern immer ein Bereich "zwischen" zwei Werten in der Spalte A.
Das heißt von ABC bis vor (also ohne) DEF, dann wieder von DEF bis vor GHI, usw.

Lässt sich also in der Formel =WENN(A2<>"";(TEXTKETTE(B2:B16)))  "B2:B16" durch eine entsprechende weitere Formel ersetzen?

Vielen Dank und beste Grüße
Zitieren
#2
Hi,

wenn die Werte in der Spalte A immer TEXTE sind, dann in C2:
Code:
=WENN(A2="";"";TEXTKETTE(B2:INDEX(B3:B$500;VERGLEICH("*";A3:A$500;0)-1;)))

und runterkopieren.

WICHTIG: Unter dem allerletzten Eintrag muss in Spalte A noch irgendein Text als "Marker" stehen, damit auch die letzte Textkette gebildet werden kann.

VG, Boris
Zitieren
#3
Hi,

mit einer Hilfsspalte lässt sich das auch einfach mit der FILTER-Funktion lösen.

Hilfsspalte C, dort in

C2:
=WENN(A2="";C1;A2)
und bis zum Ende runterkopieren.

D2:
=WENN(A2="";"";TEXTKETTE(FILTER(B$2:B$500;C$2:C$500=A2)))
und ebenfalls runterkopieren.

Voraussetzung: Es gibt keine doppelten Einträge in Spalte A.

Alternativformel für D2 wäre noch:
=WENN(A2="";"";TEXTKETTE(WENN(C$2:C$500=A2;B$2:B$500;"")))

VG, Boris
Zitieren
#4
Super, vielen Dank euch! Hat mir sehr geholfen.
Zitieren


Gehe zu:


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




Hinweis auf Angebot Excel-Inside - lang    Keine Lösung gefunden? Du kannst Dich gerne an unser erfahrenes Experten-Team wenden um dein Anliegen zu besprechen.
   Gerne erstellen wir auf dieser Basis ein Angebot.
   Sende deine Anfrage einfach
per E-Mail an anfrage@excel-inside.de


Powerd and supported by Excel-InsideSolutions