Thema Datum  Von Nutzer Rating
Antwort
28.07.2021 16:44:08 Rilyntar
NotSolved
28.07.2021 17:14:39 Gast7777
NotSolved
28.07.2021 17:45:31 Gast43436
NotSolved
Blau Text Datei einlesen, Variablen identifizieren und in Spalten ausgeben
28.07.2021 19:05:07 xlKing
NotSolved
28.07.2021 20:31:52 xlKing
NotSolved
29.07.2021 10:47:49 Rilyntar
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
28.07.2021 19:05:07
Views:
457
Rating: Antwort:
  Ja
Thema:
Text Datei einlesen, Variablen identifizieren und in Spalten ausgeben

Hallo Rilyntar,

Gegenfrage: Welches Programm spuckt denn derartige Textfiles aus? Dem Programmierer würde ich mal die Leviten lesen.

Ob du dafür allerdings einen Auftragsprogrammierer brauchst ist fraglich. Ich denke, mit etwas Hilfe bekommst du das auch selbst hin. Ich stimme daher eher Gast 43436 zu. Das ist eine gute Übung für einen Anfänger, da der entstehende Code anspruchsvoll und etwas zeitaufwendig, aber nicht allzu schwierig sein dürfte.

Mir fallen das spontan mehrere Möglichkeiten ein. Hier meine Top2:

1. Man könnte die Textdatei mit Open Textfile for Input einlesen und dann mit Lineinput zeile für Zeile auswerten. In dieser Zeile dann mit Mid die entsprechenden Daten auslesen in die gewünschten Datentypen umwandeln und in die Tabelle übertragen. Dieser Code dürfte allerdings bei der Laufzeit eine Weile dauern. Da du ja nicht immer weißt wo welcher Wert beginnt und endet, musst du evtl. Zeichen für Zeichen durchgehen oder mit Instr() prüfen.

2. Du könntest aber auch den Textdatei-Importassistenten dafür verwenden die Datei zumindest erstmal in ein Hilfstabellenblatt zu importieren. Dafür einfach das Leerzeichen als Trennzeichen benutzen und "aufeinanderfolgende Trennzeichen als eins behandeln" anhaken. Dann hättest du zumindest schon mal die richtigen Datentypen zusammenhängend in bestimmten Zellen, die du nur noch lokalisieren und in deine Tabelle rüberkopieren musst. Die Laufzeit müsste dadurch erheblich schneller sein und am Ende kannst du das Hilfstabellenblatt löschen, falls gewünscht. 

Ich würde daher Option 2 bevorzugen.

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
28.07.2021 16:44:08 Rilyntar
NotSolved
28.07.2021 17:14:39 Gast7777
NotSolved
28.07.2021 17:45:31 Gast43436
NotSolved
Blau Text Datei einlesen, Variablen identifizieren und in Spalten ausgeben
28.07.2021 19:05:07 xlKing
NotSolved
28.07.2021 20:31:52 xlKing
NotSolved
29.07.2021 10:47:49 Rilyntar
NotSolved