Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Verketten als Matrix-Formel

Forumthread: Verketten als Matrix-Formel

Verketten als Matrix-Formel
30.03.2003 20:09:43
Arno
Hallo,

ich möchte in einer Zelle die Inhalte eines ganzen Zellebereichs zusammenfügen, also z.B.:

{=VERKETTEN(A1:A10)}

oder besser noch

{=VERKETTEN(WENN(A1:A10<>"";A1:A10 & ", ";""))}

Klappt aber nicht. Mit Matrixformeln kann ich eigentlich umgehen, daran liegt es eheer seltener (mittlerweile...).
(also z.B. {=SUMME(WENN(A1:A10<>"";1;0))} klappt.

Hat einer einen Tip? Mit VBA kein Problem, ich möchte aber an dieser Stelle gerne eine Formel eingeben.

Danke für alle Tips,

Arno.

Anzeige

1
Beitrag zum Forumthread
Beitrag zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
http://www.excelformeln.de/formeln.html?welcher=12
31.03.2003 06:55:07
snickers

dort steht:

=GLÄTTEN(WECHSELN(WENN(A1<>"";","&A1;"")&WENN(B1<>"";","&" "&B1;"")&WENN(C1<>"";","&" "&C1;"")&WENN(D1<>"";","&" "&D1;"");",";"";1))

Alternative von Peter Dorigo:
=WECHSELN(GLÄTTEN(A1&" "&B1&" "&C1&" "&D1);" ";", ")
Dabei darf aber innerhalb einer Zelle kein Leerzeichen vorkommen.

für flexiblen Bereich schau in:
http://www.excelformeln.de/formeln.html?welcher=155


www.excelformeln - die ultimative Formelsammlung

Anzeige
;
Anzeige

Infobox / Tutorial

Verketten als Matrix-Formel in Excel


Schritt-für-Schritt-Anleitung

Um in Excel die Inhalte eines gesamten Zellenbereichs zu verketten, kannst du die folgende Matrix-Formel verwenden:

  1. Markiere die Zelle, in der das Ergebnis erscheinen soll.

  2. Gib die folgende Formel ein:

    {=VERKETTEN(WENN(A1:A10<>"";A1:A10 & ", ";""))}
  3. Schließe die Eingabe mit Strg + Shift + Enter ab, um die Formel als Matrix-Formel zu bestätigen.

Diese Formel verknüpft die Werte aus dem Bereich A1 bis A10 und fügt ein Komma zwischen den einzelnen Werten hinzu, sofern sie nicht leer sind.


Häufige Fehler und Lösungen

  • Fehler: #WERT!-Fehler beim Verwenden der Matrix-Formel.

    • Lösung: Stelle sicher, dass du die Formel mit Strg + Shift + Enter eingibst, damit Excel sie als Matrix-Formel behandelt.
  • Fehler: Die Meldung "Excel Teile einer Matrix können nicht geändert werden."

    • Lösung: Diese Meldung tritt auf, wenn du versuchst, eine Zelle innerhalb einer Matrix-Formel zu bearbeiten. Überprüfe, dass du die gesamte Matrix korrekt markierst, bevor du Änderungen vornimmst.

Alternative Methoden

Wenn du keine Matrix-Formeln verwenden möchtest, gibt es alternative Methoden, um Werte zu verketten:

  • Verwende die Funktion GLÄTTEN und WECHSELN:

    =GLÄTTEN(WECHSELN(WENN(A1<>"";","&A1;"")&WENN(B1<>"";","&" "&B1;"")&WENN(C1<>"";","&" "&C1;"")&WENN(D1<>"";","&" "&D1;"");",";"";1))

Diese Methode ist nützlich, wenn du nur einen flexiblen Bereich an Zellen verketten möchtest.


Praktische Beispiele

Hier sind einige Beispiele, wie du Matrix-Formeln zum Verketten von Daten verwenden kannst:

  1. Verketten einer Liste von Namen:

    Angenommen, du hast in den Zellen A1 bis A5 verschiedene Namen. Du kannst die folgende Formel verwenden:

    {=VERKETTEN(WENN(A1:A5<>"";A1:A5 & ", ";""))}
  2. Verketten von Werten mit Bedingungen:

    Wenn du nur die Zellen verketten möchtest, die einen bestimmten Wert enthalten, kannst du eine Formel wie diese verwenden:

    {=VERKETTEN(WENN(A1:A10="Ja";A1:A10 & ", ";""))}

Tipps für Profis

  • Nutze die TEXTVERKETTEN-Funktion (verfügbar in neueren Excel-Versionen), um einfacher Werte zu verketten:

    =TEXTVERKETTEN(", "; WAHR; A1:A10)
  • Bei großen Datenmengen kann die Verwendung von VBA eine effizientere Lösung sein, wenn du häufige Verketten-Vorgänge durchführen musst.


FAQ: Häufige Fragen

1. Frage
Wie kann ich leere Zellen beim Verketten ignorieren?
Antwort: Verwende die Funktion WENN, um leere Zellen zu erkennen, wie im Beispiel mit WENN(A1:A10<>"";A1:A10 & ", ";"").

2. Frage
Gibt es eine Möglichkeit, die Formel dynamisch zu gestalten?
Antwort: Ja, mit der TEXTVERKETTEN-Funktion kannst du einen flexiblen Bereich angeben, der automatisch angepasst wird, wenn du Zeilen hinzufügst oder entfernst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige