5个日期函数,不用看着日历数日子

1、算天数

包括算年龄、算工龄,算倒计时,算工作天数等,甚至各种花式放假情况下的工作天数,比如每周一周三周五休假,算每月的工作天数

算年龄,先把身份证上的出生日期提取出来,比如说用mid函数,提取身份证左起第6位,8个字符,mid(身份证单元格,6,8)

今天可以用today函数,=today()不需要填充任何数据,回车即可取出当前电脑上今天的日期,year函数可以提取出年,month函数提取月份,day提取日期

日期在excel中是个很特殊的存在,有两个少为人知的特性,1、日期其实是数字,它的本质是一个从1900/1/1开始算起的天数,2、日期输入时,它的分隔符必须是正斜杠,或者是-,其他符号excel都无法识别,会看成文本

怎么判断是不是日期呢?点开数字格式里面的下拉选项,如果数字里面显示的是数字,那就是真日期,假日期则是一长串的文本

用年份相减来算年龄比较笼统,因为周岁是指从出生到计算时,共经历的生日数,如果要算周岁的话,要用函数DateDif(起始日,结束日,“时间类型”),时间类型有三个,Y代表年,M代表月,D代表日,这样就可以用来计算两个日期之间间隔的周年数,月数或者天数了。

例如=DateDif(1903/10/26,today(),“Y”),即可算出周岁,如果只用减法来算,很容易虚增年龄,所以一般在算退休年龄,工龄等严谨的数字的时候,用DateDif函数。

算工作天数

比如说2019-5-1和2019-8-31之间,自然日有多少天,双休情况下工作日多少天?单休情况下工作日多少天?

自然日可以用datedif,这么用=DateDif(2019-5-1,2019-8-31,“D”),D记得要用双引号

如果要计算双休情况下的工作日,用NetWorkDays,净工作天数的意思,就是周一到周五这五天,这个函数能自动去除掉五一这样的休息日。使用方法=NetWorkDays(起始日期,结束日期,[holidays]),在这个案例中的计算方法=NetWorkDays(2019-5-1,2019-8-31,[holidays])

如果要指定休息日,要用函数 NetWorkDays.Intl带周末,使用方法=NetWorkDays.Intl(起始日期,结束日期,[周末],[holidays])在这个案例中的计算方法=NetWorkDays.Intl(2019-5-1,2019-8-31,仅周日,[holidays])

这个还可以用字串来做,100100,总共7位数,1表示放假,0表示工作,可以自由组合每周的工作和休息,放在函数中一定要带双引号=NetWorkDays.Intl(2019-5-1,2019-8-31,1000100,[holidays]),这样能灵活调整

注意:holidays可以是法定的节假日,也可以自己设定本单位的休息时间,单独列成一个清单

2、求日期

比如求交货日期,合同日期,开工日期等等,正推反推,工作日还是自然日都能算

如果按自然天算,直接加减就可以了,因为日期的本质就是数字

比如2019/5/1,工期25天,按照自然日算就是=2019/5/1+25就可以了

如果是按照工作日算,需要用到函数WorkDay,就是推算工作日的意思,用法是=WorkDay(开始日期,天数,假日列表),这个函数跟NetWorkDays函数一样,只统计周一到周五

如果是要计算每周周日单休的话,需要用到WorkDays.Intl,用法是=WorkDays.Intl(开始日期,间隔日期,周末清单,假日列表)

指定日期,正推和倒推都是一样的,倒推就是把间隔天数写成负数就可以了,比如说制作工期14天,最后交货时间是2019/5/30,计算要从几号开始制作,=WorkDays.Intl(2019/5/30,-14,仅星期日,2019/5/1)

3、求星期

比如把日期转成星期显示,并显示是第几周

WeekNum函数,WeekNum(日期,[返回类型]),比如说5月30号是一年中的第几周?=WeekNum(2019/5/30,星期一),就可以得出来,这里星期一表示的是一周从星期一开始的

如果要算5月30号是星期几,可以用WeekDay函数,使用方法=WeekDay(日期,[返回类型]),=WeekDay(2019/5/30,星期一)

除了用weekday转星期,还有一个更好用的函数Text,它的作用是给数字化妆,让它按照指定的格式显示

使用方法是Text(数字,文本格式),比如说显示5月30号是星期几,可以这么来=Text(2019/5/30,“aaaa”)

如果说2019年5月30是星期五,四个a显示的是星期五,如果是三个a,则显示的是一个五

输入today函数就能得到今天的日期,快捷键是ctrl+;

输入now函数就能得到当前时间,快捷键是ctrl+shift+;

两个方法的差别在于,函数的值是动态的,会实时变动,按住F2刷新后,立刻能得到当前的时间,而快捷键输入的,是当时的时间,是一个静态数据,刷新不能实时更新

这是一张对照表。导零的意思就是数字前面后面为了对齐填充的0,比如说字符正常是8位,第1个就是00000001,如果没有导零就会显示1.虽然可以用文本格式来显示完全,但文本格式无法计算。

