Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
932to936
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
932to936
932to936
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Inhalte versch. Zellen als Aufzählung in eine Zell

Inhalte versch. Zellen als Aufzählung in eine Zell
18.12.2007 10:29:16
Katrin
Hallo,
ich möchte gerne die Inhalte mehrerer Zellen in eine Zelle zusammenführen.
Das heißt den Text aus A1, Leerstelle, Text A2, Leerstelle usw.
Ich habe es erst so probiert:
=A1&" "&A2&" " etc.
Das geht zwar, aber da es 512 Zellen sind, müßte ich das ja alles manuell eingeben bis A512.
Geht das irgendwie einfacher, dass ich in die Formel hinschreibe, alle Zellen von - bis?
Vielen Dank im voraus für Eure Hilfe.
Gruß,
Katrin

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhalte versch. Zellen als Aufzählung in eine Zell
18.12.2007 10:37:28
IngGi
Hallo Katrin,
schreib in Zelle B1
=A1
und in Zelle B2
=B1&" "&A2
und zieh die Zelle B2 runter bis B512. In B512 werden dann allerdings nur die ersten 1024 Zeichen angezeigt.
Gruß Ingolf

AW: Inhalte versch. Zellen als Aufzählung in eine Zell
18.12.2007 10:53:00
Katrin
Vielen, vielen Dank für die schnelle Hilfe. Es hat prima geklappt.
Gruß,
Katrin

AW: Inhalte versch. Zellen als Aufzählung in eine
18.12.2007 10:38:00
Rudi
Hallo,
in ein Modul:

Function BereichVerketten(Rng As Range, Optional strSpace As String) As String
'Verketten über Bereich
Dim C As Range
For Each C In Rng
If C  "" Then BereichVerketten = BereichVerketten & C & strSpace
Next
BereichVerketten = Left(BereichVerketten, Len(BereichVerketten) - Len(strSpace))
End Function


in der Tabelle: =BereichVerketten(A1:A512;" ")
Gruß
Rudi
Eine Kuh macht Muh, viele Kühe machen Mühe

Anzeige
AW: Inhalte versch. Zellen als Aufzählung in eine Zell
18.12.2007 10:46:00
HermannZ
Hallo Katrin;
wenn du folgende Funktion verwendest kannst du das einfach bewerkstelligen;
In ein Modul kopieren

Function VERKETTENTEXT(Trennzeichen As String, ParamArray Text()) As String
Dim TString As String
Dim i, ii, z, LB As Long
Dim Zelle As Range
Dim IsArrayAlloc As Boolean
If UBound(Text) - LBound(Text) + 1 = 0 Then
VERKETTENTEXT = vbNullString
Exit Function
End If
For i = LBound(Text) To UBound(Text)
If IsObject(Text(i)) = True Then
If TypeOf Text(i) Is Excel.Range Then
For Each Zelle In Text(i).Cells
TString = TString & Zelle.Text & Trennzeichen
Next Zelle
Else
VERKETTENTEXT = CVErr(xlErrValue)
Exit Function
End If
ElseIf IsArray(Text(i)) = True Then
On Error Resume Next
IsArrayAlloc = (Not IsError(LBound(Text(i))) And (LBound(Text(i))  0
LB = LBound(Text(i), z)
If Err.Number = 0 Then
z = z + 1
Else
z = z - 1
End If
Loop
If z > 2 Then
VERKETTENTEXT = CVErr(xlErrValue)
Exit Function
End If
If z = 1 Then
For ii = LBound(Text(i)) To UBound(Text(i))
If Text(i)(ii)  vbNullString Then
TString = TString & Text(i)(ii) & Trennzeichen
End If
Next ii
Else
For ii = LBound(Text(i), 1) To UBound(Text(i), 1)
If Text(i)(ii, 1)  vbNullString Then
TString = TString & Text(i)(ii, 1) & Trennzeichen
End If
Next ii
For ii = LBound(Text(i), 2) To UBound(Text(i), 2)
If Text(i)(ii, 2)  vbNullString Then
TString = TString & Text(i)(ii, 2) & Trennzeichen
End If
Next ii
End If
Else
TString = TString & Text(i) & Trennzeichen
End If
Else
TString = TString & Text(i) & Trennzeichen
End If
Next i
If Len(Trennzeichen) > 0 Then
TString = Left(TString, Len(TString) - Len(Trennzeichen))
End If
VERKETTENTEXT = TString
End Function


Der Aufruf in der Tabelle;
=VERKETTENTEXT(gewünschtes Trennzeichen;Bereich)
für dein Beispiel;
=VERKETTENTEXT(" ";A1:A512)
Gruss HermannZ

Anzeige

299 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige