You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中将十进制度(DD)坐标转换为度分十进制(DDM)格式?

如何在Excel中将十进制度(DD)GPS坐标转换为度分十进制(DDM)格式

嘿,我来帮你搞定这个坐标转换的问题!在Excel里完全可以用自定义公式实现,分纬度和经度分别处理就行,刚好匹配你给出的示例格式:

纬度转换公式(假设纬度在A2单元格)

如果你的纬度数据在A列,在目标单元格输入以下公式:

=IF(A2>0,"N ","S ")&INT(ABS(A2))&" "&TEXT((ABS(A2)-INT(ABS(A2)))*60,"00.0000")&"'"

公式拆解:

  • IF(A2>0,"N ","S "):根据纬度正负判断是北纬(N)还是南纬(S)
  • INT(ABS(A2)):提取纬度绝对值的整数部分,也就是度的数值
  • (ABS(A2)-INT(ABS(A2)))*60:把纬度的小数部分转换成十进制的分(因为1度=60分)
  • TEXT(..., "00.0000"):将分钟格式化为两位整数+四位小数,和你示例的格式对齐
  • 最后拼接上分的符号'

经度转换公式(假设经度在B2单元格)

经度的逻辑类似,只是方向判断是东经(E)和西经(W),而且示例里0度的显示需要调整格式,公式如下:

=IF(B2>0,"E ","W ")&TEXT(INT(ABS(B2)),"0 ")&TEXT((ABS(B2)-INT(ABS(B2)))*60,"00.0000")&"'"

额外说明:

  • TEXT(INT(ABS(B2)),"0 "):确保经度的度数值即使是0,也显示为0 (带空格),和你示例里的W 0 17.3894'格式一致

示例验证

用你给出的测试数据:

  • A2=52.29711,代入纬度公式会得到:N 52 17.8266'
  • B2=-0.289824,代入经度公式会得到:W 0 17.3894'
    完全匹配你想要的转换结果!

小提示

  • 确保目标单元格的格式设置为常规,避免公式结果显示异常
  • 如果不需要四位小数,可以修改TEXT函数里的格式代码,比如"00.00"就是保留两位小数
  • 若你的坐标不在A2/B2,直接替换公式里的单元格引用即可

内容的提问来源于stack exchange,提问作者tommhallam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 07:36:23