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

Forumthread: Getrennte CSV wieder zusammenführen

Getrennte CSV wieder zusammenführen
17.07.2008 22:28:00
Hugo
Hallo,
habe eine CSV so importiert, dass durch Kommas getrennt wird. Komma = Spalte.
Jetzt möchte ich zum Ursprungsformat zurückspeichern, also CSV ohne Trennung/Spaltentrennung.
Es funktioniert zwar mit "Pfeile entfernen", jedoch wird am Ende aus dem ürsprünglichen Komma (,) ein Semikolon (;) und aus einem Apostroph werden mehrere Apostrophen.
Wie geht man vor?
Danke, Gruss
Hugo

Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Getrennte CSV wieder zusammenführen
17.07.2008 23:12:00
Daniel
Hi
als CSV speichern ist in Excel immer etwas eigensinnig, da man zumindes ohne VBA die Parameter zum Speichern nicht einstellen kann.
was im Zweifelsfall immer geht, aber ein bisschen Tipparbeit ist ( je nach Spaltenzahl), ist die Spalten in einer Zeile wieder als Text zusammensetzen mit der Formel:

=A1&","&B1&",'"&C1&"',"&D1....usw,  C ist die Spalte in der die Hochkommas hinzukommen


- diese Formel kopiert man dann nach unten
- ersetzt mit KOPIEREN und BERARBEITEN - IHALTE EINFÜGEN - WERTE die Formel durch feste Werte
- löscht die Original-Spalten
- speichert diese Datei als CSV.
da für Excel diese Datei offiziell nur aus einer Spalte besteht, versucht es auch nicht, irgendwelche Trennzeichen und Hochkommas selbstständig irgendwo hineinzubauen und die CSV-Datei sieht nach dem speichern so aus, wie du es in der Formel eingestellt hast.
bei großen Spaltenzahlen ist es allerdings ratsam, sich in VBA ne kleine Benutzerdefinierte funktion zu schreiben, die das Zusammenfügen der Textteile erledigt.
Gruß, Daniel

Anzeige
AW: Getrennte CSV wieder zusammenführen
18.07.2008 12:01:00
Hugo
Ok, das funktioniert, danke.
Nächstes Problem: Ich importierte ja eine CSV. Da sind Werte nicht mit Komma, sondern die dezimalen wie im englischen per Punkt angezeigt, also ändere ich das beim Importieren. Wenn ich nun wieder als CSV speichern möchte, also bevor ich Daniels Formel anwende, muß ich die werte wieder zu z.Bsp von 1202,5 zu 1202.5 ändern. Mache ich das mit Suchen/Ersetzen, wird der Wert in der Zelle zum Datum. Versuche ich es über Zelle Formatieren, zBsp in zahl, wird daraus eine 5 stellige Zahl. Das soll aber nicht sein, soll wieder 1202.5 sein wie vor dem Importieren.

Anzeige
AW: Getrennte CSV wieder zusammenführen
18.07.2008 15:38:33
Caruso
Hallo Hugo,
ich weiß zwar nicht, wieviele Dateien du wie häufig so bearbeiten musst. Aber ohne VBA mein Tipp
(solange einzelne Zellen keinen Text mit Semikolon oder Komma beinhalten)
- Datei wie bisher öffnen
- Datei wie bisher als CSV speichern (d.h. mit Semikolon als Trennzeichen)
- Datei in Notepad öffen und dann
- alle Kommas durch Punkte ersetzen
- alle Semikolons durch Kommas ersetzen
Gruß
Carlo

Anzeige
AW: Getrennte CSV wieder zusammenführen
18.07.2008 18:54:00
Daniel
HI
das kann man auch durch die Formeln anpassen.
für die Spalten, in denen Zahlen stehen, müsste die Formel dann so geändert werden:

...&wechseln(D1;",";".")&...


um das Komma durch den Punkt zu tauschen.
Gruß, Daniel

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Getrennte CSV wieder zusammenführen


Schritt-für-Schritt-Anleitung

  1. CSV-Datei in Excel importieren:

    • Öffne Excel und lade die CSV-Datei, die du bearbeiten möchtest. Stelle sicher, dass die Daten korrekt in Spalten aufgeteilt sind, indem du das Komma als Trennzeichen verwendest.
  2. Spalten zusammenführen:

    • Verwende die folgende Formel, um die Spalten in einer Zeile als Text zusammenzuführen:
      =A1&","&B1&","&C1&","&D1
    • Kopiere diese Formel nach unten, um alle Zeilen zu bearbeiten.
  3. Formel in Werte umwandeln:

    • Wähle die zusammengeführte Spalte aus, kopiere sie und füge sie als Werte ein (Rechtsklick > Inhalte einfügen > Werte).
  4. Original-Spalten löschen:

    • Lösche die ursprünglichen Spalten, die du nicht mehr benötigst.
  5. CSV-Datei speichern:

    • Speichere die Datei als CSV, um die Änderungen zu übernehmen. Excel wird die Datei jetzt als eine einzige Spalte speichern.

Häufige Fehler und Lösungen

  • Problem: Falsches Trennzeichen beim Speichern:

    • Wenn beim Speichern ein Semikolon anstelle eines Kommas verwendet wird, überprüfe die Regionseinstellungen deines Excel, da dies das Standardtrennzeichen beeinflussen kann.
  • Problem: Daten werden als Datum formatiert:

    • Wenn du Suchen/Ersetzen verwendest und das Ergebnis als Datum erscheint, versuche es mit der Formatierung „Text“ vor dem Ersetzen.

Alternative Methoden

  • Verwendung von Notepad:

    • Du kannst die CSV-Datei auch in Notepad öffnen und manuell alle Kommas durch Punkte ersetzen, bevor du sie wieder in Excel importierst. Danach kannst du die Datei als CSV mit Kommas speichern.
  • VBA-Skript:

    • Für häufige Aufgaben kann ein VBA-Skript hilfreich sein, um CSV-Dateien automatisch zusammenzuführen oder Daten in Excel zu trennen.

Praktische Beispiele

  • Zusammenführen von Zellen mit Komma:

    • Wenn du mehrere Zellen in eine Zelle zusammenführen möchtest, kannst du die Formel =A1&","&B1 verwenden, um die Werte mit einem Komma zu verbinden.
  • Umwandeln von Dezimaltrennzeichen:

    • Um das Komma in einem Zahlwert durch einen Punkt zu ersetzen, kannst du die Formel:
      =WECHSELN(D1;",";".")

      verwenden, um die Werte korrekt zu formatieren.


Tipps für Profis

  • Verwende die Funktion „Text in Spalten“:

    • Um eine CSV-Datei in Excel zu importieren und die Daten nach einem bestimmten Kriterium (z.B. Komma oder Semikolon) zu trennen, kannst du die Funktion „Text in Spalten“ nutzen, um Daten effizient zu trennen.
  • Automatisierung mit Makros:

    • Wenn du regelmäßig CSV-Dateien bearbeitest, könntest du ein Makro erstellen, das diese Schritte automatisch für dich ausführt.

FAQ: Häufige Fragen

1. Wie kann ich eine CSV-Datei mit Semikolon in Komma umwandeln? Du kannst die CSV-Datei in Excel öffnen und die Spalten mit einem Semikolon durch Kommas ersetzen. Alternativ kannst du die Datei in Notepad bearbeiten.

2. Warum werden meine Zahlen als Datum angezeigt? Das passiert häufig, wenn Excel die Werte als Datumsformat interpretiert. Stelle sicher, dass die Zellen als „Text“ formatiert sind, bevor du die Werte änderst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige