Excel Makro - Windrichtung Grad in Text umwandeln

Für allgemeine Software
Plummi
Offline
Beiträge: 11
Registriert: 18 Aug 2023, 09:30

Excel Makro - Windrichtung Grad in Text umwandeln

#1

Beitrag von Plummi »

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
Benutzeravatar
herbiy
Offline
Beiträge: 190
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

#2

Beitrag von herbiy »

Hallo Michael!

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
Benutzeravatar
Gyvate
Offline
Beiträge: 2581
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 13 mal
Danksagung erhalten: 391 mal
Kontaktdaten:

Re: Excel Makro - Windrichtung Grad in Text umwandeln

#3

Beitrag von Gyvate »

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 8-)

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
Text in Zahlen umwandeln.PNG (348.67 KiB) 1024 mal betrachtet
Grad-nach-Himmelsrichtung.xlsx
(18.77 KiB) 43-mal heruntergeladen
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
Benutzeravatar
herbiy
Offline
Beiträge: 190
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

#4

Beitrag von herbiy »

"MAN" hat sich gefunden!😉

Super erklärt! 👍

Lg Herbert
Herbiy's Wetternetzwerk www.herbiy.at
Benutzeravatar
Gyvate
Offline
Beiträge: 2581
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 13 mal
Danksagung erhalten: 391 mal
Kontaktdaten:

Re: Excel Makro - Windrichtung Grad in Text umwandeln

#5

Beitrag von Gyvate »

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.
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
Benutzeravatar
Oldman
Offline
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

#6

Beitrag von Oldman »

@Gyvate
und du glaubst das ein User ohne Excel Erfahrung das kann 8-)
Gruß Udo
----------------
geogr. Position:52°12′N, 9°58′O 90m
Station:Davis VP2+
Benutzeravatar
Gyvate
Offline
Beiträge: 2581
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 13 mal
Danksagung erhalten: 391 mal
Kontaktdaten:

Re: Excel Makro - Windrichtung Grad in Text umwandeln

#7

Beitrag von Gyvate »

Oldman hat geschrieben: 18 Sep 2023, 10:23 @Gyvate
und du glaubst das ein User ohne Excel Erfahrung das kann 8-)
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. 8-)
Selbst ein Makro arbeitet ja nicht einfach so "out-of-the-box". Man muss dafür auch wissen, wie man es wo einsetzt. :ugeek:
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
Plummi
Offline
Beiträge: 11
Registriert: 18 Aug 2023, 09:30

Re: Excel Makro - Windrichtung Grad in Text umwandeln

#8

Beitrag von Plummi »

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 :prayer: . 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
Benutzeravatar
Gyvate
Offline
Beiträge: 2581
Registriert: 10 Aug 2021, 23:41
Wohnort: Saarbrücken
Hat sich bedankt: 13 mal
Danksagung erhalten: 391 mal
Kontaktdaten:

Re: Excel Makro - Windrichtung Grad in Text umwandeln

#9

Beitrag von Gyvate »

gern geschehen 8-) - 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. :)
Ecowitt WS2320E,HP2553,HP3501,GW2001,GW1100, GW1000,WH2650,WN1910,WN1980, Meteobridge, Weewx , CumulusMX, Barani MeteoShield Pro, MetSpecRad02, Personal Weather Tablet(PWT) - http://meshka.eu
http://meshka.eu/Ecowitt/dokuwiki (Ecowitt WiKi Englisch)
Plummi
Offline
Beiträge: 11
Registriert: 18 Aug 2023, 09:30

Re: Excel Makro - Windrichtung Grad in Text umwandeln

#10

Beitrag von Plummi »

Na, klar, das mache ich auf jeden Fall.
Antworten