Messdaten umwandeln
Verfasst: Fr, 12.09.2008 09:57
Hallo,
folgendes Problem: Ich habe 2 Spalten Messdaten in Ascii-Form (ca. 500 Zeilen). Schaut z.B. so aus (jede Spalte rechtsbündig!)
98.30 -52.31
100.97 -52.46
Es soll nur in jeder Zeile der Wert der zweiten Spalte geändert werden. Links stehen Frequenzwerte, rechts stehen hier relative Pegelwerte für die jeweilige Frequenz. Diese relativen Werte sollen in absolute Werte umgewandelt werden. Der Einfachheit wegen: Zu allen Werten in der rechten Spalte soll jeweils z.B. +100 addiert werden. Wenn ich diese Datei in Calc öffne bekomme ich alleine schon Probleme beim Import sobald (wie hier) in der zweiten Zeile, linke Spalte, eine Zahl mehr steht. Dann verschieben sich die Spalten. Weiter geht es mit dem Problem der Addition (muß immer erst von Punkt zu Komma umgewandelt werden und später wieder zurück..). Schließlich die Rechtsbündigkeit in der fertigen neuen Ascii-Datei...
Für eine sachdienliche Hilfe um das halbwegs einfach umwandeln zu können, wäre ich sehr dankbar
Ideal wäre es natürlich einen Weg über ein Makro zu finden.
Viele Grüße
Thomas
P.S.:
Hier noch der recht mühsame Weg, mit dem ich das ganze momentan erfolgreich machen kann:
1.UltraEdit: Spaltenmodus ein
2.UE: Zweite Spalte kopieren
3.Calc: Daten einfügen
4.Calc: Ersten beiden Spalten formatieren (2 Nullen nach dem Komma und ersetzen von „ . “ durch „ , “)
5.Calc: In der zweiten Spalte Addition der linken Zelle mit z.B.„+110“ und auf alle Zellen anwenden
6.Calc: Nur die rechte Spalte als *.csv speichern
7.UE: *.csv öffnen und alle „ , “ ersetzen durch „ . “
8.UE: Alle fertig umgewandelten Werte kopieren und in die Originaldatei einfügen
folgendes Problem: Ich habe 2 Spalten Messdaten in Ascii-Form (ca. 500 Zeilen). Schaut z.B. so aus (jede Spalte rechtsbündig!)
98.30 -52.31
100.97 -52.46
Es soll nur in jeder Zeile der Wert der zweiten Spalte geändert werden. Links stehen Frequenzwerte, rechts stehen hier relative Pegelwerte für die jeweilige Frequenz. Diese relativen Werte sollen in absolute Werte umgewandelt werden. Der Einfachheit wegen: Zu allen Werten in der rechten Spalte soll jeweils z.B. +100 addiert werden. Wenn ich diese Datei in Calc öffne bekomme ich alleine schon Probleme beim Import sobald (wie hier) in der zweiten Zeile, linke Spalte, eine Zahl mehr steht. Dann verschieben sich die Spalten. Weiter geht es mit dem Problem der Addition (muß immer erst von Punkt zu Komma umgewandelt werden und später wieder zurück..). Schließlich die Rechtsbündigkeit in der fertigen neuen Ascii-Datei...
Für eine sachdienliche Hilfe um das halbwegs einfach umwandeln zu können, wäre ich sehr dankbar

Viele Grüße
Thomas
P.S.:
Hier noch der recht mühsame Weg, mit dem ich das ganze momentan erfolgreich machen kann:
1.UltraEdit: Spaltenmodus ein
2.UE: Zweite Spalte kopieren
3.Calc: Daten einfügen
4.Calc: Ersten beiden Spalten formatieren (2 Nullen nach dem Komma und ersetzen von „ . “ durch „ , “)
5.Calc: In der zweiten Spalte Addition der linken Zelle mit z.B.„+110“ und auf alle Zellen anwenden
6.Calc: Nur die rechte Spalte als *.csv speichern
7.UE: *.csv öffnen und alle „ , “ ersetzen durch „ . “
8.UE: Alle fertig umgewandelten Werte kopieren und in die Originaldatei einfügen