Hallo Konrad,
etwas besseres als
=TEXT(GANZZAHL(B1);"##0")&"°"&TEXT(GANZZAHL(60*(B1-GANZZAHL(B1)));"#0")&"'"&TEXT(GANZZAHL(60*(B1*60-GANZZAHL(B1*60)));"#0")&""""
habe ich nicht (die Dezimalkoordinat muss in B1 stehen). Und das dürfte
im Prinzip das Gleiche sein wie Du es hast.
Oder als eingeständige Funktion (mit Schönheitsfehlern - eingefügte
Leerzeichen):
Function Gradkoordinaten(z)
Gradkoordinaten = str(int(z))&"°" &str(int(60*(z-int(z)))&"'"
&str(int(60*(z*60-int(z*60))))&""""
End Function
Extras | Macros | Macros verwalten | OpenOffice.org Basic...
vor "Sub Main" einfügen.
Viele Grüße
Thomas
Am 04.05.2013 19:30, schrieb Bauersachs:
Win 7 64 bit 16 GB RAM
Hallo alle zusammen,
ich habe eine umfangreiche EXCEL-Datei (ca 13.000 Zeilen, 18 Spalten; 15 MB
xls; 1,7 MB ods) nach Calc importiert bzw mit Calc geöffnet. Die Liste
enthält Ortsdaten mit Dezimal-Koordinaten, die in Grad-Minuten-Sek
umgewandelt wurden.
Eine direkte Umwandlung Dezimalkoordinaten in Gradkoordinaten ist mir nicht
bekannt, ich habe es auf dem Umweg Komma der Dezimalzahl als Trennzeichen
und Zwischenspeicherung als Textformat gelöst.
Soweit so gut. Die fertige Tabelle sieht jetzt etwa so aus:
Wadi Hasa Kerak 37,583 30,933 37°35'0" 30°56'0"
Hat jemand eine Idee, ob es für Faule irgendwie möglich ist, Dezimalgrad
direkt in Winkelgrad umzurechnen???
Vielen Dank vorab!
Konrad
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-de-unsubscr...@openoffice.apache.org
For additional commands, e-mail: users-de-h...@openoffice.apache.org