Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1492to1496
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Auswertung Daten nach Datum

Auswertung Daten nach Datum
11.05.2016 18:14:58
Frank
Hallo
Ich möchte gern Messdaten auswerten, die fortlaufend in eine (immer dieselbe) .asc Datei geschrieben werden.
Die Datei ist grundsätzlich eine CSV Datei, die mit ; getrennt ist und in der ersten Zeile mit dem Datum beginnt.
Hier ein Ausschnitt aus der Rohdatei:
N0001 DatumZeit= 2016-5-10--16-36
2;Durchmesser;;98.880;0.020;-0.020;98.867;-0.013; ;--****-----
2;Rundheit;;0.000;0.020;0.000;0.004;0.004; ;--****-----
3;Durchmesser;;98.880;0.020;-0.020;98.873;-0.007; ;---***-----
3;Rundheit;;0.000;0.020;0.000;0.003;0.003; ;-*****-----
3;Durchmesser;;45.030;0.030;-0.030;45.037;0.007; ;-----**----
1;Kegelwkl.;;40:00:00;2:00:00;-2:00:00;40:06:02;0:06:02; ;-----*-----
1;Kegelform;;0.000;0.020;0.000;0.005;0.005; ;--****-----
7;Durchmesser;;49.100;0.100;-0.100;49.132;0.032; ;-----***---
N0001 DatumZeit= 2016-5-10--20-28
2;Durchmesser;;98.880;0.020;-0.020;98.868;-0.012; ;--****-----
2;Rundheit;;0.000;0.020;0.000;0.006;0.006; ;---***-----
3;Durchmesser;;98.880;0.020;-0.020;98.864;-0.016; ;-*****-----

Die ersten 8 Zeilen nach dem Datum ist eine Messung mit den 8 gemessenen Merkmalen. Mit dem nächsten Datum beginnt die nächste Messung usw...
Ziel ist es nun, mit Vorgabe des Zeitraums (Datum) aus dieser Datei (die auf dem Server liegt) die Messwerte aus dem gewählten Zeitraum in eine Exceltabelle zu kopieren.
Idealerweise könnte ich dabei auch nur eines der 8 Merkmale auswählen...
Ich hoffe mir kann jemand diesbezüglich einen Ansatz geben.
Vielen Dank im voraus.

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Auswertung Daten nach Datum
11.05.2016 19:29:42
Fennek
Hallo,
nur einige Verständnisfragen:
Wieviele Zeilen hat die Datei? Ist es möglich sie komplett zu importieren (max 1.000.000 Zeilen) und in Excel nach dem Datum zu suchen?
Alternative wäre Power-Pivot, mit 'Input' zuöffnen bzw die Datein in ein Array zu laden.
mfg

AW: Auswertung Daten nach Datum
11.05.2016 19:37:37
Frank
Die Datei könnte man ja jedes Jahr neu anlegen, sodass nur ein Jahr lang reingeschrieben wird.
Dann kommt man mit 1000000 Zeilen locker hin.

Beispieldatei?
11.05.2016 19:37:58
Michael
Hi Frank,
steht beim Datum IMMER N0001 vorne dran? Wahl des Zeitraum = Datum oder Datum+Zeit?
Grad bei so Sachen ist es förderlich, einen Ausschnitt aus einer Originaldatei zu haben, um zu sehen, wie z.B. die Zeilenumbrüche realisiert sind: im Forums-Quelltext stehen nur <BR>s.
.asc kannste ja nicht hochladen, aber wenn Du es vorher zipst, geht es.
Schöne Grüße,
Michael

Anzeige
AW: Beispieldatei?
11.05.2016 19:47:22
Frank
Hallo Michael,
Hier mal eine Beispieldatei im Urspungsformat.
https://www.herber.de/bbs/user/105516.zip
Ja die N0001 steht immer davor...
Bei wahl des Zeitraumes würde das Datum ausreichen
Vielen Dank

AW: Beispieldatei?
11.05.2016 21:59:22
Michael
Hi Frank,
ich komme heute abend nicht mehr dazu, das fertig zu machen, aber eine Frage ist noch essentiell:
Gibt es für JEDEN Tag Meßwerte?
Schöne Grüße,
Michael

AW: Beispieldatei?
11.05.2016 22:33:16
Frank
Hallo Michael
Nein. Es kann auch sein dass es mal 2 Wochen keine Messwerte gibt.

AW: Beispieldatei?
12.05.2016 19:39:18
Michael
Hi Frank,
versuch mal das da: https://www.herber.de/bbs/user/105534.xlsm
Die Idee ist, daß erst Mal alle vorhandenen Datumsangaben (Blatt "Analyse") aufgelistet werden (dieser Umweg war nötig, weil die Datümer Lücken haben); dann hast Du die Möglichkeit, einen Zeitraum zu markieren, der dann in "Import" eingelesen wird.
[a) Zeitraum komplett markieren oder b) erstes anklicken und letztes dann mit gedrückter Steuerung-Taste, aber bitte das obere zuerst!]
Dort wiederum kannst Du einzelne "Typen" markieren (hier auch Mehrfachselektion mit Strg), die Du benötigst, und die werden denn rechts ab Spalte J geschrieben: je Zeit und Wert.
Den letzten Schritt kannst Du auch abbrechen und nach Gusto Sortierungen vornehmen bzw. einen Autofilter setzen.
Mit Deiner Spieldatei funktioniert es prächtig; wie es sich bei richtig großen Datenmengen verhält, muß man sehen: Optimieren kann man immer.
Abgesehen davon: eine Zeile hat im Schnitt rund 65 Bytes, bei je 9 Zeilen sind das 585, mal "täglich mehrere" bzw. "zwei Wochen gar nix" macht dann, sagen wir mal 1000: 585 KB, das ist überschaubar.
Schöne Grüße,
Michael

Anzeige
AW: Beispieldatei?
12.05.2016 21:32:02
Frank
Hallo Michael
Vielen Dank für deine Mühe. Ich bekomme das trotz converter bzw. Umweg über libre office nicht im excel 2003 zum laufen...
Könntest du mir die Datei in einem in Excel 2003 konformen Format zur Verfügung stellen?
Vielen Dank im voraus

AW: ok, als XL2000
13.05.2016 15:46:25
Frank
Hallo Michael,
Super, es funktioniert wirklich toll.
2 Fragen hätte ich noch:
1. Das Datum wird, wenn es einstellig ist (z.b. der 7.September) in der Form 2015-9-7- dargestellt. Im Reiter "Analyse" wenn der gewünschte Zeitraum ausgewählt wird, werden die einstelligen Daten dann falsch formatiert... Ist ansich nur ein Schönheitsfehler.
2. Die Messdaten in den einzelnen Zeilen sind folgendermaßen formatiert:
Position; Element;"frei"; Nennmaß; Toleranz Obergrenze; Toleranz Untergrenze; Istmaß; Abweichung; Toleranzüberschrteitung
(z.B.: 2;Durchmesser;;22.700;0.100;-0.100;22.708;0.008; ;-----*-----)
Könnte man das direkt in Spalten aufteilen?
Vielen Dank für deine Mühe... Ich bin wirklich begeistert

Anzeige
das freut mich
13.05.2016 21:17:05
Michael
Hi Frank,
das Aufteilen in einzelne Spalten ist immer ein "G'frett", weil bei Zahlen fraglich ist, ob eine Konvertierung ins deutsche Format vorgenommen werden muß.
Der Codeteil ab Zeile 121 beinhaltet ein range.replace, wo "." durch "," ersetzt wird: damit kann Excel mit den Zahlen weiterrechnen. Falls Du ein engl. Excel (oder ein engl. Windows) einsetzt, kannst Du diese Zeile löschen.
Die Zahlen habe ich nicht formatiert, ein bißchen was mag ich Dir noch zum Selberbasteln übrig lassen, sonst artet das hier in einen Programmierauftrag aus...
Dafür werden jetzt zusätzliche, einzelne Blätter angelegt, allerdings mit dem "automatisch" vergebenen Namen - löschen kannst Du sie bei Bedarf händisch.
So, das war jetzt 2. vor 1. - 1. ist eine Änderung in Zeile 42: wenn Du das engl. Datum bevorzugst bzw. es direkt (ohne Excels kaum zu vermeidende Konvertierung) wie beim Import geliefert haben willst, setzt Du ein "'" vor den String, dann wird er von Excel als TEXT interpretiert.
Die Datei: https://www.herber.de/bbs/user/105553.xls
Schöne Grüße,
Michael

Anzeige
AW: das freut mich
17.05.2016 16:39:40
Frank
Hallo Michael,
Ich habe nochmal ein wenig probiert und noch ein Diagramm hinzugefügt.
Allerdings bekomme ich das Datum nicht automatisch in die X-Achsen Beschriftung...
Ansonsten genauso wie ich es mir vorgestellt habe.
https://www.herber.de/bbs/user/105604.xls

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige