Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Werte aus Spalte in ein Feld kopieren mit Komma

Forumthread: Werte aus Spalte in ein Feld kopieren mit Komma

Werte aus Spalte in ein Feld kopieren mit Komma
18.02.2004 11:09:40
Danielo
hallo leute!
ich hab es eben mal mit dem macrorecorder probiert, aber der gibt leider nicht so viel her und für rein programmierung reichts bei mir nicht. :(
vielleicht kann mir jemand helfen.
zu meinem problem:
ich habe in der Spalte A von z.b. Zeile 1 bis Zeile 20 Werte, also Zahlen drin stehen. Nun will ich gern, das per macro alle Werte der Spalte in das Feld A1 kopiert werden, durch Komma getrennt ohne Leerzeichen.
Hat jemand eine Idee?
Danke!
Danielo
Anzeige

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Werte aus Spalte in ein Feld kopieren mit Komma
18.02.2004 11:13:21
Holger
Hallo Danielo,
warum versuchst du es nicht mit "Verketten"
Holger
AW: Werte aus Spalte in ein Feld kopieren mit Komma
18.02.2004 11:34:02
Danielo
also so würde es manuell gehen:
=A1&","&A10
gibt es eine möglichkeit eine ganze spalte einzubeziehen?
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Werte aus Spalte in ein Feld kopieren mit Komma


Schritt-für-Schritt-Anleitung

  1. Öffne Excel und lade die Datei, in der Du die Werte kopieren möchtest.
  2. Markiere die Werte in Spalte A (z.B. von A1 bis A20).
  3. Erstelle eine neue Zelle, in die die Werte kopiert werden sollen (z.B. A1).
  4. Verwende die Formel:
    =TEXTVERKETTEN(",", WAHR, A1:A20)

    Diese Formel verbindet alle Werte aus der Spalte A in eine Zelle, getrennt durch Kommas, ohne Leerzeichen.

Alternativ kannst Du auch ein Makro verwenden, wenn Du diese Schritte automatisieren möchtest.


Häufige Fehler und Lösungen

  • Fehler: Formel gibt #WERT! zurück

    • Lösung: Stelle sicher, dass alle Zellen in der Spalte A numerische Werte enthalten. Überprüfe auch, ob die Formel korrekt eingegeben wurde.
  • Fehler: Leerzeichen zwischen den Werten

    • Lösung: Nutze die Formel =TEXTVERKETTEN(",", WAHR, A1:A20) ohne Leerzeichen, um sicherzustellen, dass nur Kommas zwischen den Werten stehen.

Alternative Methoden

  • Verketten mit Komma: Du kannst auch die Funktion VERKETTEN verwenden, aber das ist weniger effektiv für große Datenmengen. Ein Beispiel:

    =A1&","&A2&","&A3

    Diese Methode ist jedoch nur für eine begrenzte Anzahl von Zellen praktikabel.

  • Makro verwenden: Wenn Du regelmäßig Werte aus Spalten in eine Zelle kopieren möchtest, kann ein VBA-Makro hilfreich sein:

    Sub WerteKopierenMitKomma()
       Dim rng As Range
       Dim result As String
       Set rng = Range("A1:A20")
       For Each cell In rng
           If cell.Value <> "" Then
               result = result & cell.Value & ","
           End If
       Next cell
       Range("B1").Value = Left(result, Len(result) - 1) ' Entfernt das letzte Komma
    End Sub

Praktische Beispiele

  • Beispiel 1: Du hast in der Spalte A die Werte 1, 2, 3, 4, 5 und möchtest sie in Zelle B1 so sehen: 1,2,3,4,5.

  • Beispiel 2: Wenn Du mehrere Spalten in eine Zelle kopieren möchtest, kannst Du die Formel erweitern:

    =TEXTVERKETTEN(",", WAHR, A1:A20, B1:B20)

    Dies verbindet die Werte aus Spalte A und B in einer Zelle.


Tipps für Profis

  • Daten mit Komma trennen: Nutze die Daten -> Text in Spalten Funktion, um Daten, die durch Kommas getrennt sind, schnell zu verarbeiten.
  • Excel-Shortcuts: Verwende Strg + C und Strg + V, um Daten effizient zu kopieren und einzufügen.
  • Verwende Formatierungsoptionen: Du kannst die Formatierung der Zellen anpassen, um sicherzustellen, dass die kopierten Werte korrekt angezeigt werden.

FAQ: Häufige Fragen

1. Wie kann ich mehrere Spalten mit Komma verbinden? Du kannst die TEXTVERKETTEN-Funktion verwenden, um mehrere Bereiche in eine Zelle zu kombinieren:

=TEXTVERKETTEN(",", WAHR, A1:A10, B1:B10)

2. Gibt es eine Möglichkeit, Werte aus einer Spalte in eine Zeile zu übertragen? Ja, Du kannst die Funktion TRANSPOSE verwenden, um Werte aus einer Spalte in eine Zeile zu übertragen. Beispiel:

=TRANSPOSE(A1:A20)

3. Wie kann ich Leerzeichen zwischen den Werten vermeiden? Stelle sicher, dass Deine Formel keine zusätzlichen Leerzeichen enthält und nutze TEXTVERKETTEN für die beste Kontrolle über die Ausgabe.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige