Excel为我们提供了大约有20个日期和时间的处理函数,这些函数对于处理表格中的日期数据都是非常有用的。下面介绍几个常用的Excel日期函数及其实际应用案例。

获取当前日期和时间的函数:today() 和now()
today函数,仅插入当前的日期。now函数,同时插入日期和具体时间。

日期及时间的拆分函数:Year(),Month(),day(),hour(),minute()及second()

函数year、month、day分别返回日期值对应的年份、月份、日期,函数hour、minute、second分别返回日期值对应的时、分、秒,见下图;

判断日期是哪个周的函数:weeknum()

如果要判断某个日期是该年份的第几周,可以使用WEEKNUM函数,其语法为:
=WEEKNUM(serial_num,return_type)、

参数含义如下:
=WEEKNUM(日期,类别)

当参数return_type省略或为1时,表示将星期日作为一个星期的起始日;当参数return_type为2时,表示将星期一作为一个星期的起始日。

例如:判断2019年12月21为2019年的哪个周时,使用如下函数:=WEEKNUM("2019-12-21".2)

判断日期是星期几的函数:WEEKDAY()

要判断某个日期是星期几,需要使用WEEKDAY函救。这个函数常常用在设计日程安排表或者制作相关的报表方面。

WEEKDAY函数用于获取某日期为星期几。默认情况下。其值为1(星期日)—7 (星期六)之间的整数。其语法如下:

=WEEKDAY(serial_number, return_type)

参数含义如下:

=WEEKDAY(日期,[类型])

参数serial_number为日期序列号。可以是日期数据或日期数据单元格的引用。

参数return_type为确定返回值类型的数字。如下所示:

1或省略 数字1表示星期日。2表示星期……7表示星期六

2 数字1表示星期一。2表示星期二……7表示星期日

3 数字0表示星期一。1表示星期二……6表示星期日

计算在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值函数:workday()

workday()函数返回在某日期(起始日期)之前或之后、与该日期相隔指定工作日的某一日期的日期值。(工作日不包括周末和专门指定的假日。)

WORKDAY函数的语法结构

WORKDAY(start_date, days, [holidays])

WORKDAY 函数语法具有下列参数:

Start_date 开始日期

Days start_date 之前或之后不含周末及节假日的天数。Days 为正值将生成未来日期;为负值生成过去日期。

Holidays 可选参数,一个可选列表,其中包含需要从工作日历中排除的一个或多个日期,例如各种省/市/自治区和国家/地区的法定假日及非法定假日。该列表可以是包含日期的单元格区域,也可以是由代表日期的序列号所构成的数组常量。

获取指定日期往前或往后几个月的特定月份的月底日期函数:EOMONTH()

其语法为:

=EOMONTH(start_date,months)

参数含义:

=EOMONTH(开始日期,几个月)

计算两个日期间的工作日:networkdays()

使用函数networkdays(start_date,end_date,holidays),返回起始日start_date和截止日end_date之间的净工作日天数(不包含holidays),例如:计算2019/1/1至2019/12/31的净工作日,见下图;

计算两个日期间隔的天月年数:datedif()

使用函数datedif计算两个日期间隔的天月年数,函数第3个参数("d"代表天,"m"代表月,"y"代表年),见下图;

