How to convert degrees/minutes/seconds angles to or from decimal angles in Excel 2000
This article was previously published under Q213449 For a Microsoft Excel 97 version of this article, see
121944 (http://support.microsoft.com/kb/121944/). For a Microsoft Excel 98 version of this article, see
192367 (http://support.microsoft.com/kb/192367/). On This PageSUMMARY Angular measurements are commonly expressed in units of
degrees, minutes, and seconds (DMS). One degree equals 60 minutes, and one
minute equals 60 seconds. To simplify some mathematical calculations you may
want to express angular measurements in degrees and decimal fractions of
degrees. This article contains a sample custom function you can use to convert a degree value stored in decimal format, to DMS stored in text format, and a sample function that converts DMS to a degree value stored in decimal format. MORE INFORMATIONMicrosoft
provides programming examples for illustration only, without warranty either
expressed or implied, including, but not limited to, the implied warranties of
merchantability and/or fitness for a particular purpose. This article assumes
that you are familiar with the programming language being demonstrated and the
tools used to create and debug procedures. Microsoft support professionals can
help explain the functionality of a particular procedure, but they will not
modify these examples to provide added functionality or construct procedures to
meet your specific needs. If you have limited programming experience, you may
want to contact a Microsoft Certified Partner or the Microsoft fee-based
consulting line at (800) 936-5200. For more information about Microsoft
Certified Partners, please visit the following Microsoft Web site: https://partner.microsoft.com/global/30000104 (https://partner.microsoft.com/global/30000104) For more information about the support options that are available
and about how to contact Microsoft, visit the following Microsoft Web site: http://support.microsoft.com/default.aspx?scid=fh;EN-US;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;en-us;cntactms) Converting Decimal Degrees to Degrees/Minutes/SecondsThe following Microsoft Visual Basic for Applications custom function accepts an angle formatted as a decimal value and converts it to a text value displayed in degrees, minutes, and seconds. To use this function, create a conversion formula, as in the following
example:
Converting Degrees/Minutes/Seconds to Decimal DegreesThe following Microsoft Visual Basic for Applications custom function accepts a text string of degrees, minutes and seconds formatted in the exact same format that the Convert_Degree function returns (for example, 10° 27' 36") and converts it to an angle formatted as a decimal value. This is exactly the reverse of the Convert_Degree custom function.WARNING: This custom function fails if the Degree_Deg argument is not in the following format
<degrees>° <minutes>' <seconds>"
even if the seconds value is 0. To use this function, create a conversion formula, as in the following
example:
| Article Translations
|

Back to the top
