CONCATENATE Excel Range (mit und ohne Trennzeichen)

In Excel gibt es zwei Möglichkeiten, den Inhalt mehrerer Zellen zu kombinieren:

  • Excel CONCATENATE-Funktion (oder der kaufmännische Und-Operator (&))
  • Excel TEXTJOIN-Funktion (neue Funktion in Excel, wenn Sie Office 365 haben)
Wenn Sie Excel mit Office 365-Abonnement verwenden, schlage ich vor, dass Sie hier klicken, um zu dem Teil zu springen, in dem die TEXTJOIN-Funktion behandelt wird. Wenn Sie Office 365 nicht verwenden, lesen Sie weiter.

In seiner Grundform kann die CONCATENATE-Funktion 2 oder mehr Zeichen von Strings verbinden.

Beispielsweise:

  • =CONCATENATE("Good",",Morning") gibt Ihnen das Ergebnis als GoodMorning
  • =CONCATENATE("Gut", ", "Morgen") gibt Ihnen das Ergebnis als Guten Morgen
  • =CONCATENATE(A1&A2) gibt Ihnen das Ergebnis als GoodMorning (wobei A1 den Text ‚Good‘ enthält und A2 den Text ‚Morning‘ hat.

Sie können die Referenz zwar nacheinander innerhalb der Funktion VERBINDEN eingeben, es würde jedoch nicht funktionieren, wenn Sie die Referenz mehrerer Zellen gleichzeitig eingeben (wie unten gezeigt):

Im obigen Beispiel lautet die verwendete Formel beispielsweise = VERBINDEN (A1: A5), das Ergebnis zeigt jedoch nur "Heute" an und kombiniert nicht alle Zellen.

In diesem Tutorial zeige ich Ihnen, wie Sie mehrere Zellen mit der Funktion CONCATENATE kombinieren.

Hinweis: Wenn Sie Excel 2016 verwenden, können Sie die TEXTJOIN-Funktion verwenden, die erstellt wurde, um mehrere Zellen mit einem Trennzeichen zu kombinieren.

CONCATENATE Excel Range (ohne Trennzeichen)

Hier sind die Schritte zum Verketten eines Excel-Bereichs ohne Trennzeichen (wie im Bild gezeigt):

  1. Wählen Sie die Zelle aus, in der Sie das Ergebnis benötigen.
  2. Gehen Sie zur Bearbeitungsleiste und geben Sie =TRANSPOSE(A1:A5) ein.
    • Basierend auf Ihren regionalen Einstellungen können Sie auch =A1:A5 (anstelle von =TRANSPOSE(A1:A5)) versuchen.
  3. Wählen Sie die gesamte Formel aus und drücken Sie F9 (dadurch wird die Formel in Werte umgewandelt).
  4. Entfernen Sie die geschweiften Klammern von beiden Enden.
  5. Füge =CONCATENATE( am Anfang des Textes hinzu und beende ihn mit einer runden Klammer).
  6. Drücken Sie Enter.

Dies würde den Zellbereich zu einer Zelle zusammenfassen (wie in der Abbildung oben gezeigt). Beachten Sie, dass alle Wörter ohne Trennzeichen verbunden werden, da wir beliebige Trennzeichen (wie Komma oder Leerzeichen) verwenden.

VERBINDEN Excel-Bereiche (mit einem Trennzeichen)

Hier sind die Schritte zum Verketten eines Excel-Bereichs mit Leerzeichen als Trennzeichen (wie im Bild gezeigt):

  1. Wählen Sie die Zelle aus, in der Sie das Ergebnis benötigen.
  2. Gehen Sie zur Bearbeitungsleiste und geben Sie =TRANSPOSE(A1:A5)&“ ein.
    • Basierend auf Ihren regionalen Einstellungen können Sie auch =A1:A5 versuchen (anstelle von =TRANSPOSE(A1:A5)).
  3. Wählen Sie die gesamte Formel aus und drücken Sie F9 (dadurch wird die Formel in Werte umgewandelt).
  4. Entfernen Sie die geschweiften Klammern von beiden Enden.
  5. Füge =CONCATENATE( am Anfang des Textes hinzu und beende ihn mit einer runden Klammer).
  6. Drücken Sie Enter

Beachten Sie, dass ich in diesem Fall ein Leerzeichen als Trennzeichen (Trennzeichen) verwendet habe. Wenn Sie möchten, können Sie andere Trennzeichen wie Komma oder Bindestrich verwenden.

VERBINDEN Sie Excel-Bereiche (mit VBA)

Unten ist ein Beispiel für die benutzerdefinierte Funktion, die ich mit VBA erstellt habe (ich nannte sie CONCATENATEMULTIPLE), mit der Sie mehrere Zellen kombinieren und ein Trennzeichen / Trennzeichen angeben können.

Hier ist der VBA-Code, der diese benutzerdefinierte Funktion erstellt, um mehrere Zellen zu kombinieren:

Funktion CONCATENATEMULTIPLE(Ref As Range, Separator As String) As String Dim Cell As Range Dim Result As String For Each Cell In Ref Result = Result & Cell.Value & Separator Next Cell CONCATENATEMULTIPLE = Left(Result, Len(Result) - 1) Endfunktion

Hier sind die Schritte, um diesen Code in Excel zu kopieren:

  • Gehen Sie zur Registerkarte Entwickler und klicken Sie auf das Visual Basic-Symbol (oder verwenden Sie die Tastenkombination Alt + F11).
  • Klicken Sie im VB-Editor mit der rechten Maustaste auf eines der Objekte und gehen Sie zu Einfügen und wählen Sie Modul.
  • Kopieren Sie den obigen Code in das Modulcodefenster.
  • Schließen Sie den VB-Editor.

Klicken Sie hier, um die Beispieldatei herunterzuladen.

Jetzt können Sie diese Funktion wie jede normale Arbeitsblattfunktion in Excel verwenden.

VERBINDEN Sie Excel-Bereiche mithilfe der TEXTJOIN-Funktion (verfügbar in Excel mit Office 365-Abonnement)

In Excel, das mit Office 365 geliefert wird, wurde eine neue Funktion - TEXTJOIN - eingeführt.

Diese Funktion kann, wie der Name schon sagt, den Text aus mehreren Zellen in einer einzigen Zelle zusammenfassen. Außerdem können Sie hier ein Trennzeichen angeben.

Hier ist die Syntax der Funktion:

TEXTJOIN(Trennzeichen, ignore_leer, Text1, [Text2],… )

  • Trennzeichen - hier können Sie ein Trennzeichen (Trennzeichen des Textes) angeben. Sie können diese manuell eingeben oder einen Zellbezug mit Trennzeichen verwenden.
  • ignore_empty - Wenn dies WAHR ist, werden leere Zellen ignoriert.
  • text1 - Dies ist der Text, der verbunden werden muss. Dies kann eine Textzeichenfolge oder ein Array von Zeichenfolgen sein, z. B. ein Zellbereich.
  • [text2] - Dies ist ein optionales Argument, bei dem Sie bis zu 252 Argumente angeben können, die Textzeichenfolgen oder Zellbereiche sein können.

Hier ist ein Beispiel für die Funktionsweise der TEXTJOIN-Funktion:

Im obigen Beispiel wird als Trennzeichen ein Leerzeichen angegeben, das die Textstrings in A1:A5 kombiniert.

Mehr über die TEXTJOIN-Funktion erfahren Sie hier.

Sind Ihnen Situationen begegnet, in denen dies nützlich sein kann? Ich würde gerne von dir lernen. Hinterlassen Sie Ihre Fußabdrücke in den Kommentaren!

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave