Registriert seit: 04.02.2020
Version(en): Excel 2016
04.02.2020, 18:24
(Dieser Beitrag wurde zuletzt bearbeitet: 04.02.2020, 18:32 von madddy.)
Hallo,
ich freue mich hier zu sein und hoffe dass die Experten hier weiterhelfen können.
Ich habe folgendes Problem. Beispiel:
1. Tabellenblatt
A B
Apfel Früchte
Orange Früchte
Kirsche Früchte
Zuchhini Gemüse
Spinat Gemüse
2. Tabellenblatt
Ich möchte nun dass zB. in Zelle A1 ausgegeben wird welche Früchte im 1. Tabellenblatt enthalten sind. Und zwar als Ausgabe aller Früchte in einer Zelle.
Sollte mit einem Komma etwa so aussehen: Inhalt Zelle A1=Apfel, Orange, Kirsche.
In Zelle A2 alles an Gemüse Inhalt Zelle A2= Zucchini, Spinat
Welche Formel sollte hier verwendet werden? Die Lösung ist vielleicht einfach aber als Anfänger bei Excel habe ich herumprobiert aber hatte leider keinen Erfolg.
Vielen Dank vorab für die Antworten und Beispiele wie das aussehen könnte.
LG
Madddy
Registriert seit: 04.02.2020
Version(en): Office 365 Professional Plus
Hallo Maddy,
das funktioniert bspw. mit der Funktion TEXTVERKETTEN():
=TEXTVERKETTEN(", ";WAHR;Tabelle1!A2:A6)
1. Das erste Argument der Funktion ist das Trennzeichen in diesem Fall ", " damit die Texte mit Komma und einem Leerzeichen getrennt werden
2. Das zweite Argument gibt an, ob leere Zellen ignoriert werden sollen. In diesem Fall ja, also ist WAHR zu wählen
3. Das dritte Argument bezieht sich auf den Bereich der verkettet werden soll. In deinem Fall stehen die Daten im ersten Tabellenblatt ("Tabelle1!") in den Zellen A2:A6.
Bzgl. des zweiten Arguments: Das ist wichtig, da du dann einen größeren Bereich nutzen kannst (z.B. A2:A1000). Wenn später mehr Zellen hinzukommen, werden sie automatisch berücksichtigt und die leeren ignoriert.
Noch besser ist es wenn du deine Daten in Blatt 1 als intelligente Tabelle formatierst (Strg+T drücken wenn du eine Zelle im Datenbereich ausgewählt hast), dann kannst du die Formel auch schreiben als:
=TEXTVERKETTEN(", ";WAHR;Tabelle1[A])
Vorteil ist, wenn du neue Daten hinzufügst erweitert sich automatisch die Tabelle und der Bezug Tabelle1[A].
PS: Du kannst die Tabelle auch umbenennen, damit der Namen sprechender ist.
BG ruppy
Registriert seit: 04.02.2020
Version(en): Excel 2016
05.02.2020, 11:58
(Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2020, 12:26 von WillWissen.
Bearbeitungsgrund: Unnötiges Vollzitat entfernt
)
Danke für die Antwort!
Wie gebe ich jedoch an dass er in Zelle A1 nur die Früchte und in der Zeile darunter in Zeile A2 nur das Gemüse? Könntest Du mir ein Beispiel geben?
Danke,LG
Madddy
Registriert seit: 04.02.2020
Version(en): Office 365 Professional Plus
05.02.2020, 12:21
(Dieser Beitrag wurde zuletzt bearbeitet: 05.02.2020, 12:21 von ruppy.)
Hi Maddy,
dafür musst du noch eine WENN-Formel in der Funktion TEXTVERKETTEN() einbauen:
TEXTVERKETTEN(", ";WAHR;WENN($B$2:$B$6="Obst";A2:A6;"")), bzw.
TEXTVERKETTEN(", ";WAHR;WENN($B$2:$B$6="Gemüse";A2:A6;""))
Statt in der Formel "Obst" oder "Gemüse" zu schreiben kann diese Info natürlich auch in einer anderen Zelle stehen auf die du dann in der Formel verweist.
Bsp für Obst:
TEXTVERKETTEN(", ";WAHR;WENN($B$2:$B$6=F6;A2:A6;""))
Wobei dann in F6 der Text "Obst" stehen muss.
Bei Verwendung einer intelligenten Tabelle ändert sich der Bezug $B$2:$B$6 zu Tabelle1[B] (vorrausgesetzt die Tabelle heißt "Tabelle1" und die Kategoriespalte heißt "B").
Der Bezug A2:A6 zu Tabelle1[A] (siehe meinen ersten Post).
Interessanterweise muss ich diese Funktion nicht mehr als Matrix-Formel eingeben, früher war das nötig (liegt wohl auch an neuen dynamischen Arrays).
BG ruppy
Registriert seit: 04.02.2020
Version(en): Excel 2016
06.02.2020, 12:38
(Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2020, 13:03 von WillWissen.
Bearbeitungsgrund: Unnötiges Vollzitat entfernt
)
Hallo nochmal,bist du dir sicher dass die WENN Formel stimmt? Ich habe jetzt genau eine Beispieltabelle erstellt mit meinem Beispiel oben(Apfel in A2, Obst in B2, Orange in A3, Obst in B§ etc.) und deiner Formel
TEXTVERKETTEN(", ";WAHR;WENN($B$2:$B$6="Obst";A2:A6;""))
ich bekomme einen "#WERT" als Ausgabe.
Registriert seit: 04.02.2020
Version(en): Office 365 Professional Plus
Hast du neuestes Excel ? Ansonsten musst du die formel als Matrix Formel eingeben (strg + shift + enter)
Ohne das geht es erst seit kurzem
Registriert seit: 04.02.2020
Version(en): Excel 2016
06.02.2020, 12:56
(Dieser Beitrag wurde zuletzt bearbeitet: 06.02.2020, 13:03 von WillWissen.
Bearbeitungsgrund: Unnötiges Vollzitat entfernt
)
wie müsste ich die Formel dann genau eingeben wie würde sie ausschauen?
Registriert seit: 04.02.2020
Version(en): Office 365 Professional Plus
Sieht ganz genau gleich aus, aber statt sie mit "Enter" zu bestätigen, drückst du "Strg+Shift+Enter".
Das sollte funktionieren, ansonsten melde dich.
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hallo madddy,
bitte nicht immer vollzitieren - das ist unnötig. Rechts unterhalb ist der Button "Antworten". Einzelne Textpassagen zum Hervorheben kannst du kopieren und mithilfe des Zitiericons (3. Icon von rechts in der zweiten Iconleiste) einfügen.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Registriert seit: 04.02.2020
Version(en): Excel 2016
hat funktioniert!!!
Vielen Dank nochmal ruppy!