ich brauche mal wieder einen Rat:
Ich habe eine Tabelle in der Faxnummern in jeweils einer Zelle sind. Diese brauche ich für den Massenversand in einer Zeile, mit Kommata oder Semikolon getrennt.
Gibt es einen Trick, die Daten umzuwandeln?
DANKE
Function BereichVerketten(Rng As Range, Optional strSpace As String) As String
'Verketten über Bereich
Select Case Application.Version
Case Is >= 10 'XL2000 und höher
Dim arrTMP
arrTMP = Rng
BereichVerketten = Join(WorksheetFunction.Transpose(arrTMP), strSpace)
Case Else
Dim C As Range
For Each C In Rng
BereichVerketten = BereichVerketten & C & strSpace
Next
BereichVerketten = Left(BereichVerketten, Len(BereichVerketten) - Len(strSpace))
End Select
End Function
In die Zielzelle z.B.:
=bereichverketten(A1:A10;";")
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe
Um mehrere Zellen in Excel in eine Zelle mit Semikolon zu verbinden, kannst du folgende Methoden verwenden:
Einfache Verkettung:
=A1 & ";" & A2 & ";" & A3
Verketten-Funktion:
VERKETTEN
-Funktion:
=VERKETTEN(A1; ";"; A2; ";"; A3)
VBA-Funktion:
Function BereichVerketten(Rng As Range, Optional strSpace As String) As String
Select Case Application.Version
Case Is >= 10 ' XL2000 und höher
Dim arrTMP
arrTMP = Rng
BereichVerketten = Join(WorksheetFunction.Transpose(arrTMP), strSpace)
Case Else
Dim C As Range
For Each C In Rng
BereichVerketten = BereichVerketten & C & strSpace
Next
BereichVerketten = Left(BereichVerketten, Len(BereichVerketten) - Len(strSpace))
End Select
End Function
=bereichverketten(A1:A10; ";")
Fehler: #NAME?
: Dieser Fehler tritt auf, wenn Excel die verwendete Funktion nicht erkennt. Stelle sicher, dass die Funktion korrekt geschrieben ist und in deiner Excel-Version unterstützt wird.
Fehler: Falsches Ergebnis: Wenn du das falsche Ergebnis erhältst, überprüfe, ob du die richtigen Zellenreferenzen in der Formel verwendest.
Fehler: VBA läuft nicht: Stelle sicher, dass Makros in Excel aktiviert sind, wenn du die VBA-Funktion verwendest.
Beispiel 1: Angenommen, du hast in den Zellen A1 bis A5 Telefonnummern. Um diese zu verbinden, verwende:
=A1 & ";" & A2 & ";" & A3 & ";" & A4 & ";" & A5
Beispiel 2: Um eine Liste von Namen in Zelle B1 einzufügen, kannst du die VERKETTEN
-Funktion einsetzen:
=VERKETTEN(A1; ";"; A2; ";"; A3)
Nutze die TEXTVERKETTEN
-Funktion (ab Excel 2016), um mehrere Zellen effizient zu verbinden:
=TEXTVERKETTEN(";", WAHR; A1:A10)
Wenn du Daten mit Semikolon trennen möchtest, kannst du die Funktion TEXT
in Kombination mit SPLIT
verwenden.
Denke daran, dass die Verwendung von Semikolon als Trennzeichen in unterschiedlichen Regionen variieren kann. Stelle sicher, dass die regionalen Einstellungen deines Excel mit den verwendeten Trennzeichen übereinstimmen.
1. Wie kann ich mehrere Spalten in eine Zelle mit Semikolon verbinden?
Verwende die TEXTVERKETTEN
-Funktion oder die VERKETTEN
-Funktion, um die Werte aus mehreren Spalten zu verbinden.
2. Kann ich auch Zellen mit Komma statt Semikolon verbinden?
Ja, einfach das Semikolon in der Formel durch ein Komma ersetzen.
3. Wie trenne ich Zellen mit Semikolon?
Dafür kannst du die Funktion TEXT
und SPLIT
oder die Text-zu-Spalten-Funktion in Excel nutzen.
Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden
Suche nach den besten AntwortenEntdecke unsere meistgeklickten Beiträge in der Google Suche
Top 100 Threads jetzt ansehen