Excel中经纬度数据转换公式

Excel中坐标格式有两种,一种是以米为长度单位的经纬度,第二种是以度分秒为单位的经纬度。前几天接到一份数据,是度分秒数据分开列的,也是醉了。

现在对这些数据进行转换

1.      度分秒格式分列转换长度单位格式

数据格式如图

新建两列,列名分别为经度,纬度

选中经度中一个单元格,输入“=SUM(J2+K2/60+L2/3600)”

公式解释:J2(经度度)+K2(经度分)/60+L2(经度秒)/3600。分转换成度需要除以60,秒转换成分需要除以60.

同理转换纬度

2.      度分秒格式分列转换度分秒格式同列

数据格式如图

新建两列,列名分别为经度,纬度

选中经度中一个单元格,输入“=TEXT(J2&"°"&K2&"'"&L2&"''","H:MM:SS")”

公式解释:输出文本格式的数据内容,J2(经度度)+度单位符+K2(经度分)+分单位符+L2(经度秒)+秒单位符,参数格式设置为"H:MM:SS"(时间格式),如果不设置参数的话会报错。

3.      度分秒格式同列转换长度单位格式

数据格式如图

新建两列,列名分别为经度,纬度

选中经度中一个单元格,输入“=LEFT(P2,FIND("°",P2)-1)+(MID(P2,FIND("°",P2)+1,FIND("'",P2)-FIND("°",P2)-1)+MID(P2,FIND("'",P2)+1,LEN(P2)-FIND("''",P2)+3)/60)/60”

公式解释:

不做详细解释,下面从left、mid和find函数基础概念作解释(摘自百度经验)。

left函数的语法格式

=left(text,num_chars)

text代表用来截取的单元格内容。

num_chars代表从左开始截取的字符数。

 

find函数的语法格式

=find(find_text,within_text,start_num)

Find(要查找的文本,文本所在的单元格,从第几个字符开始查找[可选,省略默认为1,从第一个开始查找])。

 

mid函数的形式如下:

MID(text,start_num, num_chars)

text是一串我们想从中截取字符的“字符串“;

start_num是一个数字,是指从”字符串“的左边第几位开始截取;

num_chars也是数字,是指从start_num开始,向右截取的长度。


  • 7
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值