我想把EXCEL中的度分秒格式的经纬度转换成度格式的数据,最好是批量的,谢谢高手,帮帮我吧,急急!!

我的是118°15′49″这种形式的,怎么批量转为度啊
楼下的不行 急啊 我的度分秒是自己输的用搜狗里的度分秒

我的公式肯定能帮到你,无论你的原始数据的度分秒数是几位的都能通用。假设数据在A1单元格
=ROUND(MID(A1,1,FIND("°",A1)-1)+MID(A1,FIND("°",A1)+1,FIND("′",A1)-FIND("°",A1)-1)/60+MID(A1,FIND("′",A1)+1,FIND("″",A1)-FIND("′",A1)-1)/3600,2)&"°"
这个公式的结果是保留两位小数,你自己根据情况确定保留几位修改保留位数就行。
但这个公式也有局限性:要求原始数据都必须包含° ′ ″
最具有通用性的是下面这个公式:
=ROUND(IF(ISERROR(MID(A1,1,FIND("°",A1)-1)),0,MID(A1,1,FIND("°",A1)-1))+IF(ISERROR(MID(A1,FIND("°",A1)+1,FIND("′",A1)-FIND("°",A1)-1)/60),0,MID(A1,FIND("°",A1)+1,FIND("′",A1)-FIND("°",A1)-1)/60)+IF(ISERROR(MID(A1,FIND("′",A1)+1,FIND("″",A1)-FIND("′",A1)-1)/3600),0,MID(A1,FIND("′",A1)+1,FIND("″",A1)-FIND("′",A1)-1)/3600),2)&"°"
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-16
=MID(A1,1,3)+ MID(A1,5,2)/60 +MID(A1,8,2)/3600
第2个回答  2011-05-16
这里的可以的。

参考资料:http://www.zhongguosou.com/zonghe/dili_jingweidu.html

相似回答