Clever-Excel-Forum

Normale Version: Verketten mit Bedingung + Komma und Leerzeichen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich möchte gerne mit einer Formel mehrere Nummern verketten, wenn die Artikelnummer die gleiche ist.
Des Weiteren soll nach jeder Bestellung ein Plus oder Komma und Leerzeichen stehen.
Im Bild unten seht Ihr ein Beispiel, meines Wunschergebnisses (gelb markiert).

Im Forum habe ich bereits von der Formel Textverketten gelesen, aber die Formel funktoniert bei mir nicht, obwohl ich Excel 2016 habe.

[
Bild bitte so als Datei hochladen: Klick mich!
]

Anbei noch die Beispieldatei.

Viele Grüße
Ashley
Hallo
hier mal eine Matrix-Formel für C2:
{=TEXTVERKETTEN(" ,";;WENN($B$2:$B$31=B2;$A$2:$A$31;""))}

Umrandende { } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Gruß Holger
Hallo Holger,

ich habe die Formel so eingegeben + STRG+SHIFT+RETURN gedrückt, aber bei mir kommt der Fehler #NAME?

Ich glaube, das liegt daran, dass die Textverketten-Funktion nicht funktioniert.
Gibt es eine Alternative mit der Verketten-Funktion?

Viele Grüße
Ashley
Zitat:Gibt es eine Alternative mit der Verketten-Funktion?


Hallo
nicht soooo einfach, aber ab Excel2016 sollte die Formel funktionieren, hast du bei der Eingabe die  {} weg gelassen?
Hast du die Eingabe mit der Tastenkombination STRG+SHIFT+RETURN abgeschlossen? >> Danach sind die {} zu sehen
Hallo,

ja, die geschweifte Klammer ist auch erschienen, aber sobald ich enter drücke kommt der Fehler #NAME? (siehe Datei anbei).
Ich habe nochmal recherchiert und scheinbar kann man die TEXTVERKETTEN Funktion nutzen, wenn man eine Office365-Abo hat.

Viele Grüße
Ashley
Hallo,

(21.03.2022, 21:05)echo schrieb: [ -> ]..., aber ab Excel2016 sollte die Formel funktionieren,...

TEXTVERKETTEN gibt es ab Excel 2019.

Gruß Uwe
Hallo,

es ist nicht so elegant wie Textverketten, aber möglicherweise dennoch brauchbar...
Moin!
Ja, TEXTVERKETTEN() gibt es erst ab Excel 2019, aber durchaus für alle mit Excel online.

Dann würde ich aber gleich EINDEUTIG(), LET() und FILTER integrieren:

ABCDEF
1PO #article no.PO #article no.PO #
220845912072208459+209734+209734+20973512072208459+209734+209735
320973412072208459, 209734, 209734, 20973512073208878+209305+209736
42097341207212301208879+209521+209737+209847+210262
52097351207212303208880+209309+210035+209738+209739
62088781207312304208881+209616+209740
72093051207312378208218+209312+209745+209849
820973612073
920887912301
1020952112301
1120973712301
1220973712301
1320984712301
1421026212301
1520888012303
1620888012303
1720930912303
1821003512303
1920930912303
2020930912303
2120973812303
2220973912303
2320888112304
2420961612304
2520974012304
2620974012304
2720821812378
2820931212378
2920931212378
3020974512378
3120984912378

ZelleFormel
E1=LET(e;EINDEUTIG(B:B);FILTER(e;e<>""))
F1=TEXTVERKETTEN("+";1;EINDEUTIG(FILTER(A:A;B:B=E1)))

Formel aus F1 herunterziehen.
Falls tatsächlich Redundanzen in der +-Auflistung erscheinen sollen, muss das EINDEUTIG() aus der F1-Formel entfernt werden.

Gruß Ralf
(21.03.2022, 20:57)AshleyxD schrieb: [ -> ]...
ich habe die Formel so eingegeben + STRG+SHIFT+RETURN gedrückt, aber bei mir kommt der Fehler #NAME?

Ich glaube, das liegt daran, dass die Textverketten-Funktion nicht funktioniert.
Gibt es eine Alternative mit der Verketten-Funktion?
...
Hallo,
Mit dieser VBA Version sollte Holger's Vorschlag auch mit Excel 2016 laufen:
http://www.bplumhoff.de/textverketten_de/
Viele Grüße,
Bernd