Excel计算两个日期相差的年数、月数、日数? excel求差函数
发布时间:2023-10-06 09:44:28
在计算工龄、发票报销期限等日期计算应用中,经常要求两个日期的时间差以“0年0个月0天”的样式表现。Excel计算两个日期相差的年数、月数、日数?
示例13-47 计算员工在职时长
图13-71为某公司离职员工信息表的部分内容,需要根据入职日期和离职日期计算在职时长,结果以年、月、日样式显示。
在E2单元格中输入以下公式,excel求差函数,并向下复制到E10单元格。
=DATEDIF(B2,D2,"Y")&"年"&DATEDIF(B2,D2,"YM")&"个月"&DATEDIF(B2,D2,"MD")&"天"
公式中使用了3个DATEDIF函数。第二参数分别使用“Y”,计算时间段中的整年数;使用“YM”,忽略日和年计算日期相差的月数;使用“MD”,忽略月和年计算日期相差的天数。
最后将3个函数的计算结果与字符串“年”“个月”“天”进行连接,最终得到“0年0个月0天”样式的结果。
由于月份和天数均不会超过两位数,excel求差函数,也可使用以下公式完成计算。
=TEXT(SUM(DATEDIF(B2,D2,{"Y","YM","MD"})*{10000,100,1}),"0年00个月00天")
计算结果如图13-72中的F列所示。
以F2单元格公式为例,DATEDIF函数的第二参数使用常量数组{"Y","YM","MD"},分别计算时间段中的整年数、忽略日和年的相差月数、忽略月和年的相差天数,返回内存数组{0,9,20}。
用该内存数组与{10000,100,1}相乘,即年数乘10000,月数乘100,天数乘1。使用SUM函数求和后得到结果为920。
TEXT函数的第二参数中包含5个0,如果SUM函数的结果不足5位,则在最左侧以0补齐。本例中,即是将920变成00920处理。
使用格式代码“0年00个月00天”,分别在数值右起第一位后面加上字符“天”,右起第三位后面加上字符“个月”,右起第五位后面加上字符“年”,最终得到“0年00个月00天”样式的结果。
猜你喜欢
- Word是一款很棒的办公文档软件,有不少小伙伴都在使用,不过很多小伙伴经常会看到使用Word文档所制作的九宫格图片,因此也想要去制作却不知道
- 文章介绍excel拆分表格窗口的操作方法,分别包括将excel拆分窗口为上下、左右、上下左右几个窗口的操作。第一,excel拆分表格的方法e
- excel怎么使用格式刷修改列宽行高?很多朋友并不是很清楚,其实方法很简单的,下面小编就为大家详细介绍一下,不会的朋友快快来学习吧当我们复制
- excel小写金额如何转换大写加上元角分?下面小编来教大家。01、首先,我们打开我们电脑上面的excel;02、然后我们在任意单元格中输入一
- IT之家 8 月 4 日消息,根据微软在 Office Insider 官网发布的一篇博客,Office Word 即将迎来全新的“审阅模式
- 最近,许多朋友在调整麦克风大小时发现设置中没有增强选项。一般来说,下载驱动一个驱动程序。让我们来看看具体的解决方案。win10麦克风设置没有
- 在Excel中为了可以让工作效率提高,会用到数据查找以及引用相关的函数,现在请阅读学习来小编整理的一些的内容。excel查找与引用函数的使用
- excel如何冻结拆分窗口,一般我们在使用excel工作表的时候如果说excel间距比较大,数据比较多,我们可以把excel工作表的窗口进行
- 在Word2010文档中,用户可以通过设置粘贴选项以确定使用“仅保留文本”选项粘贴文本时是否保留项目符号和编号,设置方法如下所述:第1步,打
- 在表格中的日期不统一,而且不是我们需要的格式?想必你经常会遇到这个问题,那么在Excel表格中怎么样更改日期格式?1、选中日期单元格,按下C
- [1] 在Excel中打开一篇原始工作表,用鼠标选中单元格中的数据,然后,鼠标切入到“插入”选项卡,点击“数据透视表”选项组的下拉按钮,在出
- Windows Web &nb
- 咱都想让自己更完美更进步,系统也是需要的,就比如说系统优化吧。现在主流的win10优化都用优化大师来进行,但有些意外情况会打断咱们的优化之路
- 在Word2007文档中,用户不仅可以在“书签”对话框中定位书签(参考教程《Word2007文档中的书签的使用方法 》),还可以在“查找和替
- Excel怎么对一个数开n次方根?具体怎么去执行操作的呢?今天,小编就教大家在Excel中进行对一个数开n次方根的操作技巧。Excel中进行
- 当制作好工作表后,由于某种原因,想要修改工作表中的公式,例如想将公式中的求和改为求平均,此时,如果只有少量的几个公式,直接一个个修改就可以了
- Excel 中的7 种错误:错误值发生原因#DIV/0! :当数字除以 0 时,出现该错误。#NUM! : 如果公式或函数中使用了无效的数值
- 和最新版的Office365(Office2019)一样,Office2016也是当下最常见的办公软件之一。不过,小编近日在使用Office
- 在使用excel制表的过程中,如果需要将行和列进行互换的话,应该怎么设置呢?下面就跟小编一起来看看吧。Excel设置行列互换的步骤打开exc
- 我们需要将Excel文档转换成图片格式以方便我们使用,其实这也很简单,只要几步简单的操作就可以实现的,这里就说明下如何进行转换过程。工具/原