如何Excel转换经纬度



如何Excel转换经纬度?将十进制转换为度、分、秒的格式:

比如东经116.7418611度要转换成116度44分30.7秒这样的格式,计算方法
y分=(116.7418611-116)*60,然后取整数。
z秒=((116.7418611-116)*60 – y)*60。
在Excel中,可以利用公式进行批量的转换,这里要用到两个函数:Round和Trunc。
Trunc将数字的小数部分截去,返回整数。比如:
Trunc(8.9) = 8
再看Round函数,返回某个数字按指定位数舍入后的数字。
用法:Round(x,保留小数的位数)。
比如:
ROUND(2.15, 1) 等于 2.2
ROUND(2.149, 1) 等于 2.1
ROUND(-1.475, 2) 等于 -1.48
ROUND(21.5, -1) 等于 20
有了这两个函数,我们就可以写出相应的公式
计算分的那一格如下:=TRUNC((RC[-1]-TRUNC(RC[-1]))*60)
计算秒的那一格如下:=ROUND(((RC[-2]-TRUNC(RC[-2]))*60-TRUNC((RC[-2]-TRUNC(RC[-2]))*60))*60,1)