Ich möchte eine bestimmte Anzahl von Spalten aus Excel in eine CSV-Datei exportieren. Ich habe rund 10 Spalten wie lname
, fname
, phone
, address
, email
und so weiter. Was soll ich tun , wie nur bestimmte Spalten zu exportieren lname
, email
und so weiter?
microsoft-excel
export
csv
Raul
quelle
quelle
Wählen Sie die erste gewünschte Spalte aus. Wählen Sie dann bei gedrückter
<Ctrl>
Taste die verbleibenden gewünschten Spalten aus. Kopieren Sie Ihre Auswahl und fügen Sie sie in eine neue Arbeitsmappe ein. Speichern Sie die neue Arbeitsmappe als CSV-Datei.Wenn Sie dies häufig tun, zeichnen Sie ein Makro Ihrer Schritte auf. Hier ist das Makro aus meinem Test aufgezeichnet. In meinem Beispiel ist Spalte A Name und Spalte E E-Mail. Ich habe auch das Makro so geändert, dass der SaveAs-Dateiname das aktuelle Datum enthält.
Ich wollte ein Beispielmakro anzeigen, aber aus irgendeinem Grund treten Superuser-Fehler auf, wenn ich auf "Änderungen speichern" klicke. Ich werde es später noch einmal versuchen.
quelle
Hier ist eine Low-Tech-Lösung:
quelle
Ich habe meine eigene VBA-Lösung als Add-In geschrieben. es ist hier auf GitHub verfügbar .
Beispielansicht (Bild anklicken für größere Version):
Verwendungsschritte sind:
Das Formular ist ohne Modell. Sie können es also geöffnet lassen, während Sie verschiedene Bereiche auswählen oder zwischen Arbeitsblättern oder Arbeitsmappen navigieren. Zu beachten ist, dass das "At-Symbol" (
@
) als Repräsentation des Excel-Zahlenformats "Allgemein" für Ausgabeoperationen wie diese dient.Inhalt des
C:\test.csv
obigen Beispiels:quelle
quelle
Sie können dies problemlos mit einem PowerShell-Skript tun. Sie können die Get-ExcelData-Funktion in diesem PowerShell-Snippet verwenden und die Ergebnisse durch Select-Object und schließlich nach Export-Csv leiten .
quelle
Wenn Sie die Datei in Rons Editor öffnen , können Sie die nicht gewünschten Spalten ausblenden und die resultierende "Ansicht" als Excel-Datei oder in ein anderes Format exportieren. Besser noch, Sie können die Ansicht für die zukünftige Verwendung speichern. Sehr schnell, sehr einfach.
quelle
Noch eine andere Lösung:
Speichert die Tabelle auf dem aktiven Blatt als neue CSV (indem Sie eine neue Arbeitsmappe öffnen und von dort aus speichern, wobei der Tabellenname als Dateiname verwendet wird).
quelle