传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...相关推荐

  1. Python获取前一天的日期,前一个月的第一天,前一个月的最后一天

    Python获取前一天的日期,前一个月的第一天,前一个月的最后一天 话不多说上代码 import datetime from dateutil.relativedelta import relativ ...

  2. JAVA传入一个字符串,返回一个字符串中的大写字母

    /**      *       * @param 传入一个字符串      * @return 返回一个字符串中的大写字母      */     private static String str ...

  3. C语言怎么计算任意一天事星期几,怎么计算任意一年某个月的第一天是星期几...

    满意答案 bsb3159352 2016.07.12 采纳率:53%    等级:10 已帮助:1218人 脚本之家 首页应用手游攻略教程 ﹤首页 → 网络编程 → JavaScript → 基础知识 ...

  4. ios 简易日程(获取XX年XX月第一天是星期X)

    (前言:因为被第三方坑,直接自己写) 废话不多说直接上代码: #pragma mark -返回日历天数函数 +(int)getDays:(NSInteger )year and:(NSInteger) ...

  5. Python编程手册系列 - 日历、日期、时间相关内建模块详解

    Python - 日历calendar.日期datetime.时间time模块详解 博主精心制作了该系列彩色高亮的动态链接模块手册,预期该手册比阅读纸质书籍有更友好.更便捷.更让人舒适的使用体验.希望 ...

  6. java 显示日历_JAVA显示日历(已知年和该年第一天为星期几)

    这是我个人对这个题目理解,可能有些杂乱,仅供参考. 题目: 编写程序,提示用户输入年份和代表该年第一天是星期几的数字,然后在控制台上显示该年的日历表. 控制台显示结果如下:(我用_代表空格) 图1:以 ...

  7. (详细)《美国节日》:某月的第几个星期几

    目录 一.题目描述: 二.思路: 1.给定 年月日,如何知道这天是星期几? 2.已知这个月的第一天是星期几,如何知道第三个星期一是几号? 3.最后一个星期一 三.思路总结 四.代码 一.题目描述: 美 ...

  8. win10计算机的时间格式,win10系统更改excel时间和日期的格式的图文步骤

    有时候可能会遇到对win10系统更改excel时间和日期的格式的设置方法,想必大家都遇到过需要对win10系统更改excel时间和日期的格式进行设置的情况吧,那么应该怎么设置win10系统更改exce ...

  9. sqlserver当前属于哪个季度_sqlserver 日期比较、日期查询常用语句:月的第一天,季度的第一天等...

    第一个例子,我将告诉你如何从当前日期去这个月的最后一天.请注意:这个例子以及这篇文章中的其他例子都将只使用DATEDIFF和DATEADD函数来计算我们想要的日期.每一个例子都将通过计算但前的时间间隔 ...

最新文章

  1. 有关Oracle角色管理
  2. 【建站系列教程】5、谈一谈网站的静态化
  3. 高性能集群软件Keepalived的介绍以及安装与配置
  4. 80%的Oracle JDK用户另有想法
  5. 深度学习Deep Learning: dropout策略防止过拟合
  6. 一些著名的大公司JAVA面试题目
  7. 需求分析 应该先写业务还是功能_一个套路,拆解常见数据分析需求
  8. 在Hadoop上运行基于RMM中文分词算法的MapReduce程序
  9. 五个温度带的分界线_亚热带,暖温带,到底是些什么带?
  10. [渝粤教育] 西南科技大学 大学物理 在线考试复习资料
  11. Bootstrap模态框如何垂直居中?
  12. gitbub 上删除仓库
  13. 智能仓储系统作业流程及价值
  14. 如何录屏?电脑屏幕录制软件哪个好?
  15. css如何把北京图片变小,css怎么把图片缩小
  16. Autcad 2020,2019 一键安装64位破解版
  17. 【Unity3D自学记录】代码获取隐藏游戏对象
  18. Linux基本操作知识一
  19. 注会 第三章 存货
  20. LeetCode1621:顺时针打印矩阵

热门文章

  1. 星梦缘陈彦妃_还记得《星梦缘》的女主吗,她现在变成这样了
  2. Android之SurfaceView(一)
  3. php点击按钮加载控制器,php – Codeigniter 3自动加载控制器
  4. python多项式回归_Python 多项式回归 - 树懒学堂
  5. java信息格式化,Java如何格式化包含时间信息的消息?
  6. ldap 统一认证 java_如何在你的系统里集成LDAP统一认证
  7. 数据库字典php样色,使用PHP一键生成MySQL数据库字典
  8. java对象转json字符串日期格式_Gson转Json字符串时将日期类型转换成Long型的方法...
  9. C语言写一函数交换两变量的值
  10. android设置控件的坐标,Android中使PopupWindow显示在指定控件的上下左右!