Hallo Jörg,

vielen Dank für die ausführliche Antwort; da mach ich mich gleich drüber.

Hat alles geklappt; bei einigen Positionen rechnen sich 60sec nicht auf eine
min um, damit kannn ich leben (Einstellung Dezimalstellen egal, geht bei 3;
4; oder 5)  [vorerst nur die  Berechnung =B1 & "° " & B4 & "' " & B6 & """"
betreffend; die rekursive Ersetzung nehme ich mir am Nachmittag vor]

Die Dezimalzahlen sind für Leser gedacht, die auf Google earth zugreifen
können, die Grad-Zahlen für solche, die Karten zuhilfe nehmen (müssen).
Da helfen die Gradsekunden eh nicht weiter, wenn man nicht detallierte
topographische Karten haufenweise hat; deswegen habe ich die Sekundengrade
weggelassen.

Zwei Frage noch, bei denen ich per Calc-Hilfe nicht weiterkomme:
Wie kopiere ich Zellen mit Bezügen (Zelle H1 enthält Rechenergebnis der
Zelle U1) mit dem sichtbaren Wert in eine andere tabelle? 
Ich habe Deine Formeln von links nach rechts in eine Zeile geschrieben und
die Ergebnisse der Umrechnung als Bezug (=T1 bzw =U1) neben die
Dezimalgradzellen geschrieben und mit der Maus nach unten gezogen:

Also Text Grad dezimal (Länge) Grad dezimal (Breite) Grad ° (L) Grad ° (B)

In EXCEL geht das über Kopieren-Inhalte einfügen-Werte; in Calc habe ich bis
jetzt vergebens gesucht, wo ist das versteckt?
Wiemarkiere ich alle Zellen einer Tabelle, in denen Daten vorhanden sind
oder die interessieren? Bei derzeit 13.000 Zeilen ist das Markieren mit der
Maus eine Dauerbeschäftigung. Gibt es nicht sowas wie einen befehl
Markiere von Zelle A1 bis M 12345 ?

Danke nochmal!

Konrad



-----Ursprüngliche Nachricht-----
Von: Jörg Schmidt [mailto:joe...@j-m-schmidt.de] 
Gesendet: Montag, 6. Mai 2013 10:30
An: users-de@openoffice.apache.org
Betreff: Re: Calc - Umrechnung Dezimalgrad - Minute´ngrad

Hallo,
 
> From: Bauersachs [mailto:konrad.bauersa...@t-online.de] 

> 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???

Muss 37,583 denn 37°35'0" ergeben? 
Warum nicht besser 37° 34' 59", denn 37°35'0" = 37,58333 hingegen 37°34'59"
=
37,58305.

Falls 37°34'59" dann mit z.B.:

=GANZZAHL(37,583) & "° " & GANZZAHL((37,583-GANZZAHL(37,583))*60) & "' " &
RUNDEN((((37,583-GANZZAHL(37,583))*60)-GANZZAHL((37,583-GANZZAHL(37,583))*60
))*60)
& """"

Falls nicht müßte man die Formel halt anpassen indem man zusätzlich rundet.


Wie stellt man solche Formel auf?

Schreibe in A1: 37,583
Schreibe in B1: =GANZZAHL(A1) um die Grade abzutrennen
Schreibe in B2: =A1-B1 um den Rest zu ermitteln
Schreibe in B3: =B2*60 um den Rest in Minuten umzurechnen
Schreibe in B4: =GANZZAHL(B3) um die ganzen Minuten abzutrennen
Schreibe in B5: =B3-B4 um den Rest zu ermitteln
Schreibe in B6: =RUNDEN(B5*60) um die Sekunden zu berechnen

Fasse Grade, Minuten und Sekunden in B7 zusammen:

=B1 & "° " & B4 & "' " & B6 & """"

Ersetze in B7 rekursiv alle Zellenamen durch Einsetzen der Inhalte der
Zellen:

=GANZZAHL(A1) & "° " & B4 & "' " & B6 & """"
=GANZZAHL(A1) & "° " & GANZZAHL(B3) & "' " & B6 & """"
=GANZZAHL(A1) & "° " & GANZZAHL(B2*60) & "' " & B6 & """"
=GANZZAHL(A1) & "° " & GANZZAHL((A1-B1)*60) & "' " & B6 & """"
=GANZZAHL(A1) & "° " & GANZZAHL((A1-GANZZAHL(A1))*60) & "' " & B6 & """"
=GANZZAHL(A1) & "° " & GANZZAHL((A1-GANZZAHL(A1))*60) & "' " & RUNDEN(B5*60)
&
""""
=GANZZAHL(A1) & "° " & GANZZAHL((A1-GANZZAHL(A1))*60) & "' " &
RUNDEN((B3-B4)*60)
& """"
=GANZZAHL(A1) & "° " & GANZZAHL((A1-GANZZAHL(A1))*60) & "' " &
RUNDEN((B3-GANZZAHL(B3))*60) & """"
=GANZZAHL(A1) & "° " & GANZZAHL((A1-GANZZAHL(A1))*60) & "' " &
RUNDEN(((B2*60)-GANZZAHL(B2*60))*60) & """"
=GANZZAHL(A1) & "° " & GANZZAHL((A1-GANZZAHL(A1))*60) & "' " &
RUNDEN((((A1-B1)*60)-GANZZAHL((A1-B1)*60))*60) & """"
=GANZZAHL(A1) & "° " & GANZZAHL((A1-GANZZAHL(A1))*60) & "' " &
RUNDEN((((A1-GANZZAHL(A1))*60)-GANZZAHL((A1-GANZZAHL(A1))*60))*60) & """"
=GANZZAHL(37,583) & "° " & GANZZAHL((37,583-GANZZAHL(37,583))*60) & "' " &
RUNDEN((((37,583-GANZZAHL(37,583))*60)-GANZZAHL((37,583-GANZZAHL(37,583))*60
))*60)
& """"



Gruß
Jörg 



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

Antwort per Email an