Excel-时间函数将时间换成小时
问题场景
- 用考勤打卡时间算员工饱和度。
场景
- 计算员工实际工作时长,需要算出打卡时长再减去午休时长1.5小时。
目标
- 算出实际工作时长。
解决方案
利用单元格格式设置进行简单计算。
第一步:在F2单元格英文状态下输入:=(E2-D2)\24-1.5。
- E2-D2得出的是天数,1.5是午休时长。
- 如果单元格设置成【数值】得出数据默认保留两位小数,也可以设置精确度。
- 第二步:鼠标移到F2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。
第三步:最后结果。
- 数据整洁,设置为【数值】格式,保留3位小数。
另一种情况
用TEXT()函数/Hour()/Mintue()/Second()函数实现。
- 其目的是了解函数用法。
第一步:在G2单元格英文状态下输入:=TEXT(E2-D2,"H:M:S")。
- 考勤打卡日期最多相隔一天,所以不考虑天数。
- 其他业务场景比如任务的开始时间和关闭时间需要将相隔天数提取出来转换成小时。
- 第二步:鼠标移到F2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。
- 第三步:F列结果。
也可以将F列单元格格式为【时间】格式,用【=E2-D2】得出的是时间格式。
第四步:在G2单元格中输入:=HOUR(F2)+MINUTE(F2)/60+SECOND(F2)/3600-1.5。
- 函数解释:
=HOUR(serial_number)
#提取指定时间值中的小时数。
=MINUTE(serial_number)
#提取指定时间值中的分钟数。
=SECOND(serial_number)
#提取指定时间值中的秒数。
- 公式解释:将F2单元格中的10:0:44的小时、分钟、和秒分别用这三个函数都换成小时后相加,再减去午休1.5小时。
- 第五步:鼠标移到G2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。
- 第六步:最后结果。
总结
实际业务场景中,我们所说的实际工作时长是指换算成小时后的数据,并不是时分秒格式,主要的目的是在于了解时间函数的用法。
Excel-时间函数将时间换成小时的更多相关文章
- DB2时间函数 实现 时间加减
时间加减:后边记得跟上时间类型如day.HOUR TIMESTAMP ( TIMESTAMP(DEF_TIME)+1 day)+18 HOUR DB2时间函数是我们最常见的函数之一,下面就为您介绍 ...
- mysql时间函数和时间操作
补 原文链接:http://blog.csdn.net/yuxiayiji/article/details/7480785 select timediff('23:40:00', ' 18:30:00 ...
- sqlite 时间函数及时间处理
SQLite分页显示:Select * From news order by id desc Limit 10 Offset 10这篇文章是根据 SQLite 官方 WIKI 里的内容翻译,如果有什么 ...
- Oracle计算时间函数(对时间的加减numtodsinterval、numtoyminterval) (转)
原文来自:http://blog.itpub.net/756652/viewspace-697256/ 11g interval分区,按天分区,需要用到函数numtodsinterval. cre ...
- ajax 请求发出了,数据更改了,但是没进入success 函数 把success 换成 complete
$(function(){ $(document).on('tap','.w-location-group .mui-table-view-cell',function(){ var bool = $ ...
- [转帖]PG的时间函数使用整理如下
PG的时间函数使用整理如下 https://blog.csdn.net/dahuzix/article/details/48576945 1.获取系统时间函数 -- :: -- :: -- :: 2. ...
- JS代码获取当前日期时支持IE,不兼容FF和chrome,解决这个问题,我们需要把获取时间的getYear()函数换成getFullYear()
以前在页面中获得当前时间的方法如下: function SelectTodayClient() { var d = new Date(); var taday = d.getYear() + &quo ...
- Excel教程(5) - 日期与时间函数
DATE 用途:返回代表特定日期的序列号. 语法:DATE(year,month,day) 参数:year 为一到四位,根据使用的日期系统解释该参 数.默认情况下,Excel for Windows ...
- php:封装了个时间函数,返回类似“1分钟前发布”,“5小时前发布”,“3年前发布”
处理和时间有关的时候,像发布问题等通常不会用date格式的时间,而是用类似"3分钟前发布"等格式,下面封装的php函数就可以使用: 注意:当有用到strtotime()函数的记得加 ...
随机推荐
- luogu P2467 [SDOI2010]地精部落
很有意思的dp计数题目. 思考一下发现开始时山峰和开始是山谷的方案数是相同的 所以我们只需要统计一个即可. 证明的话可以考虑对于任意一种开始时山峰的方案 每个数字变成n-a[i]+1 那么可以此方案还 ...
- SpringBoot2 整合 Swagger2文档 使用BootstrapUI页面
SpringBoot2 整合 Swagger2 SpringBoot整合三板斧 第一步.引入pom <dependency> <groupId>com.spring4all&l ...
- DB_LINK删除
由于业务需求,对测试库数据进行模糊化.为保生产数据安全,先删db_link; 1.共有db_link删除: select 'drop public database link '||db_link|| ...
- nodeJs + js 大文件分片上传
简单的文件上传 一.准备文件上传的条件: 1.安装nodejs环境 2.安装vue环境 3.验证环境是否安装成功 二.实现上传步骤 1.前端部分使用 vue-cli 脚手架,搭建一个 demo 版本, ...
- 【USACO02FEB】Rebuilding Roads 重建道路 题解(树形DP)
题目链接 题目大意:问使含有$p$个节点的子树分离至少需要去掉几条边. ------------------ 设$f[i][j]$表示以$i$为根的子树保留$j$个节点所去掉的最少边数. 初始化$f[ ...
- Nginx的基本使用和配置
2.1什么是Nginx Nginx 是一款高性能的 http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器.由俄罗斯的程序设计师伊戈尔·西索夫(Igor Sysoev)所开发,官方 ...
- 《JAVA并发编程的艺术》学习笔记
第一章:并发编程的挑战 1.1 上下文切换 即使是单核处理器也支持多线程执行代码,CPU通过给每个线程分配CPU时间片来实现这个机制.时间片是CPU分配给各个线程的时间,因为时间片非常短,所以CPU通 ...
- Node.js异步IO原理剖析
为什么要异步I/O? 从用户体验角度讲,异步IO可以消除UI阻塞,快速响应资源 JavaScript是单线程的,它与UI渲染共用一个线程.所以在JavaScript执行的时候,UI渲染将处于停顿的状态 ...
- 利用mybatis的Generator的插件生成代码
1 在resources文件夹下创建generatorConfig.xml文件来做相关配置 <?xml version="1.0" encoding="UTF-8& ...
- Java泛型是什么?实战demo
1. 概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用. 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”.一提到参数,最熟悉的就是定义方法时有形参,然后调用 ...