Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Tabelle mit mehreren Einträgen, die durch Komma getrennt ausgegeben werden
#1
Moin Allerseits,

ich bin kurz vor dem Verzweifeln, kann mir bitte eine(r) von Euch helfen:

Ich habe eine Tabelle mit 2 Spalten:


[table][tr][td]Name[/td]
[td]Spiel[/td]
[/tr]
[tr][td]Name 1[/td]
[td] XVIII [/td]
[/tr]
[tr][td]Name 2[/td]
[td]XI[/td]
[/tr]
[tr][td]Name 2[/td]
[td] XIII [/td]
[/tr]
[tr][td]Name 2[/td]
[td] XVI [/td]
[/tr]
[tr][td]Name 2[/td]
[td] XVII [/td]
[/tr]
[tr][td]Name 3[/td]
[td] XII [/td]
[/tr]
[tr][td]Name 4[/td]
[td] XV [/td]
[/tr]
[tr][td]Name 5[/td]
[td]XI[/td]
[/tr]
[tr][td]Name 5[/td]
[td] XIX [/td]
[/tr]
[tr][td]Name 5[/td]
[td] XVI [/td]
[/tr]
[tr][td]Name 5[/td]
[td] XVII [/td]
[/tr]
[/table]


Ich brauche als Ausgabeliste pro Name (der in Spalte 1 mehrfach vorkommen kann), eine Liste der Spiele durch Komma getrennt, etwa so:
[table][tr][td]Name[/td]
[td]Ergebnis[/td]
[/tr]
[tr][td]Name 1[/td]
[td]XVIII[/td]
[/tr]
[tr][td]Name 2[/td]
[td]XI, XIII, XVI, XVII[/td]
[/tr]
[tr][td]Name 3[/td]
[td]XII[/td]
[/tr]
[tr][td]Name 4[/td]
[td]XV[/td]
[/tr]
[tr][td]Name 5[/td]
[td]XI, XIX, XVI, XVII[/td]
[/tr]
[/table]

es muss irgendwie über eine Matrixfunktion gehen, aber ich habe mir jetzt einen echten Knoten ins Hirn gemacht. Hat jemand eine Idee?
Danke im Voraus und viele Grüße :)

Solveig 2410 schrieb:Moin Allerseits,

ich bin kurz vor dem Verzweifeln, kann mir bitte eine(r) von Euch helfen:

Ich habe eine Tabelle mit 2 Spalten:

Name      Spiel
Name 1   XVIII
Name 2   XI
Name 2   XIII
Name 2   XVI
Name 2   XVII
Name 3   XII
Name 4   XV
Name 5   XI
Name 5   XIX
Name 5   XVI
Name 5   XVII

Ich brauche als Ausgabeliste pro Name (der in Spalte 1 mehrfach vorkommen kann), eine Liste der Spiele durch Komma getrennt, etwa so:

Name 1    XVIII
Name 2    XI, XIII, XVI, XVII
Name 3    XII
Name 4    XV
Name 5    Xi, XIX, XVI, XVII

es muss irgendwie über eine Matrixfunktion gehen, aber ich habe mir jetzt einen echten Knoten ins Hirn gemacht. Hat jemand eine Idee?
Danke im Voraus und viele Grüße :)
Antworten Top
#2
Hi

evtl. kannst du das übernehmen.
https://www.clever-excel-forum.de/Thread...iner-Zelle

Gruß Elex
Antworten Top
#3
Moin

Arbeitsblatt mit dem Namen 'Tabelle1'
DE
2Name1XVIII
3Name2XI, XIII, XVI, XVII
4Name3XII
5Name4XV
6Name5XI, XIX, XVI

ZelleFormel
D2=EINDEUTIG(A2:A11)
E2=TEXTVERKETTEN(", ";WAHR;FILTER(B2:B11;A2:A11=D2))
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.2) erstellt. ©Gerd alias Bamberg
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#4
:05: perfekt!!!!! DANKE!!!! Filter war das Zauberwort. You saved my day :). Herzliche Grüße aus Hamburg
Antworten Top
#5
Regel 77: Excel saves the day.
Wir sehen uns!
... Detlef

Meine Beiträge können Ironie oder Sarkasmus enthalten.

Antworten Top
#6
(08.04.2020, 14:14)Elex schrieb: Hi

evtl. kannst du das übernehmen.
https://www.clever-excel-forum.de/Thread...iner-Zelle

Gruß Elex

Hallo, das braucht hier doch gar nicht so "kompliziert"...

hier wären auch für Versionen vor 365 ab 2013 nur drei Schritte nötig... :

   

Code:
let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Gruppierte Zeilen" = Table.Group(Quelle, {"Name"}, {{"Spiel", each _ [Spiel]}}),
    #"Extrahierte Werte" = Table.TransformColumns(#"Gruppierte Zeilen", {"Spiel", each Text.Combine(List.Transform(_, Text.From), ", "), type text})
in
    #"Extrahierte Werte"
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Hi Jörg

Hier reicht das schon. War aber sicher etwas blöd anzunehmen das der TE das daraus ableiten kann.
Code:
let
    Quelle = Excel.CurrentWorkbook(){[Name="Tabelle1"]}[Content],
    #"Gruppierte Zeilen" = Table.Group(Quelle, {"Name"}, {{"B Alle", each Text.Combine(_[Spiel], ", "), type text}})
in
    #"Gruppierte Zeilen"

Gruß Elex
Antworten Top
#8
Hallo, dein M-Code funktioniert - ja. Aber ich will mir das nicht merken müssen. Bei meinem Vorschlag ist es eine generierte Zeile mehr... und da muss ich mir kaum was merken. Aber danke für die Idee. Ich meinte auch nur weil nicht jeder die neueste XL-Version hat... Für mich ist das hier kein Wettstreit.

P.S. Danke für: "War aber sicher etwas blöd anzunehmen..." Kann sein...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top


Gehe zu:


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