...EXCEL中的度分秒格式的经纬度转换成度格式的数据,最好是批量的,谢谢...
发布网友
发布时间:2023-12-23 21:20
我来回答
共3个回答
热心网友
时间:2024-03-16 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)&"°"
热心网友
时间:2024-03-16 15:49
这里的可以的。
热心网友
时间:2024-03-16 15:48
=MID(A1,1,3)+ MID(A1,5,2)/60 +MID(A1,8,2)/3600