Wie kann ich in Excel viele Zellen einer Spalte miteinander verketten/ Gibt es die Möglichkeit bestimmte Bereiche automatisch zu einer Zelle zusammenzufügen?

4 Antworten

Vom Fragesteller als hilfreich ausgezeichnet

Ich hätte da eine Ansatz ohne Makro:
Angenommen Deine Liste beginnt in A1:B1, dann diese Formel in
C1: =B1
und diese Formel in
C2: =WENN(A2=A1;C1&" ,"&B2;B2)
und runterkopieren.
Dann diese Formel in
D1=WENN(A1=A2;"";C1)
und runterkopieren.
Dann sieht es so aus wie auf meinem Screenshot.
Weiter kannst Du dann Spalte D markieren und mit Kopieren --> Inhalte einfügen... -> Werte, den Text in D festschreiben.
Anschließend "Benutzerdefiniert Sortieren" nach Spalte D.
Jetzt kannst Du die Spalten B und C löschen und hast nach den ganzen Leerzelle die Liste, die Du haben willst.

Klappt es?



Woher ich das weiß:Berufserfahrung – IT-Administrator (i.R.)
Screenshot 1 - (Microsoft Excel, Makro, Verketten)
Oubyi, UserMod Light  05.10.2016, 13:16

P.S.:
Verschiebe die Leerstelle noch hinter das Komma, dann ist es richtig:

=WENN(A2=A1;C1&", "&B2;B2)

0
Unwissend000 
Fragesteller
 05.10.2016, 15:51

Nun ja. Zuerst wars klasse. Aber sobald ich die anderen beiden Spalten löschen will, steht in der andern nur noch BEZUG.

Aber ok, die könnte ich auch ausblenden. Vielen Dank für die Lösung!

Nur das Sortieren will mir einfach nicht gelingen. Könntest du mir das bitte nochmal erklären? Wenn ich nach D sortiere, habe ich immer noch leere zellen in Spalte D dazwischen.

0
Oubyi, UserMod Light  05.10.2016, 16:43
@Unwissend000

Hast Du diesen Teil meiner Erläuterung beachtet:

Weiter kannst Du dann Spalte D markieren und mit Kopieren --> Inhalte einfügen... -> Werte, den Text in D festschreiben.

Wenn nicht, passiert eigentlich genau das, was Du beschreibst.
Falls Du das nicht verstehst, frage nochmal nach.

1
Oubyi, UserMod Light  05.10.2016, 16:46
@Oubyi, UserMod Light

P.S.:
Alternativ kannst Du auch Spalte D markieren, auf "Filtern" gehen und das Häkchen bei "Leere" entfernen.
Dann kannst Du die Formeln stehen lassen.
Ist vielleicht sogar von Vorteil, weil Du das problemlos wieder rückgängig machen kannst und dann Zugriff auf die einzelnen Einträge hast usw.

1
Unwissend000 
Fragesteller
 05.10.2016, 20:21
@Oubyi, UserMod Light

Nein, ich habe nur kopiert und es eingefügt, was natürlich keinen Sinn ergab... :-)

Aber jetzt ist endlich alles wie vorgestellt.

Vielen vielen lieben Dank!

0

Eine Lösung mit Formeln fällt mir hier diese Anforderung nicht ein.

Wenn Du in Spalte C eine dublettenfreie Liste der Zahlen aus Spalte A stehen hast (Spalte A kopieren, in C einfügen und unter Daten > Duplikate entfernen) dann schreibt dieses Makro in Spalte D die passenden Worte hintereinander:

Sub sammeln()
Dim i As Long
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
Cells((WorksheetFunction.Match(Cells(i, 1).Value, Range("C1:C100"), 0)), 4).Value = Cells((WorksheetFunction.Match(Cells(i, 1).Value, Range("C1:C100"), 0)), 4).Value & Cells(i, 2).Value & ","
Next
End Sub

Den Bereich C1:C100 musst Du dann noch passend machen für die Anzahl Deiner Zahlen.

Zum Einfügen des Makros:

Ribbon Entwicklertools > Visual Basic
Dort zum Tabellenblatt, auf dem Deine Zahlen stehen reinkopieren.

