如何在EXCEL中的度分秒格式的经纬度转换成度格式的数据,如34°15.32821655'怎么装换成度?

如题所述

因为度、分、秒位数不确定,直接用公式取数比较麻烦,用FIND找"°",确定度数的位数,同样找分,减去度的位数,确定分的位数,知道位数就能取数出来运算。

公式直接计算,如果数据在列,从A2开始,则输入:
=LEFT(A2,FIND("°",A2)-1)*1+MID(A2,FIND("°",A2)+1,2)/60+MID(A2,FIND("′",A2)+1,LEN(A2)-FIND("′",A2)-1)/3600
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-05

  A1=34°15.32821655'

  B1公式

    =LEFT(A1,FIND("°",A1)-1)+SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("°",A1)),"'",)/60

       

       

本回答被提问者采纳
第2个回答  2013-03-09
根据1°=60' 1‘=60’‘
你可以在后面的单元格中输入left(A1,find(A1,“°”)-1) & "." & value(mid(A1,find(A1,"°")+1,find(A1,"'")-1))/60+value(mid(A1,find(A1,"'")+1,find(A1,""")-1))/360
实际上就是取°前面的数 & “.” &取秒位数,转换成°+取分位数,转换成°

如何在EXCEL中的度分秒格式的经纬度转换成度格式的数据,如34°15.3282...
因为度、分、秒位数不确定,直接用公式取数比较麻烦,用FIND找"°",确定度数的位数,同样找分,减去度的位数,确定分的位数,知道位数就能取数出来运算。公式直接计算,如果数据在列,从A2开始,则输入:=LEFT(A2,FIND("°",A2)-1)*1+MID(A2,FIND("°",A2)+1,2)\/60+MID(A2,FIND("′",...

相似回答