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

Import von *.DAT-Dateien

Forumthread: Import von *.DAT-Dateien

Import von *.DAT-Dateien
30.10.2003 11:38:03
Patrick
Hallo,
ich habe folgendes Problem. Ich exportiere aus SAP eine DAT-Datei (*.dat; vorformatiert für Tabellenkalkulation).
Beim Import nach Excel über "Öffnen-Datei" öffnet sich der Dialog "Textkonvertierungs-Assistent".
Als Vorgabe für den "Dateiursprung" gibt Excel regelmäßig ostasiatische Sprachen vor (Japanisch, Chinesich, etc.), allerdings immer wechselnd.
Dadurch bedingt importiert Excel die deutschen Umlaute fehlerhaft. Ich muss also jedes Mal von Hand auf "Windows (ANSI)" umschalten, was sehr mühselig bei zahlreichen Dateien ist.
Frage: Gibt es hier eine Lösung, dass "Windows (ANSI)" bei Dialog-Öffnung standardmäßig erscheint???
Ihr würdet mir sehr damit helfen!
Danke im Voraus,
Patrick
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Import von *.DAT-Dateien
30.10.2003 12:12:46
Nike
Hi,
ich würde es mal über Daten/Externe Daten/Textdatei importieren...
versuchen.

Bye

Nike

P.S. Könntest du mal so ne Export.dat posten, natürlich gekürzt und mit
veränderten Daten, würde mich nur mal interessieren, wie der Aufbau ist
und aus welcher Transaktion du das machen kannst.
Anzeige
AW: Import von *.DAT-Dateien
30.10.2003 12:23:52
Patrick
Das kommt leider aufs selbe heraus. Diesmal war es "Japanisch".

Angehängt ein kurzes Beispiel... Kommt aus den Vertiebsanalysen "MCSI", kommt aber auch bei anderen Transaktionen von SAP vor.
AW: Import von *.DAT-Dateien
30.10.2003 12:25:34
Patrick
sorry, Datei fehlte noch... ;-)
AW: Import von *.DAT-Dateien
30.10.2003 12:45:29
Nike
Hi,
versuch mal diesen Code:


Sub Makro3()
Workbooks.OpenText Filename:="C:\Test\1673.dat", Origin _
:=xlWindows, StartRow:=4, DataType:=xlDelimited, TextQualifier:= _
xlDoubleQuote, ConsecutiveDelimiter:=True, Tab:=True, Semicolon:=False, _
Comma:=False, Space:=True, Other:=False, FieldInfo:=Array(Array(1, 9), _
Array(2, 1), Array(3, 1), Array(4, 9))
End Sub


Mußt ggf. das Verzeichnis anpassen.

Bye

Nike
Anzeige
AW: Import von *.DAT-Dateien
30.10.2003 13:48:40
Patrick
Hey, das ist vielleicht schon mal nicht schlecht.

Wie kann ich das anwenden, dass ich flexibel Dateien auswählen kann???
AW: Import von *.DAT-Dateien
31.10.2003 01:53:59
Karsten
hallo,
wenn du viel einzulesen hast ist vieleicht mein
"scanner" was für dich


Sub suchen()
Dim dName$
dName = "i:\irgendwo\irdentwas\*.dat"
If Dir(dName) <> "" Then
gefunden_dann_verarbeiten
Else
Application.Quit
End If
End Sub