F5 startet das Makro oder mit F8 Einzelschritte durchgehen.

Wo soll der Bereich mit den "Verketteten" Zellinhalten sein? Im selben Tabellenblatt an einer bestimmten separaten Stelle oder sind es mehrere Bereiche und wo sollen sie sein?

Die unter Spalte A stehenden Begriffe mit der "Zahl 3" soll dann folgendermaßen aussehen (?): Mühe, Oma, Heim, ...?

Heute Nacht schaffe ich das nicht, möchte aber gleich betonen, dass ich nicht total excelfit bin.

Also Excel-Freaks nach vorn!


Unwissend000 
Fragesteller
 05.10.2016, 02:21

Am liebsten hätte ich am Ende nur noch zwei Spalten mit:

(Spalte A) der Zahl  und

(Spalte B) allen zugehörigen Begriffen zu dieser Zahl in einer Zelle

A        B

  1.       Eid, Hoheit, Hit, Heute
  2.       Huhn, Henne
  3.       Oma, Mühe, Heim
0
Unwissend000 
Fragesteller
 05.10.2016, 02:33

Heute Nacht brauche ich es auch nicht. Arbeite auch nur daran, weil ich noch nicht schlafen kann. Hat auch ein paar Tage Zeit. Arbeite nicht in letzter Sekunde.

0
gfntom  05.10.2016, 08:03
@Unwissend000

Nur interessehalber: das ist eine Liste für das Mastersystem?

0
Unwissend000 
Fragesteller
 05.10.2016, 15:03
@gfntom

Ja genau. Versuche eine drei-, vier- und fünfstellige Liste zu erstellen. Habe aus einer Liste mit deutschen Wörtern alle Nomen herausgesucht. Die in die entsprechenden Zahlen umgewandelt und alle anderen überflüssigen Buchstaben entfernt und nun in zwei Spalten einmal die Zahl und dann das dazugehörige Wort. Da das alles unendlich lang ist, sollte es zu jeder Zahl nur eine Zelle mit allen Begriffen geben.

Die ein- und zweistelligen Zahlen sind nicht so wichtig, da habe ich auch bereits meine Liste mit der ich bislang gut zurechtkomme, das war gerade eher nur für die Erklärung was ich brauche. Wobei, man weiß ja nie, wann man sie mal braucht. Wenn sie schon da sind.

Ich habe das Problem, dass ich mir meine Wörter selbst erstellen muss, da ich in einem Kurs eine andere Zuordnung gelernt habe, als allgemein üblich und diese bereits in meinem Kopf ist.  (0=SCH, TZ, Z  / 1= D, T / 2= N / 3= M / 4= L / 5 = S, SS, ß / 6= G, K, CK / 7=F, V, W / 8= B, P / 9= R). Aber da  die Zahlen-Buchstaben-Kombis nun schonmal so in meinem Kopf sind, würde ich wahrscheinlich nur durcheinander kommen.

Arbeitest du auch mit dem Mastersystem?

0
Hayns  07.10.2016, 09:58
@Unwissend000

Hayns wrote:
Also Excel-Freaks nach vorn!

Nach dem sich diese also eingefunden haben, die Excel-Freaks, klinke ich ich mich aus, da das eine Nummer zu groß für meine bescheidenen Excelkenntnisse ist.

Werde das interessante Thema aber verfolgen - viel Erfolg.

0

Du willst 270000 Wörter aus Spalte B in einer einzigen Zelle verketten?

Unwissend000 
Fragesteller
 05.10.2016, 02:15

Nein, ich hätte gerne

alle Begriffe aus Spalte B, denen in Spalte A  die Zahl 1 zugeordnet wurde,  in einer Zelle.

Dann alle Begriffe aus Spalte B, denen in Spalte A die Zahl 2 zugeordnet wurde,  in einer Zelle. 

Dann alle mit Begriffe zu denen die 4, 5, 6 usw. gehört, zusammen.

0
WosIsLos  05.10.2016, 02:21
@Unwissend000

Oje, muss ich mir erst mal ansehen, spontan hab ich keine Lösung.

Handicap: 

in eine Zelle passen max. 32767 Zeichen und schon Zellen mit paar hundert Zeichen sind schwer zu handeln.

1