前几天宝贝跟我打赌100W说我20天给她打电话不到10小时,我说绝对超过10小时了,但是由于宝贝的赖皮死活不承认,所以我被迫掉出通话记录,拿到通话记录我有点小郁闷,因为通话记录里的时间格式00分00秒这种,想统计出来挺难。为了不让宝贝辛苦,我决定写个EXCEL的公式直接把它转成秒,这样统计起来就方便了。

好啦上面背景,下面才是重点。

首先拿到通话记录的EXCEL表格我有点小郁闷,下面看图

从上面可以看到 有3中格式,分别是“纯分钟”,“纯秒钟”,“还有分钟和秒钟结合”。

稍稍想了一下用一个简单的办法,就是把单元格内的分钟和秒钟加起来,那么开始动手

先取分钟:

公式 : IF(IFERROR(FIND("分",$D2),-2)=-2,0, LEFT($D2,FIND("分",$D2)-1)*60)

解释一下具体意思 ,首先如果纯秒钟的时候“分”字是无法找到的那就用个 IFERROR函数来判断一下是不是有“分”这个字,如果有那就好办了,直接取出来乘以60就出来秒了,如果没有那直接写0 。

下面再取秒钟:

公式 : IF(IFERROR(FIND("秒",$D2),-1)=-1,0,IF(FIND("秒",$D2)=3,LEFT($D2,FIND("秒",$D2)-1)*1,MID($D2,FIND("分",$D2)+1,2)*1))

解释一下具体意思 ,“秒”的获取比较麻烦,如果在纯“分钟”的情况下,“秒”查不到的,所以先用个IF来找是不是有“秒”,如果没有好办直接给0;如果有的话问题又来了,它是“纯秒” 还是“带分钟的秒” , 这里又用了一个 IF 判断秒是不是出现在第“3”位,如果是的话说明是纯秒,那么简单 直接LEFT截出来乘以1就可以了,如果不是也简单,由于文字是格式化的所以“秒”在后面是两位,那么我先找到“分”这个起始然后截取两位乘以1就可以了。

至此“分钟”和“秒钟”都截取出来了,那么剩下就是个小学生都会的加法了。

灯,等灯,等灯。。。终于出来公式了。

=IF(IFERROR(FIND("分",$D2),-2)=-2,0, LEFT($D2,FIND("分",$D2)-1)*60) + IF(IFERROR(FIND("秒",$D2),-1)=-1,0,IF(FIND("秒",$D2)=3,LEFT($D2,FIND("秒",$D2)-1)*1,MID($D2,FIND("分",$D2)+1,2)*1))

不得不说我是个好男人,为了不让自己的宝贝累着,也方便她查我的通话记录,我竟然给她写了一个公式,让她查我。。。。。

最新文章

  1. Windows on Device 项目实践 1 - PWM调光灯制作
  2. <<< 网页中如何利用原生js和jquery储存cookie
  3. 解决 java 使用ssl过程中出现"PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"
  4. (转)详解Linux Top 命令
  5. java编程思想-java IO系统
  6. list2json
  7. Oracle 11g客户端在Linux系统上的配置步骤详解
  8. MySQL中的空间扩展
  9. Windows Phone开发(31):画刷
  10. 华硕笔记本怎么进入PE之前的BIOS设置
  11. winxp sp2
  12. java模拟一个抽奖程序
  13. MySQL之表操作
  14. istio入门(04)istio的helloworld-部署构建
  15. python—文件创建
  16. Android学习:AlertDialog对话框
  17. 解决sdk更新时候报错 http://dl-ssl.google.com/android上不去,链接拒绝
  18. Spring Cloud Config中文文档
  19. 过滤器中处理multipart/form-data头部的post请求request.getParameter(")获取不到参数问题
  20. (纪录片)现代生活的秘密规则:算法 The Secret Rules of Modern Living: Algorithms

热门文章

  1. ORACLE CUP相关
  2. Java高效编程之三【类和接口】
  3. 薛非《品悟C-抛弃C程序设计中的谬误与恶习》读后感part1【转】
  4. an'gularjs 环境搭建之NodeJS、NPM安装配置步骤(windows版本)
  5. HTML5游戏引擎Phaser初体验
  6. Linux 封闭端口和安全
  7. JavaScript调试技巧之console.log()详解
  8. STM32外部中断.
  9. android 中activity调用本地service中的方法。
  10. Android:Intent传递数据的几种类型和源码实现