EXCEL中讲 10分10秒转换成610秒
前几天宝贝跟我打赌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))
不得不说我是个好男人,为了不让自己的宝贝累着,也方便她查我的通话记录,我竟然给她写了一个公式,让她查我。。。。。
EXCEL中讲 10分10秒转换成610秒的更多相关文章
- 如何把Excel中的某列数值如何转换成文本格式,且兼容性最好?
假设要把下方A列数值变成文本格式.有多种方法,其中下方的方法兼容性最好: 第一步:选择 A 列,然后,运行菜单 数据/分列... 命令,如下图: 第二步:默认 下一步: 第三步:默认 下一步: 第四步 ...
- Excel将秒转换成标准的时间格式HH:MM:SS
Excel将秒转换成标准的时间格式HH:MM:SS 比如120秒,转换成00:02:00 Excel公式为: =TEXT(A1/86400,"[hh]:mm:ss") A1为秒数据 ...
- js把字符串格式的时间转换成几秒前、几分钟前、几小时前、几天前等格式
最近在做项目的时候,需要把后台返回的时间转换成几秒前.几分钟前.几小时前.几天前等的格式:后台返回的时间格式为:2015-07-30 09:36:10,需要根据当前的时间与返回的时间进行对比,最后显示 ...
- 如何把Excel中的单元格等对象保存成图片
对于Excel中的很多对象,比如单元格(Cell),图形(shape),图表(chart)等等,有时需要将它们保存成一张图片.就像截图一样. 最近做一个Excel相关的项目,项目中遇到一个很变态的需求 ...
- 用EXCEL的VBA将PHPCMS的备份文件转换成HTML的一次尝试
背景 有个PHPCMS的网站停了,但是网站的历史文章又想要看看,网站停了以后,管理员发来了网站的所有数据. 分析 因为不会PHP,所有本地环境跑网站不优先考虑. 有MySQL数据库文件,但是不熟悉My ...
- Swift - 从ALAsset中获取照片的原图并转换成NSData
ALAsset类代表相册中的每个资源文件,可以通过它获取照片的相关信息,及其对应的原图,全屏图,缩略图等. 当我们想通过一个照片的ALAsset对象,来获取这张照片的原图并将其转换成NSData数据, ...
- (转)为什么HashMap中链表长度超过8会转换成红黑树
原博地址:https://blog.csdn.net/xingfei_work/article/details/79637878 HashMap在jdk1.8之后引入了红黑树的概念,表示若桶中链表元素 ...
- mysql中int型的数字怎么转换成字符串
字段:number 是integer类型 在表test中 select cast(number as char) as number from test; 或者convert()方法.因为转换 ...
- Python中如何将二维列表转换成一维列表
已知:a = [(4,2,3), (5, 9, 1), (7,8,9)]希望将二维列表转换成一维列表:["4,2,3", "5, 9, 1", "7, ...
随机推荐
- JDBCTest
package com.atguigu.spring.jdbc; import java.sql.SQLException; import java.util.ArrayList; import ja ...
- DDR(一)
P-Bank:计算机早期的一个概念.目的:匹配内存芯片和CPU芯片的数据总线的宽度.方法:并联多个内存模块. L-Bank:对内部存储阵列的分割,避免寻址冲突,提高内存效率.通过ba信号选择bank, ...
- 【py网页】urlopen的补充,完美
urllib 是 python 自带的一个抓取网页信息一个接口,他最主要的方法是 urlopen(),是基于 python 的 open() 方法的.下面是主要说明: 1 urllib.urlopen ...
- Parse_ini_file
parse_ini_file() 函数解析一个配置文件,并以数组的形式返回其中的设置. 注释:本函数可以用来读取你自己的应用程序的配置文件.本函数与 php.ini 文件没有关系,该文件在运行脚本时就 ...
- ionic之AngularJS扩展 移动开发(视图导航一)
目录: 内联模板 : script 路由机制 : 状态机 导航视图 : ion-nav-view 模板视图 : ion-view 导航栏 : ion-nav-bar 回退按钮 : ion-nav-ba ...
- HGE引擎之hgeSprite
一.hgeSprite类 hgeSprite是一个精灵实体的HGE帮助类. 1.构造函数 创建和初始化一个hgeSprite对象. hgeSprite(HTEXTURE tex, float x, f ...
- libevent使用<一> libevent导入项目
最近做mysql代理层读写分离,发现在C,C++领域libevent很厉害的样子. 1. 安装libevent linux下源码安装或者直接yum安装. libevent只是一套对一些底层技术的封装, ...
- Robotium Recorder的初试
一.安装 资料来自官方 Prerequisites: Install the Java JDK. Install the Android SDK. The ADT bundle with Eclips ...
- UI优化
进入正题,我们这一篇文章会提到为什么使用HierarchyViewer,怎么使用HierarchyViewer,后者内容会多一下. 为什么使用HierarchyViewer 不合理的布局会使我们的应用 ...
- linux设备驱动归纳总结(十二):简单的数码相框【转】
本文转载自:http://blog.chinaunix.net/uid-25014876-id-116926.html linux设备驱动归纳总结(十二):简单的数码相框 xxxxxxxxxxxxxx ...