excel中将经纬度坐标和十进制度互转的方法

admin OFFICE办公 2018-08-22 145 0 Excel

经纬度转十进制

一个在Excel中将经纬度坐标转换成十进制度的方法,公式如下

=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D2,"°",":"),"′",":"),"″",)*24

这个公式可在excel中批量转换,很有用的哦。D2代表的维度和经度的位置


十进制转换成度分秒

计算公式,可以精确得计算出结果,如下:


fx=TEXT(INT(A2),"0")&“."&TEXT(INT((A2-INT(A2))*60),"00")&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60*x,"000000")


其中A2代表十进制度数所在的单元格


调节x的位数,可以取得秒的不同精度,如10000,会取到秒的小数点后四位;1000000,取到后六位。


如:130.03145632,输出130.0153242752


如果要加上度、分、秒等汉字或符号,只需在中间&符号处稍作文章,如:


f(x)=TEXT(INT(A2),"0")&"°"&TEXT(INT((A2-INT(A2))*60),"00")&"′"&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,"00.0000")&"〃"


此处需注意后面秒的格式。精度调节此时要在后面的"00.0000"格式字符串中调节。


如:130.03145632,输出130°01′53.2428〃


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权地质书签发表,未经许可,不得转载。

评论