正确的设置方法是用text函数,公式为=Text(A2,"000000"),有多少个字符,就写多少个0,这样就能正常显示了。

还有一种方法就是设置单元格格式为自定义,在类型这两个字下面输入0,根据字符长度输入对应个数的0,6位数就输入000000。

excel减法函数_excel中常用的日期函数相关推荐

  1. php的正则表达式函数,php中常用的正则表达式函数

    php中常用的正则表达式函数 * preg_match() * preg_match_all() * preg_replace() * preg_filter() * preg_grep() * pr ...

  2. java数据类型的转换函数_JAVA中常用数据类型转换函数

    JAVA中常用数据类型转换函数: string->byte Byte static byte parseByte(String s) byte->string Byte static St ...

  3. mysql计算1000天后的日期_Mysql中常用的日期函数

    在日常工作中写sql也会经常用到日期函数,更甚者在面试的时候会让你在写sql的过程中使用日期函数,因此做了几个常用日期函数的汇总,希望可以帮助其他人了解日期函数. 获取当前的日期(包含具体的时分秒) ...

  4. 帆软中常用的日期函数

    转化日期 通过date(year,month,day)进行转化日期. 在单元格中输入:=date(2011,1,10),其返回值为2011-01-10. 若月份大于12将从年的一月份开始往上累加,如在 ...

  5. mysql 时间函数大全_mysql常用的日期函数汇总

    最近做统计时经常用到的几个mysql函数: 1. UNIX_TIMESTAMP() 该函数返回1970到现在的秒数,括号内也可以带参数,即返回1970年到指定时间段的秒数,注意是秒数,常用java的兄 ...

  6. php中文件操作函数,php中常用文件操作函数介绍

    小编今天来给php初学者介绍php文件操作的常用函数使用方法总结,包括:文件读写,创建,查看文件属性,文件删除等等关于文件的操作. 在对一个文件进行访问之前,一般我们都需要判断文件是否存在,以免调用了 ...

  7. 三位数自动递增编号函数_excel中如何使用SUBTOTAL函数实现自动连续四位数编号...

    在一些特殊的表格中,有些时候需要指定数位的连续编号,比方说,自动实现四位数编号,那么该如何进行操作呢?下面就分享使用SUBTOTAL函数实现的具体过程,各位参考. 启动Excel2013,打开一份需要 ...

  8. jsp中两个字符串格式的日期可以相减吗_举个栗子!Tableau 技巧(126):学几个常用的日期函数...

    当我们的数据源有日期字段时,想根据日期实现需要的分析呈现,使用函数对日期进行计算,就非常有必要了! Tableau 中的日期函数很多,今天我们分享数据粉常用的 7 个函数,看它们如何帮助实现日期的计算 ...

  9. oracle中时间、日期函数的总结

    一.常用的日期函数: DAY() --函数返回 date_expression  中的日期值 MONTH() --函数返回 date_expression  中的月份值 YEAR() --函数返回 d ...

最新文章

  1. jsp使用mysql技术分页_JSP分页技术实现
  2. editor修改样式 vue_手摸手Electron + Vue实战教程(三)
  3. php守护进程内存溢出,$serv-close($fd); 服务端主动断开客户端有问题!
  4. 关Jquery判断input type=checkbox元素是否被选中的判断
  5. Hadoop框架:DataNode工作机制详解
  6. Ubuntu apt-get方式安装Subversion
  7. PADS 9.5封装向导 多一个管脚
  8. VB INET控件的全部用法
  9. 2021 天勤率辉计算机考研(附408)
  10. css样式实现居中对齐
  11. linux sfc模拟器,PSP适用SFC模拟器Snes9x完全使用教程
  12. 字典树学习 根据前缀词根建立字典树
  13. IVX低代码平台——小程序微信红包的应用的做法
  14. CentOS中安装lsb_release及使用
  15. 经常性无法访问某些国内网站的问题(by quqi99)
  16. C/C++编程学习 - 第4周 ⑦ 判断是否为两位数
  17. 有没有什么靠谱的副业?
  18. 基于51单片机的万年历可显示农历带闹钟整点报送功能proteus仿真原理图PCB
  19. javascript(JS与css交互)详细介绍
  20. 我的新浪微博欢迎大家互粉

热门文章

  1. 普通高中课程标准实验教科书(必修)数学2_学习笔记
  2. python 视频剪辑软件_用Python玩转视频剪辑,秀的飞起!
  3. blender安装blender-GIS插件
  4. lol最稳定的服务器,叱诧上路无所畏惧!解密LOL最强服务器的最强上单
  5. 只会温水煮青蛙,工作都找不到还不好好学这份16W字Java面试合集
  6. 尚医通项目——上传医院接口(签名校验及图片编码)
  7. 联想小新Pro16 2022 评测
  8. c#服务器后端_一文看懂Serverless:AWS阿里云腾讯云都在发力「无服务器架构」
  9. 惊雷算法下如何使用快排快速上首页?
  10. 将Virtuoso版图导入Sprocess