中企动力 > 商学院 > excel表格时间相减
  • ?

    Excel表格到底有多少行?他花9小时挑战找到最底下一行

    幼蓉

    展开

    大家应该都有用过Excel,当你做到厌烦时,有没有试过按住往下箭头键,纯粹无聊地想看看这个表格会不会有尽头?这似乎看起来完全没尽头的样子啊,不过国外居然有网友真的尝试了!

    这名叫做Hunter Hobbs 的男生在 ,YouTube 进行了「Excel Challenge」挑战,内容很简单:用手指一直按住箭头键,看看Excel 表格到底有没有尽头,连他自己也指这个是「至今最白痴的挑战 」。

    他很快就知道 Excel 确实不简单,一小时、三小时、五小时过去,依然在「全速前进」。这段期间他唯有靠吃东西、喝能量饮品、玩手机和玩具来打发时间。

    结果在 9 小时 36 分 10 秒之后,Excel 终于停下来了!!原来 Excel 最底的一列是第 1048576 列!!完成这个挑战后 Hunter 表示十分累、极之肚饿,也劝大家不要尝试。另外最多栏数也已经有人找到,不过就少很多:16384 栏。实验莫名脑洞的(!算是稍微解答了疑惑,但怎么有种空虚感啊…

  • ?

    Excel表格中如何自动生成记录数据的日期和时间

    空落

    展开

    前几天有人问我:Excel表格在录入信息时如何在日期单元格自动生成日期时间?

    在录入表格的时候,我们经常需要录入时间,比要填写出入库时间,为了减少录入的工作量,可以把日期设置为自动生成。

    例如我们在B列录入数据,A列同行的对应单元格中自动生成记录日期和时间。很多朋友可能会考虑到用VBA来说实现。当然方法有很多种:比如数据有效性、VBA或开启迭代计算方法,我今天跟大家分享其中一种方法:用迭代计算的方法。

    Excel如何自动生成日期时间

    Excel表格中如何自动生成记录录入数据的日期和时间——操作步骤如下:

    1、文件——选项——公式——勾选“启用迭代计算”——最多迭代次数设置为1——确定;

    启用迭代计算

    2、选中A2单元格,录入公式=IF(ISBLANK(B2),"",IF(A2="",NOW(),A2));

    设置公式

    3、选中A2单元格,将鼠标放在单元格右下角下拉填充公式;

    填充公式

    4、迭代计算功能开启,公式设置完成,返回Excel工作表记录表中的数据时,出入库时间会自动生成记录日期和时间。

    自动生成记录日期和时间

    Excel表中如何自动生成记录数据的日期和时间涉及到的公式:

    IF(ISBLANK(B2),"",IF(A2="",NOW(),A2)),ISBLANK函数用于判断指定的单元格是否为空。

    今天分享的Excel表中如何自动生成记录数据的日期和时间,希望对各位朋友在工作中有所帮助!

    更多关于Office——Excel操作技巧可加入我们 群 一起交流学习!

  • ?

    施老师教你怎样在Excel表格中快速填充日期?100%提高你的工作效率

    香之

    展开

    施老师:

    大家好,我们平时在用EXCEL制表中,难免会在大量的日期填入,这时,如果我们手动地去填充,往往要累的半死,小哥哥和小姐姐们问我有没有快捷的方法,今天施老师就教大家一招,快速用EXCEL填充日期

    一、如下图如我们有EXCEL中第一列输入2018/7/19,在单元格中把格式样式改成日期,就会是这个样子的

    二、然后点击“开始”菜单,编辑选项卡,再点击“填充”-“系列”

    三、然后在弹出的窗口中,选择“列”,再选择“日期”,最后把终止值设置成2018/7/31。

    四、然后就可以看到日期就自动生成了,非常的方便。

    小伙伴们,你们也试一下吧,点我头像关注我,有不懂的在文章下方的评论区留言问我,我会跟大家一起探讨。本文欢迎转发,转发请注明出处。

  • ?

    小故事中学习EXCEL表格中的日期相关函数

    Eranthe

    展开

    我是小编王二小,是一个很小的地方的一家很小电商公司的小员工,这家公司本来有三个人,我和同事小明以及老板。最近又来了一位叫小美的女同事,难道这是天赐桃花么,单身多年的我终于看到希望了,人生的巅峰就在不远处,一定要让小美喜欢上我。刚来上班的小美坐在我的对面,第一天她就主动跟我聊天:我一个亲戚炒股票,他想计算股票从买入到卖出这段时间每天的收益情况,但是日期是20170530和20181028这样录入的,怎么计算日期之间的天数呢?我心想小美果然是极品,不仅长得漂亮,问的问题还这么有深度。我告诉他说,这里面要涉及好多知识的哦,比如瑞年的问题,能被4或者400整除,但不能被100整除的都是瑞年。瑞年多出的一天在2月份,而其他月份1,3,5,7,8,10,12都是31天,4,6,9,11都是30天,2月份平年是28天,瑞年是29天······刚要滔滔不绝讲下去的时候被小明打断了:小美,来小明哥这告诉你怎么办!

    1.EXCEL里面的日期是很特殊的一类,平时输入时1900-1-1或者1900/01/01或者1900年1月1日都会被EXCEL认定为日期,如图中的C3-B5单元格(紫色区域)。这样的日期在EXCEL里面都是一个数字,在E列单元格用函数=VALUE(C3),解释为把日期转化为代表的数字,你可以看到,EXCEL里面的规则是把1900年的1月1日记为数字1,以后的日期都是在这个1的基础上加起来的。

    2.例如图中的红色部分,输入2017年10月3日,转化的数字为43011,也就是说自1900年的1月1日开始,到2017年10月3日为止已经过去了43011天。

    3.因此日期以数字的方式存储,因为数字在EXCEL表格默认为靠右的,而一些靠左的日期形式如C7-C10单元格(蓝色区域)看上去和日期一样,其实是变成了文本 形式存储,因此E7=VALUE(C7),才是把文本变为数字,而日期里面有个独立的函数来把文本的日期变为数字E8=DATEVALUE(C8),因此VALUE函数和DATEVALUE函数在结果上是一致的。

    4.两个日期之间差多少天是很容易遇到的问题,因为EXCEL中独特的存储日期的原因,致使算这个差很简单,就是单元格相减就可以了,如图中的绿色区域。或者用另一个函数=DATEDIF(开始日期,结束日期,“d”)第三个参数可以是“d”,“m”,“y”来分别表示相差的日月年,如图中蓝色区域。

    5.至此我们把日期相差和文本类日期转化都解决了,下面我们来解决真正的问题,20171003这样的非日期格式怎么算差,原理很简答就是把这个转化为标准的日期形式来再去求相差,此处用到DATE函数,=DATE(年,月,日),只不过年月日这三个参数都是从单元格中通过LEFT,MID和RIGHT函数截取过来的。见区域灰色演示

    6.DATE函数的作用就是把数字转换为日期的格式,其中年参数介于1900-9999而月和日参数分别都可以超过12和31甚至可以是负数。因此出现图中青色部分的有趣演示。

    我在一旁听完小明细致而又高深的讲解后瞬间崩溃,我果然不是小明的对手啊,他懂得实在太多了,看来我是得不到小美这样的女朋友了。

    我感慨之际,小明邀请小美道:

    小美,我还有很多东西想告诉你,今天晚上要不要来我家由我口传身教一下呢?

    听完我插话道:

    小明前辈介不介意带上我一个

    小明恼怒:

    你滚开!!!

    小美害羞的回答:

    不好意思哦,我今天晚上还要把你讲的这些去酒店讲给我干爹听。

    小明愕然,而我却替小美惋惜,多好的一次学习EXCEL知识的机会啊,为毛我没有这样的机会啊。

    最终我没能让小美喜欢上我,心里有些忧伤,但是看着小明也在那苦逼着,心里的伤口又不是那么疼了。小美也没来上班,据说他干爹给了她很多的钱,不用上班这么辛苦了。

  • ?

    Office小技巧-Excel表格中五种常用的日期与时间函数

    伍从霜

    展开

    日期与时间函数是指在公式中用来分析和处理日期值和时间值的函数。小编今天和大家一起学习五种常用的日期与时间函数。

    一:DATE函数

    函数功能:返回代表特定日期的系列数。如果是要计算某年月日的话,比如是月份大于12的月数,或者日期大于31,那么系统会自动累加上去。

    语法格式: DATE(year,month,day),分别对应年月日。

    二:NOW函数

    函数功能:返回当前日期和时间所对应的系列数。表格时间随着系统自动变化,使用快捷键插入的则不会

    语法格式:NOW( )。

    三:DAY函数

    函数功能:返回以系列数表示的某日期的天数,用整数 1 到 31 表示。

    语法格式:DAY(serial_number),表示要查找的日期天数。

    四:MONTH函数

    函数功能:返回以系列数表示的日期中的月份。月份是介于 1(一月)和 12(十二月)之间的整数。

    语法格式:MONTH(serial_number),表示一个日期值,包括要查找的月份的日期.

    五:WEEKDAY函数

    函数功能:返回某日期为星期几。默认情况下,其值为 1(星期天)到 7(星期六)之间的整数。

    语法格式:WEEKDAY(serial_number,return_type),参数serial_number是要返回某日期数的日期,return_type为确定返回值类型,t从1到7还是从0到6,以及从星期几开始计数,如省略则返值为1到7,且从星期日起计。

    以上。

    希望大家在阅读之余,多加练习办公软件Office的使用,提高我们的工作效率,成为职场高效率的一员。我将在每周都进行内容更新,大家一起学习,共同进步。

    Office小技巧-常用的三种Excel数据编辑技巧

    Office小技巧-Excel中多种条件也可以同时筛选

    Office小技巧=详细解说EXCEL中选择粘贴功能大全

  • ?

    EXCEL表格中时间求和问题

    苗傲易

    展开

    小编今天给大家介绍一下如何计算时长,时长和的问题主要聚焦在1)分钟和时间转换问题2)如何提取时间数据3)处理异常数据如空值等等。来看下面示例:

    解决步骤:

    1.提取小时数据:

    E3=VALUE(IFERROR(LEFT(D3,FIND("小",D3,1)-1),0))

    解释为:FIND函数找“小”字在D3字符串的位置,减去1,作为左侧小时的位数,LEFT函数截取左侧的小时数,如果不存在小时或者没有记录则用IFERROR函数用0表示,最后用VALUE函数把截取到的数字字符串转换为数字格式。

    2.提取分钟数据:

    F3=VALUE(IFERROR(MID(D3,IFERROR(FIND("时",D3,1),0)+1,FIND("分",D3,1)-IFERROR(FIND("时",D3,1),0)-1),0))

    解释为:分别用FIND函数找“分”和“时”在D3中的位置。找到后用MID函数截取分钟数,起始位置就是FIND函数找“时”加上1,如果FIND“时”函数错误,用IFERROR把错误值变成0,同理截取的字符串个数就是FIND“分”的位置-FIND“时”的位置再减去1,然后套个IFERROR来排除空值错误显示为0,最后套个VALUE函数转变为数字。

    3.统一单位为分钟:

    G3=E3*60+F3

    解释为小时*60+分钟

    4.求和时长

    H3=CONCATENATE(INT(SUM(G3:G18)/60),"小时",MOD(SUM(G3:G18),60),"分钟")

    解释为:先把统一后的分钟数求和,然后除以60在向下取整作为小时数,再把除以60的余数作为分钟数,用到MOD函数求余数。最后用CONCATENATE函数连接,显示格式为:数字+小时+数字+分钟

    当然最后还可以不用统一为分钟,去掉G列,后面总小时数为E列的求和加上F列求和除以60的向下取整,然后F列的余数作为分钟数。

  • ?

    看了这篇文章,你还不懂Excel日期时间的公式,那就是我的错

    穆代萱

    展开

    铺天盖地的Excel公式分享,还是没能教会你Excel常用公式,为什么呢?

    这个问题,关系着你是否能慢慢开始自学Excel

    主要原因,我总结了几点:

    ★收藏的公式,都是知识碎片,看文章时一目了然,放下手机,一片空白

    ★大多数推文,都是以公式作为切入点讲解,但并没有实际工作中能用到的案例,把实操,讲成了理论

    ★很多文章中分享的公式,包括百度知道问答区的公式,都太过于高大上,以至于,我们零基础根本不明其意

    那针对以上问题,我最近会主要结合实践的工作,以工作中的实际案例为出发点来分享excel。如果案例中用到某个公式,我们再实际讲解。

    今天,我们就先来分享关于日期和时间类的应用。

    认清日期和时间的本质--不明白这点,不用再学公式了。

    日期的本质:今天的日期就是从1900年1月1日距今的天数。是的,日期的本质就是一个数字,这个数字是从1900年开始计算的天数。比如,今天(2018/6/13)就是43264这个数字。时间的本质:我们把一天划分成了24小时,也就是把它分成了24份。那么1点,就是1/24,约等于0.041,那么43264.041,大概就是今天早上的1点钟左右。

    我们来看实例:

    我们可以看到,A1的原型是个小数

    伪装成日期的文本

    看个例子:

    我随手找来了一个咨询工具导出的昨日对话记录。我们发现,AQ和AR列,都长的很像时间。

    但是,当我们将其格式调整成数值后,却没有显示出数字原型。也就是说,这不是真正的日期。

    这里需要注意的是,EXCEL中,隔断年月的分隔符,必须是“/”而“-”不能被识别为日期。

    而且,一定要注意的是,大多数系统(包括打卡机)导出的表格的日期,都是这种伪日期格式。

    伪日期转化成真日期

    因为我们可能需要按照日、周次、月份来统计数据,伪日期因为不是日期,所以无法计算周次的。

    所以建议养成一个习惯:拿到这种日期,第一时间格式化日期。方法很简单,直接看公式:

    --可以将文本格式的数字,转化为数字

    常用日期格式的转化(需要处理的日期放在A1单元格为例)

    日期时间提取日期:=int(A1);计算年份:=year(A1);计算月份:=month(A1);计算周次:=weeknum(A1,2);计算时:=HOUR(A1);计算分:=MINUTE(A7)

    weeknum的第二个参数

    解说:关于weeknum(),它有两个参数,其中,参数2,代表从周一开始计算为一周的第一天。若不填,则表示从周六开始计算一周的第一天。实际工作中,需要根据情况选择。在excel中输入该公式时会有中文提示,一看便知。

    常用的日期时间处理公式

    实际应用的建议

    如果你所统计的表的时间,包含或者将来可能会包含一年以上的时间,请使用【年-周】表示周次,请使用【年-月】表示月份!非常非常重要!

    具体公式建议这样书写:=year(A1)&"-"&text(weeknum(A1,2),"00")

    年周的计算公式

    我想,细心的朋友,已经已经明白了使用【年-周】的原因了吧!

    今天的分享,就到这里。朋友们可以在评论区留言分享自己的经验或提出需要小编帮忙解决的问题,我都会一一回复。同时,欢迎点赞关注【wesen】,感谢各位朋友的支持!

  • ?

    看我72变之日期时间,excel计算时间差不足半小时技巧

    电灯泡

    展开

    Excel基础操作精选第-5.3-节自定义格式

    在计算员工加班费时,首先要计算的就是加班时间,如果不跨天,直接相减就可以了,可一不小心要是加班到了次日凌晨,直接相减就不太对了,其实并非Excel计算错误,只是需要我们来指定一些特别的格式而已,跟着小编excel小课堂一起看看吧!

    01课题

    数据表格如图中所示,有上班时间和下班时间,在C2输入公式“B2-A2”计算时间差,可结果怎么就变成一个数字呢?

    excel小课堂

    02自定义时间格式h:mm

    结果不对,绝对不是因为小编excel小课堂的公式有问题,也不是excel算的有问题,原因就出在小小的格式设置上,选取C2:C5单元格区域,Ctrl+1快捷键打开设置单元格格式对话框,数字选项卡-分类-自定义,在类型文本框中输入格式代码“h:mm”,点击确定按钮,excel就会以小时:分钟格式来显示加班时间了,别高兴太早,注意看最后一个,明明加班二十多个小时,怎么就只有4小时01分呢。

    03自定义时间格式[h]:mm

    再次强调,绝对不是公式和计算的问题,修改格式代码为[h]:mm,结果正确显示,那么这神奇的h:mm和[h]:mm究竟代表了什么意思呢?

    04日期时间代码

    接下来,小编excel小课堂就为大家科普一下这些个h、mm都起到了什么作用,一切都在此图中

    05日期时间格式案例

    如果加班只计算时间差,那就太开心了,不过这绝对是不可能的,实际中常常会出现一些意外的情况,譬如,计算加班时,如果未超出半个小时,则忽略不计,超过半小时未满1小时,则按半小时计,依次类推,听起来很复杂,其实只要一个公式就可以搞定,就是=FLOOR.MATH((K2-J2)*24,0.5),是不是很厉害呢?

    关注excel小课堂,学好excel,提高职业素养,提升职场竞争力,升职加薪不再是梦!

  • ?

    Excel减法函数公式怎么用与求日期时间差并转为天与小时

    相奈儿

    展开

    Excel没有直接提供减法函数公式,但可以用求和函数公式和减号做减法运算,因此,Excel减法函数公式主要是指求和函数公式。做减法计算时,通常直接用减号,这样比用求和函数公式书写方便,效果又完全一样。在做减法计算过程中,单纯的数字相减比较容易,比较麻烦的问题做日期时间差,特别是跨小时与跨超过两天的情况,这两种情况若直接用减法常常会得到错误的结果,因此还得用其它辅助方法。有时为便于计算还要把计算结果转天、小时或分钟,做这些转换需用Excel提供的日期时间函数。以下是Excel减法函数公式怎么用以及求日期时间差的具体操作方法,操作中所用版本为 Excel 2016。

    一、Excel用“减号-”做减法运算

    1、假如要求服装表二月销量与一月销量的差。选中用于保存运算结果的 G2 单元格,输入公式 =F2-E2,按回车,则求出两月销量之差;用鼠标按住单元格填充柄,往下拖,则所经过的单元格全用 G2 的值填充,按 Ctrl + S 保存,则所有行变为对应的月销量之差,操作过程步骤,如图1所示:

    图1

    2、在计算结果中出现了负值,这是由于一月销量大于二月销量所致。

    二、Excel减法函数公式怎么用

    1、同样以计算服装表二月销量与一月销量的差为例。在 G2 单元格中输入公式 =SUM(F2,-E2),如图2所示:

    图2

    2、按回车,则求得与用减号一致的结果,如图3所示:

    三、Excel用减法计算日期时间差

    (一)计算结果只保留时分(h:mm)

    1、在 C1 单元格中输入公式 =IF(B1 >A1,B1-A1,24-ABS(B1-A1)),按回车,则求得结果为小数,操作过程步骤,如图4所示:

    图4

    2、选中 C1,按 Ctrl + 1 组合键,打开“设置单元格格式”窗口,选择左边“分类”下面的“自定义”,选择“时分(h:mm)”的时间格式,单击“确定”则 C1 单元格的数字变为 3:13,即 3 小时 13 分,操作过程步骤,如图5所示:

    图5

    提示:A4 的日期时间为 2018/7/28 21:32,B4 的日期时间为 2018/7/31 0:35,两者之间相差 2 天 3 小时 2 分,而计算结果只有 3 小时 2 分,把 2 天丢了,这明显不正确,因此还要把天显示出来,方法看下面的“计算结果保留天和时分(d h:mm)”。

    3、选中 C1,按住单元格填充柄并往下拖,则所经过单元格用 C1 的值填充,如图6所示:

    图6

    4、按 Ctrl + S 组合键保存,则自动计算出剩余行的时间差,如图7所示:

    图7

    (二)计算结果保留天和时分(d h:mm)

    1、选中 C1:C5,按 Ctrl + 1 组合键,打开“设置单元格格式”窗口,选择左边的“自定义”,把 h:mm 改为 d h:mm,单元“确定”,则计算结果变为 天和时分(d h:mm);操作过程步骤,如图8所示:

    图8

    2、如果日期相差超过一个月,则日期格式需要再增加月(m);如果日期相差超过一年,则日期格式需要再增加年(yyyy)。

    (三)把计算结果转为小时

    1、为便于计算,有时需要把两日期差转为小时。在 D1 中输入公式 =SUM(DAY(C1)*24,HOUR(C1),MINUTE(C1)/60),如图9所示:

    图9

    2、按回车,则求出结果 3.216666667 小时;按住单元格填充柄并往下拖,然后按 Ctrl + S 保存,则把剩余行的日期差转为小时,如图10所示:

    图10

    3、公式说明:公式先从 C1 取出天,然后乘以 24 小时,则把天转为小时;然后取出小时;再取出分钟并除以60,以把分钟转为小时;最后把它们加起来。

    四、Excel把表格中的所有数减去一个数

    1、假如要把服装表中的所有数字减 6。选中 G2 单元格,右键 G2,在弹出的菜单中选择“复制”;框选 E2:F8,右键选中的区域,在弹出的菜单中选择“选择性粘贴”,打开该窗口,选择“运算”下的“减”,单击“确定”,则框选的所有数字都减了 6;操作过程步骤,如图11所示:

    图11

    2、无论是乘除还是加减,如果要求把表格中的所有数与某一个数做运算,都可以用选择性粘贴的方法。

  • ?

    excel表格,如何计算日期的天数或时间差

    妥协

    展开

    在excel中如何单独计算日期的天数或时间差。对于日期和时间,之间的差,例如:日期时间差的公式,结果要小时(如134.5小时),比如2016年2月10日 13:26到2016年3月6日 10:40相距多少个小时,怎么实现呢?

    首先,单独计算两个日期之间的天数。

    这个很简单,两个日期直接相减就可以得到两个日期间隔的天数,如下图:

    也可以用隐藏函数DATEDIF函数来完成,输入:=DATEDIF(A2,B2,"d")

    这个函数语法是这样的:=DATEDIF(开始日期,结束日期,第三参数),第三参数可以有若干种情况,分别可以返回间隔的天数、月数和年数。如图所示:

    想要显示的结果有天数,比如:8天,这样的显示效果。可以通过这样实现:在以上的公式后边加上:&"天",=DATEDIF(A13,B13,"d")&"天",就可以了。

    那么,单据计算两个时间短之间的差。怎么实现呢?如图所示:

    对于日期和时间都有的情况下,求相差多少个小时?比如2016年2月10日 13:26到2016年3月6日 10:40相距多少个小时,怎么实现呢?

    输入=(B1-A1)*24,可以实现

    输入=TEXT(B1-A1,"[h]:mm")*24,也可以实现,利用函数text,是为了一个时间格式的转化。

    怎么加上“小时”显示,比如:8小时,这样的显示效果。可以通过这样实现:在以上的公式后边加上:&"小时",与上边讲述的一样。

    =ROUND(TEXT(B4-A4,"[h]:mm")*24,2)&"小时"

    介绍一下函数ROUND( ),为了保存几位小数,上述公式中的"2",就是保留两位小数的意思。

    ROUND(number, num_digits)

    number表示需要进行四舍五入的数值或单元格内容。

    num_digits表示需要取多少位的参数。

    通过学习和咨询,总计了上述的方法,可能显的有些啰嗦,无论怎样,方法和思维对了就可以。还得需要大家详细地具体操作。找到更多的,便捷的方法。

    一起学习和探讨,谢谢

excel表格时间相减

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP