Excel度分秒转度--公式大解析
工作中经常要将度分秒数据转为度,每次都得分列,再输入公式,很是繁琐,怎么办呢?当然是一键公式啦。但是公式是个非常烧脑的东西!那就专门花一点时间研究一下,以后就都套用啦!
话不多说开始正题。
首先,数据是类似 39:52:57.51743的这种东东,要转换成一个小数。假设这个数据位于E21的位置。
(1)找到第一个分隔符:的位置
x1=FIND(":",E21,1)-1
意思是找到第一个:的位置,数一数就是第三个啦,但是excel很变态,非要说是第4个,那就只能减去1了。
(2)找到第二个分隔符:的位置
x2=FIND(":",E21,FIND(":",E21,1)+1)-1
啥意思呢,就是从第一个:后面的数开始找,找到后还是要减去1才对。
(3)算出两个:中间的数长度
=x2-x1-1
=FIND(":",E21,FIND(":",E21,1)+1)-1-[FIND(":",E21,1)-1]-1
=FIND(":",E21,FIND(":",E21,1)+1)-1-FIND(":",E21,1)+1-1
=FIND(":",E21,FIND(":",E21,1)+1)-FIND(":",E21,1)-1
啥意思呢,就是:中间有几个数啦,一看就知道是两个,但还是要减一下的
(4)提取出度
=MID(E21,1,FIND(":",E21,1)-1)
MID(x,y,d)函数的意思是从x的第y位开始一直提取长度为d的数。这就把度的整数部分提取出来了。
(5)提取出分
=MID(E21,FIND(":",E21,1)+1,FIND(":",E21,FIND(":",E21,1)+1)-FIND(":",E21,1)-1)
把前面步骤的计算结果代进来就可以啦。
(6)提取出秒
=RIGHT(E21,LEN(E21)-(FIND(":",E21,FIND(":",E21,1)+1)-1)-1)
=RIGHT{E21,LEN(E21)-FIND[":",E21,FIND(":",E21,1)+1]}
RIGHT(x,y)的意思是从x的右面提取长度为y的数。Len的意思是整个数的长度,这就好理解了。
(7)计算
公式很简单!就是(秒/60+分)/60+度就行!
=(RIGHT(e21,LEN(e21)-FIND(":",e21,FIND(":",e21,1)+1))/60+MID(e21,FIND(":",e21,1)+1,FIND(":",e21,FIND(":",e21,1)+1)-FIND(":",e21,1)-1))/60+MID(e21,1,FIND(":",e21,1)-1)
搞定!
以后就用这个公式直接计算就可以啦!
=(RIGHT(a1,LEN(a1)-FIND(":",a1,FIND(":",a1,1)+1))/60+MID(a1,FIND(":",a1,1)+1,FIND(":",a1,FIND(":",a1,1)+1)-FIND(":",a1,1)-1))/60+MID(a1,1,FIND(":",a1,1)-1)
这个是A1版的,一个公式里11个地方用到A1,替换即可!
Excel度分秒转度--公式大解析相关推荐
- 转换工具 | EXCEL中批量转换度分秒、度、弧度值
1 需求 科研工作中有时需要将GPS采集的经纬度转换为弧度.度为单位的数值,当然也可能互转.多数科学计算通常使用的是度或弧度为单位的数值. 例如:将 123°23′30″ 转换为 度 或 弧度的数值. ...
- Python度分秒与度的互转
分享一下自己 # 度转度分秒 def duTdfm(x):d = int(x)f = int((x - d) * 60) / 100s = (x - d - (int((x - d) * 60) / ...
- matlab函数:度分秒转换为度、度分秒转弧度、弧度转度
度分秒转度代码: function degree = dms2degree(jiaodu)%度分秒(dd.mmss)->度degree = fix(jiaodu);mimute = fix((j ...
- Excel中进行坐标转换:度分秒转为度
=LEFT(A2, FIND("°", A2)-1) + MID(A2, FIND("°", A2)+1, FIND("′", A2)-FI ...
- Excel度分秒换算成度
度=度+分/60+秒/3600 度=MID(A2,1,3)+MID(A2,5,2)/60+MID(A2,8,2)/3600 如下图所示: 其中MID函数是指数据框(A2)内,从第几位数为开始,提取多少 ...
- 地球坐标转换(度分秒转度),火星坐标,百度坐标转换 c++,js ,c# 算法通用
地球坐标,火星坐标,百度坐标转换 标准地球坐标即GPS设备获得的坐标,该坐标需要经过国家测绘局进行加密后形成火星坐标(GCJ-02 ),我们用的google坐标和高德地图坐标也就是火星坐标 百度地图, ...
- 度转度分秒、度分秒转度
http://www.rapidtables.com/convert/number/degrees-to-degrees-minutes-seconds.htm ArcEngine可以用接口 ICo ...
- oracle 度分秒转小数点,角度的度分秒与小数点格式互相转换
一.角度的度分秒与小数点格式互相转换 EXCEL能将角度转换成度"°"分"′"秒"″"格式吗? 如将:120.999722222222°转换 ...
- 用java实现经纬度坐标度分秒与度批量转换
1.度转度分秒算法 小数点后数字乘以60,再将得到的数的小数点后数字乘以60 例如:103.55685565 103.55685565 - 103 = 0.55685565 0.55685565 6 ...
- 测绘程序设计——度分秒与弧度制转化(C#)
度分秒转为弧度 将度分秒以度点分秒的格式输入程序:例:10°10′10″变为10.1010输入程序 将字符串分隔开 将度点分秒转化为N度 弧度=N*Π/180: public static doubl ...
最新文章
- MTK Code Sync Clone
- MC34063组成DC-DC电路
- CyAPI.lib(CyAPI.obj) : error LNK2019: 无法解析的外部符号...
- pcb成型板aoi检测_通过自动光学检测(AOI)实现PCB高速检测
- 解决docker数据文件过大导致根磁盘满的问题
- 2013年3月洗衣机类品牌网络知名度排名
- java cookbook中文版_Java Client快速入门指南
- flume hdfs sink 文件滚动策略
- html jQuery 光标位置,jquery实现在光标位置插入内容的方法
- linux cat命令查找文件内容
- C#中check和uncheck
- Intellij Error:java: Compilation failed: internal java compiler error
- linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1
- 好用的电视盒子软件推荐:无广告看电视我选这两款
- 江苏省重点软件企业信息汇总(排名不分先后)
- Android中设置定时闹钟以及AlarmManager详解
- 带有 VGA 接口的 FPGA 原型设计
- C语言中String库函数大全
- scratch界面详解
- SPI 转 CAN 接口