工作中经常要将度分秒数据转为度,每次都得分列,再输入公式,很是繁琐,怎么办呢?当然是一键公式啦。但是公式是个非常烧脑的东西!那就专门花一点时间研究一下,以后就都套用啦!

话不多说开始正题。

首先,数据是类似 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度分秒转度--公式大解析相关推荐

  1. 转换工具 | EXCEL中批量转换度分秒、度、弧度值

    1 需求 科研工作中有时需要将GPS采集的经纬度转换为弧度.度为单位的数值,当然也可能互转.多数科学计算通常使用的是度或弧度为单位的数值. 例如:将 123°23′30″ 转换为 度 或 弧度的数值. ...

  2. Python度分秒与度的互转

    分享一下自己 # 度转度分秒 def duTdfm(x):d = int(x)f = int((x - d) * 60) / 100s = (x - d - (int((x - d) * 60) / ...

  3. matlab函数:度分秒转换为度、度分秒转弧度、弧度转度

    度分秒转度代码: function degree = dms2degree(jiaodu)%度分秒(dd.mmss)->度degree = fix(jiaodu);mimute = fix((j ...

  4. Excel中进行坐标转换:度分秒转为度

    =LEFT(A2, FIND("°", A2)-1) + MID(A2, FIND("°", A2)+1, FIND("′", A2)-FI ...

  5. Excel度分秒换算成度

    度=度+分/60+秒/3600 度=MID(A2,1,3)+MID(A2,5,2)/60+MID(A2,8,2)/3600 如下图所示: 其中MID函数是指数据框(A2)内,从第几位数为开始,提取多少 ...

  6. 地球坐标转换(度分秒转度),火星坐标,百度坐标转换 c++,js ,c# 算法通用

    地球坐标,火星坐标,百度坐标转换 标准地球坐标即GPS设备获得的坐标,该坐标需要经过国家测绘局进行加密后形成火星坐标(GCJ-02 ),我们用的google坐标和高德地图坐标也就是火星坐标 百度地图, ...

  7. 度转度分秒、度分秒转度

    http://www.rapidtables.com/convert/number/degrees-to-degrees-minutes-seconds.htm ArcEngine可以用接口  ICo ...

  8. oracle 度分秒转小数点,角度的度分秒与小数点格式互相转换

    一.角度的度分秒与小数点格式互相转换 EXCEL能将角度转换成度"°"分"′"秒"″"格式吗? 如将:120.999722222222°转换 ...

  9. 用java实现经纬度坐标度分秒与度批量转换

    1.度转度分秒算法 小数点后数字乘以60,再将得到的数的小数点后数字乘以60 例如:103.55685565 103.55685565 - 103 = 0.55685565 0.55685565  6 ...

  10. 测绘程序设计——度分秒与弧度制转化(C#)

    度分秒转为弧度 将度分秒以度点分秒的格式输入程序:例:10°10′10″变为10.1010输入程序 将字符串分隔开 将度点分秒转化为N度 弧度=N*Π/180: public static doubl ...

最新文章

  1. MTK Code Sync Clone
  2. MC34063组成DC-DC电路
  3. CyAPI.lib(CyAPI.obj) : error LNK2019: 无法解析的外部符号...
  4. pcb成型板aoi检测_通过自动光学检测(AOI)实现PCB高速检测
  5. 解决docker数据文件过大导致根磁盘满的问题
  6. 2013年3月洗衣机类品牌网络知名度排名
  7. java cookbook中文版_Java Client快速入门指南
  8. flume hdfs sink 文件滚动策略
  9. html jQuery 光标位置,jquery实现在光标位置插入内容的方法
  10. linux cat命令查找文件内容
  11. C#中check和uncheck
  12. Intellij Error:java: Compilation failed: internal java compiler error
  13. linux编译obs,如何在Ubuntu 18.04/16.04中安装OBS Studio 21.1
  14. 好用的电视盒子软件推荐:无广告看电视我选这两款
  15. 江苏省重点软件企业信息汇总(排名不分先后)
  16. Android中设置定时闹钟以及AlarmManager详解
  17. 带有 VGA 接口的 FPGA 原型设计
  18. C语言中String库函数大全
  19. scratch界面详解
  20. SPI 转 CAN 接口

热门文章

  1. quartus波形仿真破解MODELSIM
  2. SwiftyJSON
  3. Python爬取北京市所有电子眼名,再也不怕被隐藏摄像头偷拍
  4. 动态获取API函数地址
  5. 软件开发项目中如何进行风险管理
  6. 小程序模仿通讯录制作
  7. 初识Lazarus和Free Pascal Compiler
  8. Redis命令之hscan
  9. c语言教材课后习题答案,C语言课后习题答案(最终).doc
  10. Tribon参数化建模之__对型材端切的参数化建模解析