Thema Datum  Von Nutzer Rating
Antwort
15.01.2025 15:29:39 Boris
NotSolved
Blau csv in xlsx umwandeln mittlels VBA
15.01.2025 20:02:41 xlKing
Solved
17.01.2025 13:44:15 GTA
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
15.01.2025 20:02:41
Views:
24
Rating: Antwort:
 Nein
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.


Ihre Antwort
  • 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: Name: Email:



  • 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
NotSolved
Blau csv in xlsx umwandeln mittlels VBA
15.01.2025 20:02:41 xlKing
Solved
17.01.2025 13:44:15 GTA
NotSolved