time degrees to decimal degrees
Why does the following occur and how do I overcome the issue?
By using the following formula to convert Latitude coordinates to decimal degrees "= Left(A1,2)+Mid(A1,4,2)/60+Right(A1,3)/3600", seems to work IF the coordinate is a mid to low minute & second value, but high minute & second values give a corrupted result.
Example. 22.36.000 results in 22.600000 and 23.00.000 results in yet 22.53.973 results in 23.153611. The last result is fatally wrong.
How do I overcome this?
Then to really complicate matters, a significant majority of my GPS marks are given in the following format 22.53.9731 (GPS data from trawler skippers). 4 digit figures for seconds.
The above formula was adjusted to read "=Left(A1,2)+Mid(A1,4,2)/60+Right(A1,4)/3600" but fails with a result 25.586388, but "=Left(A1,2)+Mid(A1,4,2)/60+Right(A1,4)/360000" results in 22.910363 which appears to be correct.
Wherein lies my error?