- ?
如何用excel制作可以每天追踪工程已用时间的甘特图(横道图)?
Gijon
展开
使用excel制作可每天跟踪显示任务已用时间甘特图教程
1. 建立一个工作时间表,如下图:
2. 选择任意单元格,然后插入堆积条形图:
3. 右键点击图表区域选择“选择数据”,弹出对话框:
4.把左边的图例项删除,重新依次添加D,E,H,I列的数据,然后右边水平轴标签点击编辑,添加B2—B5单元格,结果如下图:
5. 右击红色条形(实际开始日期)选择“设置数据系列格式”选择“次坐标轴选项”,同样操作用于紫色条形(已用时)。操作后效果如下:
6. 右击绿色条形(计划用时)选择“设置数据系列格式”调节分类间距,把条形变大,效果如下图:
7. 右击红色条形和蓝色条形,把设置改为无填充和无线条
8. 把最早的日期和最晚的日期的单元格格式中的数字选项改为数值,然后把上下两个横坐标的范围设置为此范围或者稍微改大一点,注意两坐标范围要一致(下图中设置的范围就有偏差)。效果如下:
9.选择“设计—添加图表元素—坐标轴—次要纵坐标轴”,操作后效果如下:
10. 双击纵坐标轴,在坐标轴选项中选择逆序类别,操作后效果如下:
11.最后,修饰此图,就做出了一个甘特图。另外,可以在表格内设置函数,使已用时进度条每日更新。
- ?
EXCEL中如何设置页面页数显示、打印时间、以及其他备注等
普雷斯顿
展开
这是写的第一篇文章,来分享工作中关于一些Excel中一些实际应用的小技巧,
第一种情况:平常我们做一些需要打印很多页面的表格,打印出来后可能忘记了,可能随便放在一边了,导致页数上下混乱。
第二种情况:平常我们打印的表格可能需要日期记录,按照日期找文档的时候也比较方便,避免了手动记录忘记的可能。
上面这两种情况都可以在“页面设置”“打印标题”中进行设置
点开“打印标题”后选择“页眉页脚”“自定义页脚”
在“自定义页脚”的下面会出现一行小图标,鼠标指针指过去,会自动出现每个小图标的作用根据文档内容可以自行在“1”“2”“3”分别是页面的左、中、右区域自行进行操作。
第一种情况可以直接把鼠标点在第2个区域,然后先在里面输入”共“然后点击上面画圈从左至右第三个图标、然后在输入”页“之后在输入汉字”第“然后点第二个图标之后再输入”页“这样就可以在打印出的文档中显示出:共*页 第*页。当然总页数和当前页数没有先后顺序看个人习惯。
第二中情况随便选一个区域,从左至右第4个图标是系统当前日期,第5个图标是系统当前时间。具体准确时间以打印文章时候的日期和时间为准,当然可以分别在上面不同区域分别是时间和日期。如果再同一区域同时点击两个图标,建议在中间输入几个空格,把时间和日期稍微区分开。
上面都是系统自带的功能,如果自行发挥,可以随便在上面三个区域内自行填写。内容自由发挥,发挥空间极大。
- ?
EXCEL日期和时间函数的使用方法
缪幻莲
展开
● 函数分类
▼表 1-1 返回当前的日期和时间以及指定的日期和时间
函数名称 功能
DATE 返回指定的日期的序列号
NOW 返回日期时间格式的当前日期和时间
TODAY 返回当前日期
TIME 将制定内容显示为一个时间
▼表 1-2 返回日期和时间的某个部分
函数名称 功能
DAY 返回日期中具体的某一天
HOUR 返回小时数
MONTH 返回月份
MINUTE 返回分钟数
SECOND 返回秒数
YEAR 返回年份
WEEKDAY 返回当前日期是星期几
01 日期和时间函数 日期和时间函数是用来计算日期和时间,或设置日期和时
间的格式的函数,例如"计算员工工龄"。Excel 2013提供了 24
个日期和时间函数,本章将详细介绍日期和时间函数的基本用
法及函数的实际工作中的应用。
▼表 1-3 文本与日期、时间格式间的转换
函数名称 功能
DATEVALUE 将文本格式的日期转换为序列号
TIMEVALUE 将指定日期的序列号转换为文本日期
▼表 1-4 其他日期函数
函数名称 功能
DAYS 计算两个日期之间的天数
DAY360 以 360天为准计算两个日期间天数
EDATE 计算从起始日期向前或向后几个月的日期
的序列号
EOMONTH 计算从起始日期向前或向后几个月的月份
的最后一天的序列号
ISOWEEKNUM 返回给定日期在全年中的 ISO 周数
NETWORKDAYS 计算日期间的所有工作数
NETWORKDAYS.INTL 计算日期间的所有工作日数,使用参数指明
周末的日期和天数
WORKDAY 计算与指定日期相隔数个工作日的日期
WORKDAY.INTL 计算与制定日期相隔数个工作日的日期,使
用参数指明周末的日期和天数
WEEKNUM 返回日期在一年中是第几周
YEARFRAC 计算从起始日期到终止日期所经历的天数
占全年天数的百分比
使用 YEAR和MONTH函数提取当前日期的年份和月份,并
将月份加 1,日部分设置为 0,表示下个月的第 0天,即当前月份
的最后一天。最后使用 TEXT 函数将结果设置为以阿拉伯数字表
示的本月的天数。
DATE
返回指定日期的序列号
特定日期
的序列号
函数格式: DATE(year,month,day)
参数说明: year(必选):指定年份或者年份所在的单元格。
month(必选):指定月份或者月份所在的单元格。
day (必选):指定日或者日所在的单元格。
注意事项: (1)所有参数可以是直接输入的数字或单元格引用。
(2)所有参数都必须为数值类型,即数字、文本格式的数
字或表达式。如果是文本,则返回错误值#VALUE!。
(3)参数 year的值必须在 1900~9999之间,如果大于 9999,
则返回错误值#VALUE!。参数 month和 day不同,month的正
常范围是 1~12,day的正常范围是 1~31。
(4)DATE函数对月和日有自动更正功能。如果月大于 12,
那么 Excel会自动转换到下一年;如果日大于 31,Excel会将其
转换到下一个月。同理,如果月和日都小于 1,则 Excel会将其
转换到上一年或上一个月。
案例 计算本月的天数
使用 DATE 函数时还可以把公式作为函数的参数。例如:利
用DATE函数来求 1个月后的日期,此时需要在month参数上加 1。
在 单 元 格 B1 中 输 入 公 式 =TEXT
(DATE(YEAR(TODAY()),MONTH(TODAY())+1,0)
,"d"),并按下【Enter】键。
案例 显示 1 个月后的日期
①在单元格 B4 中输入公式
=DATE($A$1,$A$2+1,A4),并按
下【Enter】键。
②向下复制公式,计算其他
单元格的值。
NOW
返回日期时间格式的当前日期和时间
当前
日期
函数格式: NOW()
参数说明: 不需要参数,但必须有()。如果括号中输入参数,则会返
回错误值。
使用 NOW 函数返回当前日期,然后使用 TEXT 函数将当前
日期设为"月-日"格式。再使用 10月 1日减去当前日期,然后使用
TEXT函数将差值设置为数字格式,即日期序列号。最后加 1即可
得到当前日期距离 10月 1日的天数。
输入 NOW 函数,显示当前日期和时间。如果函数所在的单
元格格式为"常规",则 Excel显示如"2014/8/4 14:00"的日期格式。
用户也可以根据需要重新设置单元格格式。
注意事项: (1)NOW函数返回的是 Windows系统中设置的日期和时
间。
(2)NOW 函数返回的日期和时间不会实时更新,除非工
作表被重新计算。
(3)在格式为"常规"的单元格中使用 NOW函数时,返回
以正常的日期格式显示的当前日期和时间。如果需要显示当前
日期对应的序列号,需将单元格格式设置为"常规"。也可以使
用 TEXT函数强制单元格中的日期显示为序列号。
案例 十一倒计时
在 单 元 格 B1 中 输 入 公 式
=TEXT("10-1"-TEXT(NOW(),"mm-dd"),"0")+1
,并按下【Enter】键。
案例 显示当前日期和时间
如果员工的"离职日期"对应列的单元格为空,说明员工未
离职,则计算该员工从入职日期到当前日期的天数;如果不为空,
说明员工已经离职,则使用离职日期减去入职日期。
在单元格 B1 中输入公式 NOW()
并按下【Enter】键。
案例 计算员工在职时间
在 单 元 格 G2 中 输 入 公 式
=ROUND(IF(F2<>"",F2-E2,NOW(
)-B2),0)并按下【Enter】键。
TODAY
返回当前日期
当前
日期
函数格式: TODAY()
参数说明: 不需要参数。
注意事项: (1)TODAY函数返回的是Windows系统中设置的日期。
(2)TODAY 函数返回的日期不会实时更新,除非工作表
被重新计算。
如果已知某人的身份证号,则可以使用MID函数提取其出生
年份,然后使用 TODAY 函数计算其年龄,使用 YEAR函数返回
年数。
新员工入职后,一般都要先进行试用。本案例以试用期为 1
个月即 30天为例,统计新入职的员工试用期到期的人数。首先试
用 TOADY 函数获得当前日期,然后减去 30,再与员工的入职时
间进行比较。如果入职时间大,则说明该员工试用期已经到期,
然后使用 COUNTIF函数统计符合条件的个数即可。
(3)在格式为"常规"的单元格中使用 TODAY 函数时,返
回以正常的日期格式显示的当前日期。如果需要显示当前日期
对应的序列号,需将单元格格式设置为"常规"。
案例 计算年龄
在单元格 F2 中输入公式
=YEAR(TODAY())-MID(C2,
7,4),并按下【Enter】键。
案例 统计试用期到期的人数
在单元格 C2 中输入公式
=COUNTIF(C3:C12,"<"&TOD
AY()-90),并按下【Enter】
键。
本案例以安排会议时间为例,首先使用 TEXT(NOW())获
得格式化后的当前时间,然后加上时间间隔,例如 1 个半小时,
此时间间隔可由 TIME函数得到,最后计算出准确的会议时间。
TIME
返回指定时间的序列号
特定日期
的序列号
函数格式: TIME(hour,minute,second)
参数说明: hour(必选):表示小时。0(零)到 32767 之间的数值。
任何大于 23 的数值将除以 24,其余数将视为小时。
minute(必选):表示分钟。0 到 32767 之间的数值。任
何大于 59 的数值将被转换为小时和分钟。
second(必选):表示秒。0 到 32767 之间的数值。任何
大于 59 的数值将被转换为小时、分钟和秒。
注意事项: (1)所有参数可以是直接输入的数字或单元格引用。
(2)所有参数都必须为数值类型,即数字、文本格式的数
字或表达式。如果是文本,则返回错误值#VALUE!。
(3)如果在输入函数前,单元格的格式为"常规",则结果
将设为日期格式。
案例 安排会议时间
使用 TIME 函数,将输入在各个单元格内的时、分、秒合为
一个数值。
效果如下图所示。
在 单 元 格 B1 中 输 入 公 式 =TEXT
(NOW(),"hh:mm")+TIME(1,30,0) , 并 按 下
【Enter】键。
案例 返回指定时间的序列号
①在单元格 D2 中插入
TIME函数。
②单击要输入函数的
单元格。
③指定参数,然后单击
"确定"按钮。
10
使用 DAY函数提取"日"。
DAY
返回日期中具体的某一天
用序列号
表示日期
函数格式: DAY(serial_number)
参数说明: serial_number:表示要查找的天数日期。日期有多种输入
方式:带引号的文本串(例如 "1988/01/30")、系列数(例如,
如果使用 1900 日期系统则 35825 表示 1998 年 1 月 30
日 ) 或 其 他 公 式 或 函 数 的 结 果 ( 例 如
DATEVALUE("1998/1/30"))。
注意事项: (1)使用 DAY 函数,只显示日期值或表示日期文本的天
数,返回值为 1~31间的整数。
(2)serial_number表示的日期应该以标准的日期格式输入,
或者使用 DATE、NOW、TODAY 等函数输入。如果日期以非
标准日期格式的文本形式输入,DAY 函数将返回错误值
#VALUE!。
案例 提取"日"
①单击"插入函数"按钮。
11
提取结果如下。
公司每天都有其销售记录,并需定期对销售情况进行分析。
本案例以统计本月上旬销售总额为例,首先使用 DAY 函数提取
"日",然后判断是否小于 11。如果小于 11,则该日期为本月上旬,
然后返回该日期的销售额,最后使用 SUM 函数对返回的数组求
和。
②在弹出的"插入函
数"对话框中选择 DAY
函数,然后单击"确
定"按钮。
③指定参数,然后单击
"确定"按钮。
案例 计算本月上旬销售总额
12
使用 HOUR函数提取"小时"。
在单元格 C1中输入公式
"=SUM(IF(DAY(A3:A27
)<11,B3:B27)),然后按
下【Ctrl+Shift+Enter】
组合键。
HOUR
返回小时数
用序列号
表示日期
函数格式: HOUR(serial_number)
参数说明: serial_number:表示要提取小时数的时间,可以是表示时
间的序列号、时间文本或单元格引用。
注意事项: (1)使用 HOUR函数只显示日期值或表示日期的文本的小
时数。返回值是 0~23间的整数。
(2)serial_number 参数必须为数值类型,即数字、文本格
式的数字或表达式。如果是文本,则返回错误值#VALUE!。
(3)如果小时超过 24,则 HOUR 函数将提取实际小时与
24 的差值。例如,如果时间的小时部分为 29,那么 HOUR 函
数提取小时的返回值为 5。
案例 提取"小时"
13
提取结果如下。
有些公司使用的是 24小时工作制,假设从早上 8点到晚上 20
点为白班时间,其他为夜班时间。本案例首先使用 HOUR函数返
回时间中的小时数;然后使用 AND函数来判断 HOUR函数返回
①单击"插入函数"按钮。
②在弹出的"插入函
数"对话框中选择 HOUR
函数,然后单击"确
定"按钮。
③指定参数,然后单击
"确定"按钮。
案例 工作排班
14
的数值是否符合条件,如果两个条件均符合,则 AND函数返回值
为 TRUE,否则返回 FALSE;最后通过 IF函数判断,如果时间段在
8点到 20点,则条件为真,输出"白班",否则输出"夜班"。
①在单元格 C2中输入公
式 " =IF(AND(HOUR
(B2)>=8.5,HOUR(B2)<=
20.5)," 白 班 "," 夜 班
")",然后按下 Enter
键。
②使用填充柄向下填充。
MONTH
返回月份
用序列号
表示日期
函数格式: MONTH(serial_number)
参数说明: serial_number:表示要提取月份的日期,可以是表示日期
的序列号、日期文本或单元格引用。
注意事项: (1)使用MONTH函数只显示日期值或表示日期的文本的
月份。返回值是 1~12间的整数。
(2)参数 serial_number表示的日期应该以标准的日期格式
输入,或者用 DATE、NOW、TODAY 等函数输入。如果日期
以非标准日期格式的文本形式输入,MONTH 函数将返回错误
值#VALUE!。
15
使用MONTH函数提取"月"。
提取结果如下。
案例 提取"月"
①单击"插入函数"按钮。
②在弹出的"插入函
数 " 对 话 框 中 选 择
MONTH 函数,然后单击
"确定"按钮。
③指定参数,然后单击
"确定"按钮。
16
使用MONTH函数返回日期中的小时数,然后通过 IF函数判
断,如果条件为真,输出"√",否则输出空白。
首先使用 YEAR 函数提取单元格 A2 中的年份,然后使用
DATE 函数将该年份和 2、29 组合为一个日期,即今年的 2 月 29
日。闰年 2月有 29天,非闰年 2月只有 28天,利用 DATE函数
的自动更正日期错误功能,并使用 MONTH 函数提取 DATE 函数
产生的日期中的月份。如果是闰年,提取出的月份就等于 2;如果
不是,DATE函数会将 2月 29日自动进位到 3月 1日。最后通过
IF函数判断,如果条件为真,输出"是",否则输出"不是"。
案例 标记 7...
- ?
2017年最全的excel函数大全6—日期和时间函数(上)
夜清凉
展开
上次给大家分享了《2017年最全的excel函数大全(5)——逻辑函数》,这次分享给大家日期和时间函数(上)。
DATE 函数
返回特定日期的序列号
描述
DATE 函数返回表示特定日期的连续序列号。
用法
DATE(year,month,day)
DATE 函数用法具有下列参数:
ü Year:必需。year 参数的值可以包含一到四位数字。Excel 将根据计算机正在使用的日期系统来解释 year 参数。默认情况下,Microsoft Excel for Windows 使用的是 1900 日期系统,这表示第一个日期为 1900 年 1 月 1 日。
提示: 为避免出现意外结果,请对 year 参数使用四位数字。例如,“07”可能意味着“1907”或“2007”。因此,使用四位数的年份可避免混淆。
· 如果 year 介于 0(零)到 1899 之间(包含这两个值),则 Excel 会将该值与 1900 相加来计算年份。例如,DATE(108,1,2) 返回 2008 年 1 月 2 日 (1900+108)。
· 如果 year 介于 1900 到 9999 之间(包含这两个值),则 Excel 将使用该数值作为年份。例如,DATE(2008,1,2) 将返回 2008 年 1 月 2 日。
· 如果 year 小于 0 或大于等于 10000,则 Excel 返回 错误值 #NUM!。
ü 月:必需。 一个正整数或负整数,表示一年中从 1 月至 12 月(一月到十二月)的各个月。
· 如果 month 大于 12,则 month 会从指定年份的第一个月开始加上该月份数。例如,DATE(2008,14,2) 返回表示 2009 年 2 月 2 日的序列数。
· 如果 month 小于 1,则 month 会从指定年份的第一个月开始减去该月份数,然后再加上 1 个月。例如,DATE(2008,-3,2) 返回表示 2007 年 9 月 2 日的序列号。
ü 日:必需。 一个正整数或负整数,表示一月中从 1 日到 31 日的各天。
· 如果 day 大于指定月中的天数,则 day 会从该月的第一天开始加上该天数。例如,DATE(2008,1,35) 返回表示 2008 年 2 月 4 日的序列数。
· 如果 day 小于 1,则 day 从指定月份的第一天开始减去该天数,然后再加上 1 天。例如,DATE(2008,1,-15) 返回表示 2007 年 12 月 16 日的序列号。
注意: Excel 可将日期存储为连续序列号,以便能在计算中使用它们。1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39448,这是因为它与 1900 年 1 月 1 日之间相差 39,447 天。需要更改数字格式(设置单元格格式)以显示正确的日期。
案例
案例 1
例如:=DATE(C2,A2,B2) 将单元格 C2 中的年、单元格 A2 中的月以及单元格 B2 中的日合并在一起,并将它们放入一个单元格内作为日期。以下案例显示了单元格 D2 中的最终结果。
案例 2根据其他日期计算某个日期
可以使用 DATE 函数创建基于其他单元格中日期的一个日期。例如,可以使用 YEAR、MONTH 和 DAY 函数来创建基于另一个单元格的周年纪念日期。假设,某个员工第一天上班的日期为 2016 年 10 月 1 日,则可以使用 DATE 函数创建他上班 5 周年的纪念日期:
1. DATE 函数会创建一个日期。
2. =DATE(YEAR(C2)+5,MONTH(C2),DAY(C2))
3. YEAR 函数会查找单元格 C2 并从中提取“2012”。
4. “+5”表示加上 5 年,并在单元格 D2 中创建“2017”作为周年纪念日的年。
5. MONTH 函数从单元格 C2 中提取“3”。这将在单元格 D2 中创建“3”作为月。
6. DAY 函数从单元格 C2 中提取“14”。这将在单元格 D2 中创建“14”作为天。
案例 3 将文本字符串和数字转换为日期
有时Excel的日期是无法识别的。这可能是因为数字与典型的日期不相似,也可能因为数据被设置成了文本格式。如果是这种情况,则可以使用 DATE 函数将信息转换成日期。例如,在下图中,单元格 C2 包含采用以下格式的日期:YYYYMMDD。它也被设置成了文本格式。若要将其转换成日期,则可以将 DATE 函数与 LEFT、MID 和 RIGHT 函数配合使用。
1. DATE 函数会创建一个日期。
2. =DATE(LEFT(C2,4),MID(C2,5,2),RIGHT(C2,2))
3. LEFT 会在单元格 C2 中查找并从左起提取前 4 个字符。这将在单元格 D2 中创建“2014”作为转换后日期的年。
4. MID 函数将在单元格 C2 中查找。它将从第 5 个字符开始,然后向右提取 2 个字符。这将在单元格 D2 中创建“03”作为转换后日期的月。因为 D2 的格式设置为 Date,因此“0”不包括在最终结果中。
5. RIGHT 函数会在单元格 C2 中查找,然后从最右侧开始向左提取前 2 个字符。这将在 D2 中创建“14”作为日期的日。
案例 4 按一定的天数加减日期
若要按一定的天数加减日期,只需向值或包含日期的单元格引用加上或减去天数即可。
在以下案例中,单元格 A5 包含我们想加上和减去 7 天(C5 中的值)的日期。
DATEDIF 函数
计算两个日期之间的天数、月数或年数。
描述
计算两个日期之间相隔的天数、月数或年数。警告:Excel 提供了 DATEDIF 函数,以便支持来自 Lotus 1-2-3 的旧版工作簿。在某些应用场景下,DATEDIF 函数计算结果可能并不正确。有关详细信息,请参阅本文中的“已知问题”部分。
用法
DATEDIF(start_date,end_date,unit)
ü Start_date:用于表示时间段的第一个(即起始)日期的日期。 日期值有多种输入方式:带引号的文本字符串(例如 2001/1/30)、序列号(例如 36921,在商用 1900 日期系统时表示 2001 年 1 月 30 日)或其他公式或函数的结果(例如 DATEVALUE(2001/1/30))。
ü End_date:用于表示时间段的最后一个(即结束)日期的日期。
ü Unit:要返回的信息类型:
其他
l 日期存储为可用于计算的序列号。默认情况下,1899 年 12 月 31 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
l DATEDIF 函数在用于计算年龄的公式中很有用。
案例
已知问题
“MD”参数可能导致出现负数、零或不准确的结果。若要计算上一完整月份后余下的天数,可使用如下方法:
此公式从单元格 E17 中的原始结束日期 (5/6/2016) 减去当月第一天 (5/1/2016)。其原理如下:首先,DATE 函数会创建日期 5/1/2016。DATE 函数使用单元格 E17 中的年份和单元格 E17 中的月份创建日期。1 表示该月的第一天。DATE 函数的结果是 5/1/2016。然后,从单元格 E17 中的原始结束日期(即 5/6/2016)减去该日期。5/6/2016 减 5/1/2016 得 5 天。
DATEVALUE 函数
将文本格式的日期转换为序列号
描述
DATEVALUE 函数将存储为文本的日期转换为 Excel 识别为日期的序列号。 例如,公式=DATEVALUE(1/1/2008) 返回 39448,即日期 2008-1-1 的序列号。 即使如此,请注意,计算机的系统日期设置可能会导致 DATEVALUE 函数的结果会与此案例不同。
如果工作表包含采用文本格式的日期并且要对这些日期进行筛选、排序、设置日期格式或执行日期计算,则 DATEVALUE 函数将十分有用。
用法
DATEVALUE(date_text)
DATEVALUE 函数用法具有下列参数:
ü Date_text 必需。代表采用 Excel 日期格式的日期的文本,或是对包含这种文本的单元格的引用。例如,用于表示日期的引号内的文本字符串 2008-1-30 或 30-Jan-2008。
· 使用 Microsoft Excel for Windows 中的默认日期系统时,参数 date_text 必须代表 1900 年 1 月 1 日和 9999 年 12 月 31 日之间的某个日期。 如果参数 date_text的值在此范围之外, DATEVALUE函数将返回错误值 “#VALUE!。
· 如果省略参数 date_text 中的年份部分,则 DATEVALUE 函数会使用计算机内置时钟的当前年份。 参数 date_text 中的时间信息将被忽略。
其他
l Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。
l 大部分函数都会自动将日期值转换为序列数。
案例
DAY 函数
将序列号转换为月份日期
描述
返回以序列数表示的某日期的天数。 天数是介于 1 到 31 之间的整数。
用法
DAY(serial_number)
DAY 函数用法具有下列参数:
ü Serial_number 必需。要查找的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
其他
l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
l 无论提供的日期值的显示格式如何,YEAR、MONTH 和 DAY 函数返回的值都是公历值。例如,如果提供的日期的显示格式是回历,则 YEAR、MONTH 和 DAY 函数返回的值将是与对应的公历日期相关联的值。
案例
DAYS 函数
返回两个日期之间的天数
描述
返回两个日期之间的天数。
用法
DAYS(end_date, start_date)
DAYS 函数用法具有以下参数。
ü End_date 必需。 Start_date 和 End_date 是用于计算期间天数的起止日期。
ü Start_date 必需。Start_date 和 End_date 是用于计算期间天数的起止日期。
注意: Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39447 天。
其他
l 如果两个日期参数为数字,DAYS 使用 EndDate–StartDate 计算两个日期之间的天数。
l 如果任何一个日期参数为文本,该参数将被视为 DATEVALUE(date_text) 并返回整型日期,而不是时间组件。
l 如果日期参数是超出有效日期范围的数值,DAYS 返回 #NUM! 错误值。
l 如果日期参数是无法解析为字符串的有效日期,DAYS 返回 #VALUE! 错误值。
案例
DAYS360 函数
以一年 360 天为基准计算两个日期间的天数
描述
按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),DAYS360 函数返回两个日期间相差的天数,这在一些会计计算中将会用到。 如果财会系统是基于一年 12 个月,每月 30 天,可使用此函数帮助计算支付款项。
用法
DAYS360(start_date,end_date,[method])
DAYS360 函数用法具有下列参数:
ü Start_date、end_date 必需。 用于计算期间天数的起止日期。 如果 start_date 在 end_date 之后,则 DAYS360 函数将返回一个负数。 应使用 DATE 函数输入日期,或者将从其他公式或函数派生日期。 例如,使用函数 DATE(2008,5,23) 以返回 2008 年 5 月 23 日。 如果日期以文本形式输入,则会出现问题。
ü 方法 可选。 逻辑值,用于指定在计算中是采用美国方法 还是欧洲方法。
注意:Excel 可将日期存储为序列号,以便可以在计算中使用它们。 默认情况下,1900 年 1 月 1 日的序列号为 1,2008 年 1 月 1 日的序列号为 39,448,这是因为它距 1900 年 1 月 1 日有 39,447 天。
案例
EDATE 函数
返回用于表示开始日期之前或之后月数的日期的序列号
描述
返回表示某个日期的序列号,该日期与指定日期 (start_date) 相隔(之前或之后)指示的月份数。 使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。
用法
EDATE(start_date, months)
EDATE 函数用法具有以下参数:
ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
ü Months必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。
其他
Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。如果 start_date 不是有效日期,则 EDATE 返回 错误值 #VALUE!。 如果 months 不是整数,将截尾取整。
案例
EOMONTH 函数
返回指定月数之前或之后的月份的最后一天的序列号
描述
返回某个月份最后一天的序列号,该月份与 start_date 相隔(之后或之后)指示的月份数。 使用函数 EOMONTH 可以计算正好在特定月份中最后一天到期的到期日。
用法
EOMONTH(start_date, months)
EOMONTH 函数用法具有以下参数:
ü Start_date 必需。一个代表开始日期的日期。应使用 DATE 函数输入日期,或将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入 2008 年 5 月 23 日。如果日期以文本形式输入,则会出现问题。
ü Months 必需。 start_date 之前或之后的月份数。 months 为正值将生成未来日期;为负值将生成过去日期。
注意: 如果 months 不是整数,将截尾取整。
其他
l Microsoft Excel 可将日期存储为可用于计算的序列号。默认情况下,1900 年 1 月 1 日的序列号是 1,而 2008 年 1 月 1 日的序列号是 39448,这是因为它距 1900 年 1 月 1 日有 39448 天。
l 如果 start_date 不是有效日期,则 EOMONTH 返回 错误值 #NUM!。
l 如果 start_date 加 months 产生非法日期值,则 EOMONTH 返回 错误值 #NUM!。
案例
HOUR 函数
将序列号转换为小时
描述
返回时间值的小时数。 小时数是介于 0 ...
- ?
用EXCEL如何将日期和时间拆分
阎如玉
展开
日期和时间在一个单元格,想把它折分成日期和时间存储在两个单元格中,该如何操作?今天带给大家拆分日期和时间的方法。数据表如下:
01
分列法
02
快速填充法
03
函数法
公式原理:将A列设置为“常规”格式后,显示如下:
用INT函数求整,得出的是日期序列号,再用A列数据减去B列对应的数据,得到的是小数部分。将B列设置为日期格式,C列设置为时间格式即可。
如果单独得出时间,可以在C2单元格编辑如下公式并填充:
=A2-INT(A2)
=MOD(A2,1)
往期文章
- ?
9个Excel日期小常识!
无缘
展开
日期看似很简单,实际上很多读者都不懂,经常有读者在群内问相关的问题。下面卢子挑选9个小案例进行说明。
1.每次打开Excel,原来的数字格式总会变成日期格式,怎么回事?
输入4位数的年份2012,就变成了日期格式。
打开自定义单元格格式,将这种特殊格式的格式删除掉。
[$-en-US]mmm-yy;@
当然还有可能是由下面这种格式[$-F400]、[$-F800]导致,点击删除即可。
也就是说,当遇到这种情况,就打开自定义单元格格式,将那些看起来很奇怪的自定义格式代码删除。
2.单元格是数字格式,编辑栏却是日期格式,不管是直接设置单元格格式或者分列,都没有任何作用,怎么回事?
这是因为点击了显示公式的原因,再重新点一下就恢复正常,快捷键Ctrl+~。
正常效果。
3.单元格为日期,怎么变成#####,什么原因?
这是由于列宽太小导致,将列宽拉宽点就恢复正常。
4.将日期和时间合并起来。
=A2+B2
通过设置单元格格式可以知道,日期其实就是整数,时间就是小数,合并起来就是整数+小数。
整数1代表的日期就是1900-1-1,2就是1900-1-2,依次类推。12小时就是半天,也就是0.5。
如果合并后显示的是常规格式,可通过自定义单元格格式为:yyyy-m-d h:mm
5.将原始数据转换成年4位,月、日、时、分、秒都是2位的效果。
设置公式为:
=TEXT(A2,"e-mm-dd hh:mm:ss")
e代表4位数的年,等同于yyyy,d就代表1位日,dd就代表2位,其他同理。
6.将年月和日期合并起来,并转换成标准日期。
=--SUBSTITUTE(A2&"."&B2,".","-")
用.作为分隔符号的并不是标准日期,需要再替换成以-作为分隔符号,再借助--转换成数值,最后设置单元格格式为日期格式。
7.将库存日期店铺合并起来,直接用&连接起来出错。
日期就是数值,所以在合并的时候需要借助TEXT函数进行转换。
8.除夕倒计时。
这里的#######可不是列宽太小导致。
在单元格中输入2018-2-15代表日期,在公式中输入是做减法运算,导致运算出错。
标准的日期可以用DATE(2018,2,15)表示。
=DATE(2018,2,15)-TODAY()
当然日期用"2018-2-15"表示也可以,输入公式后,将单元格格式设置为常规。
="2018-2-15"-TODAY()
9.获取员工转正日期,试用期3个月。
=EDATE(A2,3)
EDATE函数是获取开始日期之前或者之后多少个月,之后3个月,就用3表示,如果是1年,就用12。如果是日期的5个月之前,也就是-5。
- ?
Excel快速插入时间技能,还能看到倒计时|黑马三分钟
巫牛青
展开
Excel表格快速插入时间和倒计时
黑马说Excel必备技能,快速插入时间,每次打开表格看到的都是现在的时间,还有倒计时更新!
图文说明01插入现在的时间
首先是插入今天的日期,我们可以直接点击「Ctrl+;」,同时按下键盘上的这两个键,就可以实现了。
还有插入现在的时间,几点几分,直接点击「Ctrl+Shift+;」,这样快速插入了我们当前的时间。但是时间的显示没有日期,我们可以先点击「Ctrl+;」,用空格隔开,再点击「Ctrl+Shift+;」就可以了。
但是时间的显示没有日期,我们可以先点击「Ctrl+;」,用空格隔开,再点击「Ctrl+Shift+;」就可以了。
02插入动态时间
动态时间:就是说我们每次打开Excel表格的时候都会显示当下的日期或时间,这里是通过简单的函数实现的。
打开当天的日期,我们输入「=today()」,注意这里的符号都是英文的符号,输入完成后点击回车就好了。
显示当下的时间,我们输入「=now()」,这里的符号也都是英文的符号,输入完成后点击回车就可以显示现在的时间了(显示的是打开表格当时的时间)。
但是这里插入的时间包含日期,如果想要取消日期的显示,在单元格点击右键,选择「设置单元格格式」,选择「数字」选项卡的「自定义」,将时间显示类型选为「hh:mm」或「hh:mm:ss」。
03插入倒计时
有了动态时间,我们就可以实现倒计时了,每次打开都可以实时的显示还剩多少天或者是多长时间。
怎么设置呢,在单元格输入「(**-today()&"天")」,其中「**」指的是截止日期的单元格,截止日期在哪儿,这个就写啥,这个不能错!
回车之后就搞定了!
- ?
EXCEL这样设置可以显示日期时间
梦碎
展开
在excel表格中快速插入当天时间可以通过快捷键或者公式来实现。
快捷键“Ctrl+;”为插入当前日期;快捷键“Ctrl+Shift+;”为插入当前时间。
公式为“fx=now()”显示当前日期和时间。如下图示例。
如果对日期有格式规定,可以通过设置单元格格式来实现。右键选中单元格——设置单元格格式。分类下选择日期——选择需要的显示类型。如上图中C列的2015年8月12日,显示为下图所选中的类型。
(本文内容由百度知道网友mofang0503贡献)
- ?
Excel日期变数字怎么回事
丁聪展
展开
工作中常常发现一个Excel表格使用了一段时间之后,再次打开它,其中的日期那列居然变成了数字,这是怎么回事呢?
其实,那些数字就是日期在Excel中的“真身”,1900年1月1日是Excel日期的第一天,也就是说数字“1”就代表1900年1月1日;1900年1月8日就是数字“8”,同理,其他日期所对应的数字就表示这个日期是从1900年1月1日起的第几天。明白了这些之后,我们再来看看哪些原因会造成日期变数字,又怎样解决呢。
一般设置日期格式方法:
1. 选中单元格——右键——设置单元格格式——“日期”——选择一种日期格式——确定。
图1-12. 选中单元格——点击“开始”菜单——点击格式设置下拉框(图中位置3)——“短日期”/“长日期”。
图1-2原因1:不小心按了Ctrl+~
Ctrl+~快捷键用于显示公式。当单元格中内容是日期时,按下这个快捷键,就会显示数字。这种情况下,使用上述一般设置日期格式方法是无法成功改回日期格式的;只能再次同时按下Ctrl+~取消公式显示。
图1-3原因2:不小心设置成了“文本”或“常规”格式
原因1也许并不常见,这个原因就常见了,尤其是一个表格共享给多个人同时使用时。在表格中输入数据,Excel默认会对某些数据进行判断,然后转换。输入前,单元格格式默认为“常规”,此时输入日期,Excel会自动将其转换为“日期”格式,如果输入前是“文本”,则不会转换;如果单元格已有数据,你再把格式由数值改为常规,Excel就不会自动转换为“日期”格式。
简言之,就是单元格格式没有设置正确,要想显示正确的日期格式,最好就是在输入前先设置为“日期”,或者输入完立即检查右键菜单,看看格式是否为“日期”。
图1-4上一篇:Excel复制糟心吗?有两个办法可以保持原格式
来源:解晴新生,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!
- ?
Excel数字变日期怎么回事
吻火
展开
Excel使用的久了,除了会遭遇“日期变数字”,也会遇到“数字变日期”,这又是怎么回事呢?其实有两种原因会造成这个结果。下面将详细介绍导致这种错误的过程和解决方案。
自定义格式导致的“数字变日期”
如下图,第一行是三个日期,第二行的格式没有设置,也就是说格式为“常规”,给第二行输入三个数字9,结果有时候会发现只有C2显示的是数字9,A2和B2显示的都是日期。
图1-1我们选中单元格——右键——设置单元格格式,会发现“自定义”下有些格式为“[$-x-sysdate]”、“[$-F800]”、“ [$]dd-mmm-yy;@”或“ [$-en-US]dd-mmm-yy;@”,将诸如此类的格式都删除,问题就解决啦。
图1-2Excel自动转换格式导致的“数字变日期”
Excel单元格默认是常规格式,当你输入一些内容时,它会自动根据你输入的内容进行格式转换,例如输入“2-3”或“3/4”,它都会自动转换为日期。当你把这个日期清除了,重新输入数字(例如89),它也会自动被转换为日期(Excel日期是从1900/1/1日开始的,所以就被转成了1900/3/29)。
图2-1图2-2我们选中A1或A2单元格——右键——设置单元格格式,会发现这两个单元格的格式已经由默认的“常规”被更改成了自定义下的“m"月"d"日"”。这种情况下的解决方法很简单,直接设置成“数值”或“常规”;或者先输入一个英文半角符号状态下的单引号,再输入内容。
图2-3在没有更改单元格格式下,输入数字和日期,Excel会默认把它们设置成右对齐;如果输入文本,则会默认被设置成左对齐。因此输入一个数字,看到它是左对齐,则说明它没有被设置成数字格式。如果搞不清楚这些规则,那就记住下面的这句话:如果Excel中发现数据显示的不正确了,那一定是有人不小心设置了错误的数据格式;使用Excel表格处理数据时,一定要先设置好合适的格式,这样可以避免很多不必要的麻烦。
上一篇:Excel日期变数字怎么回事
来源:解晴新生,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!
excel显示时间
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并