加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

提取Excel单元格内的时间

发布时间:2022-11-01 14:01:03 所属栏目:MsSql教程 来源:网络
导读: 非常简单的Excel函数系列之时间函数。
提取Excel单元格内的时间
主要提取的内容包括“年、月、日、时、分、秒 ”,分别用函数YEAR 、MONTH 、DAY、HOUR、MINUTE、SECOND来实现,以上函数返

非常简单的Excel函数系列之时间函数。

提取Excel单元格内的时间

主要提取的内容包括“年、月、日、时、分、秒 ”,分别用函数YEAR 、MONTH 、DAY、HOUR、MINUTE、SECOND来实现,以上函数返回值为返回单元格内时间所对应的值。

首先需要明确一点,使用YEAR、MONTH、DAY这三个函数时,所提取单元格的格式必须为日期(见下图),否则函数返回时会报错“#VALUE! ”;

oracle日期函数_Mssq日期函数_dephi 日期函数

而使用HOUR、MINUTE、SECOND 这三个函数时并没有要求特定的单元格格式。

提取时间的相关函数的公式都比较简单,具体如下:

YEAR(需要提取的单元格)

*MONTH 、DAY、HOUR、MINUTE、SECOND函数的公式同上(只需替换掉YEAR)

下面以豆瓣电影数据举例说明YEAR函数(其他类似)如何提取单元格内时间所对应的值。

非常简单,输入公式,点击目标单元格(需要提取的单元格)即可。

同理,可以利用MONTH函数和DAY函数提取“月”、“日”的值。

将全部的原始数据全部提取出来,利用这些数据可以尝试做一个非常简单的数据透视表。

dephi 日期函数_oracle日期函数_Mssq日期函数

把字段月份放到数据透视表的行(数字1到12分别为行标签名称,代表1月到12月)和值(可更改,这里选择统计的值为计数项,即统计中每个月有多少部电影)里,我们可以很清楚的看到每个月有多少部电影上映,如果做出柱状图将更加一目了然。很容易发现一月份上映电影的远远大于其他月份,具体的原因我们可以通过引入更多的其他信息或判断条件来进一步分析。

oracle日期函数_dephi 日期函数_Mssq日期函数

YEARFRAC函数

YEARFRAC函数从名称可以看出是由年(YEAR )和分数(FRACTION,取前四个字母)组成,这个函数返回值是开始日期start_date和结束日期end_date之间的天数占用全年天数的百分比。

公式为:YEARFRAC(开始时间, 结束时间, 日期基础),其中日期基础是可选项。如下图,日起基础有0-4共五个可选项,斜线符号“/”的前面代表月份天数,后面代表年份天数,通常选择1,按照实际天数作为日期基础。

oracle日期函数_dephi 日期函数_Mssq日期函数

以某城市房源数据为例(只为说明函数用法,其中2008年的房价为随机捏造,非真实数据),首先选定开始时间的单元格G2,再选定结束时间C2,日期基础输入1。

dephi 日期函数_oracle日期函数_Mssq日期函数

由此得到房源价格的间隔时间。

dephi 日期函数_oracle日期函数_Mssq日期函数

接下来计算房源价格每年变化了多少非常简单,用结束时间点的房源价格减去开始时间点的房源价格,再除以间隔时间就可以了,如下图(因为数据为虚构,平均每年变化的价格有一些可能会为负值)。

dephi 日期函数_oracle日期函数_Mssq日期函数

NETWORKDAYS函数

计算净工作日的时间,函数返回值是开始日期start_date和结束日期end_date之间的完整工作日数值。典型的应用场景是行政和会计人员快速计算公司员工一年(或一个月)的工作天数(现在有了钉钉这类公司团队管理应用,该函数的出场频率大大降低了)。

公式为:NETWORKDAYS(开始时间, 结束时间, 假期),其中假期是可选项,因为该函数默认只统计去掉周六周日的工作日。无论是西方的复活节、圣诞节Mssq日期函数,还是我国的端午、国庆、中秋统计时都无法去掉,需要手动添加。如果遇到调休的情况,或者某些单休的公司,还需要手动修改。

举个例子,统计2012年10月份的工作日,开始日期选定单元格A2,结束日期选定单元格A32,由于10月有国庆假期,假期选定1-10号。当选定的假期中包含周六周日时,并不会重复计算。

dephi 日期函数_Mssq日期函数_oracle日期函数

WORKDAY函数

该函数的返回值是在起始日期之前或者之后,与该日期相隔制定工作日的某一日期的日期值。

公式为:WORKDAY(开始计算日期, 向前或向后的天数)。需要注意的是,公式里第一个参数计算日期的单元格格式必须为日期格式,否则函数结果无法返回日期值;公式里第二个参数如果输入负数表示向前的天数,输入正数表示向后的天数。

举个例子,刚办理完签证,想知道12个工作日之后拿到签证大概是什么日期。WORKDAY函数与函数TODAY(公式为TODAY(),可以直接得到当天的系统默认日期)套用,可以迅速得出结果。

Mssq日期函数_dephi 日期函数_oracle日期函数

如果得到今天12个工作日之前的日期,只需要把12改成-12即可。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!