Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
15.01.2025 15:29:39 |
Boris |
|
|
 csv in xlsx umwandeln mittlels VBA |
15.01.2025 20:02:41 |
xlKing |
|
|
|
17.01.2025 13:44:15 |
GTA |
|
|
|
19.01.2025 09:45:49 |
Boris |
|
|
Von:
xlKing |
Datum:
15.01.2025 20:02:41 |
Views:
91 |
Rating:
|
Antwort:
|
Thema:
csv in xlsx umwandeln mittlels VBA |
Hi,
csv normal mit Excel zu öffnen ist eine schlechte Idee. Es werden bei Zahlen gern mal führende Nullen entfernt, oder diese in wirre Datumsformate umgewandelt. Du solltest csv daher immer nach Excel importieren. z.B. mit dem Textdatei-Import-Assistenten. Diesen findest du je nach Excel-Version woanders aber immer im Menü Daten. Daher erstaml die Frage: Welche Excel-Version hast du?
In Excel 2019 und wahrscheinlich auch höheren Versionen findest du die Funktion, die ich meine im Ribbon: Daten -> Symbol: Daten abrufen -> Legacy Assistenten -> Aus Text. Folge den Schritten im Assistenten. Wähle im ersten Fenster "Getrennt", im zweiten "Semikolon" und markiere im dritten Fenster nach und nach jede der Spalten in der Datenvorschau (zumindest jede wichtige) um dieser ein Zahlen-, Datums- oder Textformat zuzuweisen. Die Reihenfolge beim Datumsformat kannst du hier selbst bestimmen ob es sich um Tag Monat Jahr oder um Monat Tag Jahr etc. handelt. Sollten Kommazahlen mit Punkt getrennt sein, kannst du mit dem Buton Erweitert Dezimaltrennzeichen und Tausendertrennzeichen tauschen. Im vierten Fenster kannst du dann noch eine Zelle bestimmen ab der das ganze in ein (hoffentlich leeres) Blatt eingefügt werden soll.
Wenn du das ganze mit dem Makrorekorder aufzeichnest hast du den Code bereits fertig vorliegen. Nur Pfad und Datei solltest du dann variabel gestalten und z.B. zuvor mit Application.GetOpenFilename ermitteln.
Gruß Mr. K.
|
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Bitte geben Sie ein aussagekräftiges Thema an.
Bitte geben Sie eine gültige Email Adresse ein!
- Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
- Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
- Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
- Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
- Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei
Antworten auf Ihren Beitrag zu benachrichtigen
Thema
|
Datum
|
Von Nutzer
|
Rating
|
Antwort
|
|
15.01.2025 15:29:39 |
Boris |
|
|
 csv in xlsx umwandeln mittlels VBA |
15.01.2025 20:02:41 |
xlKing |
|
|
|
17.01.2025 13:44:15 |
GTA |
|
|
|
19.01.2025 09:45:49 |
Boris |
|
|