Sub gefunden_dann_verarbeiten()
'einlesen der ermittelten dat datei
Dim DatVgl As Date
Dim Mappe As String
Dim ZMappe As String
Const m = "i:\irgendwo\irdentwas"
Mappe = Dir(m & "\*.dat")
Do Until Mappe = ""
DatVgl = FileDateTime(m & "\" & Mappe)
ZMappe = m & "\" & Mappe
Mappe = Dir()
Loop
Workbooks.Open Filename:=ZMappe
nun die datei erstmal über save as in ein unterverzeichniss
dann mit der datei anstellen was immer du möchtest
und per kill löschen
dann wieder den ersten macro starten
nur so als idee
gruß
karsten

Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Import von *.DAT-Dateien in Excel


Schritt-für-Schritt-Anleitung

  1. Excel öffnen: Starte Excel und gehe zu "Daten".
  2. Daten importieren: Wähle "Daten abrufen" und dann "Aus Datei" -> "Aus Text/CSV".
  3. Datei auswählen: Suche die gewünschte DAT-Datei (*.dat) auf deinem Computer und klicke auf "Importieren".
  4. Textkonvertierungs-Assistent: Der Textkonvertierungs-Assistent öffnet sich. Hier musst Du den Dateityp auswählen. Oft wird standardmäßig eine ostasiatische Sprache angezeigt.
  5. Dateiursprung ändern: Wähle "Windows (ANSI)" als Dateiursprung, um Umlaute korrekt darzustellen.
  6. Datenformat definieren: Wähle das passende Datenformat für die Spalten aus und klicke auf "Fertigstellen".
  7. Daten speichern: Speichere die Datei als Excel-Dokument (.xlsx), um die Daten dauerhaft zu behalten.

Häufige Fehler und Lösungen

  • Falscher Dateiursprung: Wenn Excel die DAT-Datei mit "Japanisch" öffnet, ändere den Dateiursprung manuell auf "Windows (ANSI)".
  • Umlaute werden nicht korrekt dargestellt: Stelle sicher, dass Du den richtigen Dateiursprung auswählst. Du kannst auch den VBA-Code verwenden, um den Import zu automatisieren.
Sub Makro3()
    Workbooks.OpenText Filename:="C:\Test\1673.dat", Origin:=xlWindows, StartRow:=4, DataType:=xlDelimited
End Sub
  • Datei wird nicht gefunden: Überprüfe den Dateipfad und stelle sicher, dass die DAT-Datei dort gespeichert ist.

Alternative Methoden

  1. DAT-Datei in CSV umwandeln: Du kannst die DAT-Datei auch in eine CSV-Datei umwandeln, bevor Du sie in Excel öffnest. Dies kann oft Probleme mit der Formatierung lösen.

    • Öffne die DAT-Datei in einem Texteditor und speichere sie als .csv.
  2. Excel-Datenimport über VBA: Nutze VBA-Skripte, um den Importprozess zu automatisieren und mehrere DAT-Dateien auf einmal zu verarbeiten.

  3. Verwende externe Tools: Es gibt Software, die DAT-Dateien in Excel-kompatible Formate umwandeln kann. Suche nach geeigneten Programmen im Internet.


Praktische Beispiele

  • Öffnen einer DAT-Datei: Wenn Du eine Datei mit den Namen "example.dat" hast, kannst Du diese über den Dialog "Datei öffnen" oder über den VBA-Code importieren.
Workbooks.Open Filename:="C:\Pfad\zu\deiner\datei\example.dat"
  • Umwandlung in PDF: Du kannst die DAT-Datei auch in PDF umwandeln, indem Du die Datei zuerst in Excel importierst und dann als PDF speicherst.

Tipps für Profis

  • Makros verwenden: Erstelle Makros, um den Importprozess zu automatisieren und den Dateiursprung standardmäßig auf "Windows (ANSI)" zu setzen.
  • Datenvalidierung: Überprüfe die importierten Daten auf Richtigkeit, bevor Du sie weiterverarbeitest.
  • Regelmäßige Backups: Immer eine Sicherungskopie der DAT-Dateien erstellen, falls etwas schiefgeht.

FAQ: Häufige Fragen

1. Wie kann ich eine DAT-Datei in Excel öffnen?
Du kannst eine DAT-Datei in Excel öffnen, indem Du über "Daten" -> "Daten abrufen" -> "Aus Text/CSV" gehst und die DAT-Datei auswählst.

2. Gibt es eine Möglichkeit, mehrere DAT-Dateien gleichzeitig zu importieren?
Ja, Du kannst VBA verwenden, um mehrere DAT-Dateien in einem Batch-Prozess zu importieren. Dies kann Zeit sparen, wenn Du viele Dateien hast.

3. Wie kann ich eine DAT-Datei in CSV umwandeln?
Öffne die DAT-Datei in einem Texteditor und speichere sie als CSV. Alternativ kannst Du auch Excel verwenden, um die Datei zu importieren und dann als CSV zu speichern.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige