当前位置 : 主页 > 网络编程 > 其它编程 >

Excel中经纬度数据转换公式

来源:互联网 收集:自由互联 发布时间:2023-07-02
Excel中坐标格式有两种,一种是以米为长度单位的经纬度,第二种是以度分秒为单位的经纬度。前几天接到一份数据,是度分秒数据分开列的,也是醉了。现在对这些数据进行转换1.度
Excel中坐标格式有两种,一种是以米为长度单位的经纬度,第二种是以度分秒为单位的经纬度。前几天接到一份数据,是度分秒数据分开列的,也是醉了。现在对这些数据进行转换1.度

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开始,向右截取的长度。

上一篇:python–使用urllib登录网站
下一篇:没有了
网友评论