Excel Makro - Windrichtung Grad in Text umwandeln
Excel Makro - Windrichtung Grad in Text umwandeln
Hallo, Ihr Lieben,
ich habe folgendes Problem: meine Wetterstation (Weatherscreen Pro) sendet die Daten ordnungsgemäß an Ecowitt. Dort wird die Windrichtung sowohl in Grad als auch in den bekannten Windrichtungen (NNO, SW usw.) angezeigt. Wenn ich die Daten aber exportieren und in Excel öffne, erscheint dort leider nur die Gradangabe und nicht die Windrichtung.
Gibt es vielleicht ein Excelmakro, das diese Umrechnung vornimmt? Mit diesen Gradzahlen komme ich nicht so gut zurecht.
Wäre Klasse, wenn mir hier einer der Softwareexperten vielleicht helfen könnte.
Viele Grüße
Michael
ich habe folgendes Problem: meine Wetterstation (Weatherscreen Pro) sendet die Daten ordnungsgemäß an Ecowitt. Dort wird die Windrichtung sowohl in Grad als auch in den bekannten Windrichtungen (NNO, SW usw.) angezeigt. Wenn ich die Daten aber exportieren und in Excel öffne, erscheint dort leider nur die Gradangabe und nicht die Windrichtung.
Gibt es vielleicht ein Excelmakro, das diese Umrechnung vornimmt? Mit diesen Gradzahlen komme ich nicht so gut zurecht.
Wäre Klasse, wenn mir hier einer der Softwareexperten vielleicht helfen könnte.
Viele Grüße
Michael
- herbiy
- Beiträge: 189
- Registriert: 07 Dez 2020, 19:17
- Wohnort: 1140 Wien Hackinger Straße 42-44
- Hat sich bedankt: 7 mal
- Danksagung erhalten: 27 mal
- Kontaktdaten:
Re: Excel Makro - Windrichtung Grad in Text umwandeln
Hallo Michael!
Makro braucht es nicht, eine Übersetzungstabelle reicht, vielleicht hat ein mitlesen so etwas, sonst muß man selbst ran.
Lg Herbert
Makro braucht es nicht, eine Übersetzungstabelle reicht, vielleicht hat ein mitlesen so etwas, sonst muß man selbst ran.
Lg Herbert
Herbiy's Wetternetzwerk www.herbiy.at
- Gyvate
- Beiträge: 2529
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 383 mal
- Kontaktdaten:
Re: Excel Makro - Windrichtung Grad in Text umwandeln
wer auch immer "man" ist ....
ich habe eine Lösung anzubieten:
man braucht zwei Tabellenblätter (Tabs): Tabelle1 und Tabelle 2
in Tabelle 1 trägt man in Spalte A von A1 bis A361 die Werte von 0 bis 360 untereinander ein
in Spalte B, Tabelle1, trägt man die entsprechenden Kürzel ein N, NNO, NO, OSO, SO, SSO, S etc., immer abwechselnd 22 und 23 Werte (siehe anliegende Excel-Datei, die in Tabelle1 (Tabellenblatt 1, Tab 1) eine Ecowitt-Download-Excel-Datei enthält und in Tabellenblatt 2 (Tabelle2) die fertige Übersetzungstabelle)
man legt dann rechts von der Ecowitt-Tabelle eine neue Spalte an. Angenommen, die Windrichtungswerte (Direction) sind in Spalte S und die erste frei Spalte rechts ist Spalte V - die erste Zeile mit Daten ist Zeile 7 (ist ggf. im eigenen Beispiel eine andere Zeilennnummer)
dann wird in Zelle V7 folgender Eintrag gemacht:
=VERWEIS(S7;Tabelle2!$A$1:$A$361;$B$1:$B$361)
ins Deutsche übersetzt lautet diese Zeile: schau nach, ob Du den Wert, der in Zelle S7 steht, im Tabellenblatt 2 in Spalte A, Zellen A1 bis A361 findest. Wenn ja, zeige den dazugehörigen Wert in Spalte B an
angenommen in Zelle S7 steht der Wert 13, dann steht danach in Zelle V7 NNO.
In meinem Beipiel sind die Spalten V und W Testspalten, Spalte X ist die eigentliche Ergenisspalte, die auf S7 referenziert.
Wenn man das mit der ersten Datenzeile geschaft hat (angenommen Zelle V7), dann die Zelle V7 und alle darunter liegenden Zellen der Spalte V markieren und die Formel mit CTRL+U/STRG+U (in einem englischsprachigen Excel CTRL+D) nach unten kopieren. (Geht auch mit CTRL/STRG+C und CTRL/STRG+V).
Das ist die reine Excel-Lösung, die möglicherweise nicht funktioniert und das Ergebnis #NV bringt, weil die Ecowitttabelle (zumindest bei mir) eigenartig formatiert ist. Man muss die Einträge in Spalte 7 (in meinem Beispiel) in Zahlen umwandeln. Das geht allerdings nicht ganz so einfach wie man denken möchte mit Format und Zahl. Wie es geht ist im Beispielbild (Anlage) im Hilfetext rechts zu sehen.
Und dann geht es auch
0 N
1 N
2 N
3 N
4 N
5 N
6 N
7 N
8 N
9 N
10 N
11 N
12 NNO
13 NNO
14 NNO
15 NNO
16 NNO
17 NNO
18 NNO
19 NNO
20 NNO
21 NNO
22 NNO
23 NNO
24 NNO
25 NNO
26 NNO
27 NNO
28 NNO
29 NNO
30 NNO
31 NNO
32 NNO
33 NNO
34 NO
35 NO
36 NO
37 NO
38 NO
39 NO
40 NO
41 NO
42 NO
43 NO
44 NO
45 NO
46 NO
47 NO
48 NO
49 NO
50 NO
51 NO
52 NO
53 NO
54 NO
55 NO
56 ONO
57 ONO
......
ich habe eine Lösung anzubieten:
man braucht zwei Tabellenblätter (Tabs): Tabelle1 und Tabelle 2
in Tabelle 1 trägt man in Spalte A von A1 bis A361 die Werte von 0 bis 360 untereinander ein
in Spalte B, Tabelle1, trägt man die entsprechenden Kürzel ein N, NNO, NO, OSO, SO, SSO, S etc., immer abwechselnd 22 und 23 Werte (siehe anliegende Excel-Datei, die in Tabelle1 (Tabellenblatt 1, Tab 1) eine Ecowitt-Download-Excel-Datei enthält und in Tabellenblatt 2 (Tabelle2) die fertige Übersetzungstabelle)
man legt dann rechts von der Ecowitt-Tabelle eine neue Spalte an. Angenommen, die Windrichtungswerte (Direction) sind in Spalte S und die erste frei Spalte rechts ist Spalte V - die erste Zeile mit Daten ist Zeile 7 (ist ggf. im eigenen Beispiel eine andere Zeilennnummer)
dann wird in Zelle V7 folgender Eintrag gemacht:
=VERWEIS(S7;Tabelle2!$A$1:$A$361;$B$1:$B$361)
ins Deutsche übersetzt lautet diese Zeile: schau nach, ob Du den Wert, der in Zelle S7 steht, im Tabellenblatt 2 in Spalte A, Zellen A1 bis A361 findest. Wenn ja, zeige den dazugehörigen Wert in Spalte B an
angenommen in Zelle S7 steht der Wert 13, dann steht danach in Zelle V7 NNO.
In meinem Beipiel sind die Spalten V und W Testspalten, Spalte X ist die eigentliche Ergenisspalte, die auf S7 referenziert.
Wenn man das mit der ersten Datenzeile geschaft hat (angenommen Zelle V7), dann die Zelle V7 und alle darunter liegenden Zellen der Spalte V markieren und die Formel mit CTRL+U/STRG+U (in einem englischsprachigen Excel CTRL+D) nach unten kopieren. (Geht auch mit CTRL/STRG+C und CTRL/STRG+V).
Das ist die reine Excel-Lösung, die möglicherweise nicht funktioniert und das Ergebnis #NV bringt, weil die Ecowitttabelle (zumindest bei mir) eigenartig formatiert ist. Man muss die Einträge in Spalte 7 (in meinem Beispiel) in Zahlen umwandeln. Das geht allerdings nicht ganz so einfach wie man denken möchte mit Format und Zahl. Wie es geht ist im Beispielbild (Anlage) im Hilfetext rechts zu sehen.
Und dann geht es auch
![Cool 8-)](./images/smilies/icon_cool.gif)
0 N
1 N
2 N
3 N
4 N
5 N
6 N
7 N
8 N
9 N
10 N
11 N
12 NNO
13 NNO
14 NNO
15 NNO
16 NNO
17 NNO
18 NNO
19 NNO
20 NNO
21 NNO
22 NNO
23 NNO
24 NNO
25 NNO
26 NNO
27 NNO
28 NNO
29 NNO
30 NNO
31 NNO
32 NNO
33 NNO
34 NO
35 NO
36 NO
37 NO
38 NO
39 NO
40 NO
41 NO
42 NO
43 NO
44 NO
45 NO
46 NO
47 NO
48 NO
49 NO
50 NO
51 NO
52 NO
53 NO
54 NO
55 NO
56 ONO
57 ONO
......
- Dateianhänge
-
- Text in Zahlen umwandeln.PNG (348.67 KiB) 780 mal betrachtet
-
- Grad-nach-Himmelsrichtung.xlsx
- (18.77 KiB) 37-mal heruntergeladen
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
- herbiy
- Beiträge: 189
- Registriert: 07 Dez 2020, 19:17
- Wohnort: 1140 Wien Hackinger Straße 42-44
- Hat sich bedankt: 7 mal
- Danksagung erhalten: 27 mal
- Kontaktdaten:
Re: Excel Makro - Windrichtung Grad in Text umwandeln
"MAN" hat sich gefunden!![😉](//twemoji.maxcdn.com/2/svg/1f609.svg)
Super erklärt!![👍](//twemoji.maxcdn.com/2/svg/1f44d.svg)
Lg Herbert
Super erklärt!
Lg Herbert
Herbiy's Wetternetzwerk www.herbiy.at
- Gyvate
- Beiträge: 2529
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 383 mal
- Kontaktdaten:
Re: Excel Makro - Windrichtung Grad in Text umwandeln
Noch ein Hinweis:
es empfiehlt sich übrigens, in der beigefügten Excel-Datei das Tabellenblatt 2 (Tabelle2) zu schützen, um ungewollte Änderungen, Löschungen etc. zu vermeiden.
Dazu die Tabelle2 aktivieren (= anklicken und zur Ansicht bringen), dann "Format --> Blatt schützen" wählen (den daraufhin erscheinenden Passwort-Anforderungsdialog kann man leer lassen und ohne Passwort "OK" drücken).
Wenn Änderungen nötig werden, wieder mit "Format --> Blattschutz aufheben" Änderungen ermöglichen.
es empfiehlt sich übrigens, in der beigefügten Excel-Datei das Tabellenblatt 2 (Tabelle2) zu schützen, um ungewollte Änderungen, Löschungen etc. zu vermeiden.
Dazu die Tabelle2 aktivieren (= anklicken und zur Ansicht bringen), dann "Format --> Blatt schützen" wählen (den daraufhin erscheinenden Passwort-Anforderungsdialog kann man leer lassen und ohne Passwort "OK" drücken).
Wenn Änderungen nötig werden, wieder mit "Format --> Blattschutz aufheben" Änderungen ermöglichen.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
- Oldman
- Beiträge: 87
- Registriert: 08 Dez 2020, 07:34
- Wohnort: Hannover/ Nds
- Hat sich bedankt: 14 mal
- Danksagung erhalten: 10 mal
Re: Excel Makro - Windrichtung Grad in Text umwandeln
@Gyvate
und du glaubst das ein User ohne Excel Erfahrung das kann![Cool 8-)](./images/smilies/icon_cool.gif)
und du glaubst das ein User ohne Excel Erfahrung das kann
![Cool 8-)](./images/smilies/icon_cool.gif)
Gruß Udo
----------------
geogr. Position:52°12′N, 9°58′O 90m
Station:Davis VP2+
----------------
geogr. Position:52°12′N, 9°58′O 90m
Station:Davis VP2+
- Gyvate
- Beiträge: 2529
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 383 mal
- Kontaktdaten:
Re: Excel Makro - Windrichtung Grad in Text umwandeln
Deshalb die detaillierten Anweisungen/Erklärungen.
Wenn ein User diese Schritt für Schritt nachvollzieht, wird es schon klappen.
Und wenn der OP bereits nach einem Makro fragte, heißt das für mich, dass dort bereits elementare Excel-Kenntnisse vorhanden sind.
![Cool 8-)](./images/smilies/icon_cool.gif)
Selbst ein Makro arbeitet ja nicht einfach so "out-of-the-box". Man muss dafür auch wissen, wie man es wo einsetzt.
![Uber Geek :ugeek:](./images/smilies/icon_e_ugeek.gif)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
Re: Excel Makro - Windrichtung Grad in Text umwandeln
Hi, Gyvate,
wow! Ganz, ganz lieben Dank für all Deine ausführlichen und nachvollziehbaren Erklärungen und Deine Mühe, die Du Dir für mich gemacht hast
. Ich bin sprachlos.
@Herbert: in Excel kenne ich mich recht gut aus, nur diese ganzen Makrobegriffe - wenn es ein Makroscript gewesen wäre - damit komme ich als Programmier-Dummie nicht klar.
Nochmals recht herzlichen Dank und liebe Grüße
Michael
wow! Ganz, ganz lieben Dank für all Deine ausführlichen und nachvollziehbaren Erklärungen und Deine Mühe, die Du Dir für mich gemacht hast
![Thanks! :prayer:](./images/smilies/aces_prayer_gif.gif)
@Herbert: in Excel kenne ich mich recht gut aus, nur diese ganzen Makrobegriffe - wenn es ein Makroscript gewesen wäre - damit komme ich als Programmier-Dummie nicht klar.
Nochmals recht herzlichen Dank und liebe Grüße
Michael
- Gyvate
- Beiträge: 2529
- Registriert: 10 Aug 2021, 23:41
- Wohnort: Saarbrücken
- Hat sich bedankt: 12 mal
- Danksagung erhalten: 383 mal
- Kontaktdaten:
Re: Excel Makro - Windrichtung Grad in Text umwandeln
gern geschehen
- probiere es mal mit einer von Dir von ecowitt.net heruntergeladenen Excel-Datei aus und gib Rückmeldung, ob es wie gewünscht geklappt hat. ![Smile :)](./images/smilies/icon_e_smile.gif)
![Cool 8-)](./images/smilies/icon_cool.gif)
![Smile :)](./images/smilies/icon_e_smile.gif)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge RPi4B-2GB/(16)32GB SLC 3165, Weewx 4.5.1/4.10.2, CumulusMX 3.28.4 b3282, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu