excel日期函数的应用问题!急

来源:百度知道 编辑:UC知道 时间:2024/05/15 10:45:35
我在一列(假设是A列)有100条日期格式的数据,我怎么能在B列中获取A列中对应日期的6天以后的日期.(如果能剔除掉周末当然最好)
比如:
A B
2009-4-1 2009-4-7
2009-4-10 2009-4-17
如何加载宏,在宏里编程,实现剔除如十一长假!简单说明下就可以

b1=a1+6
不过,不明白为什么2009-4-10后面是2009-4-17
不是6天后的日期吗?
剔除周末是什么意思?是6天后如果是周末就不要还是顺延到周一?周末是只包括星期日,还是包括周六和周日?请把你的问题描述清除。
b1=IF(WEEKDAY(A1+6)=7,A1+8,IF(WEEKDAY(A1+6)=1,A1+7,A1+6))
这个公式可以把6天后如果是周六,周日的日期顺延到周一。

B1的公式
=WORKDAY(A1,6)

如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。

操作方法

在“工具”菜单上,单击“加载宏”。
在“可用加载宏”列表中,选中“分析工具库”框,再单击“确定”。
-----------
补充,不需要宏,仍然用Workday公式,只不过要把第三个参数加上。
微软的官方网站有一个详细的介绍,你一看便知,我就不大段copy了。
http://office.microsoft.com/zh-cn/excel/HP052093392052.aspx

很简单的:
A1输入日期,
B1输入=A1+6 回车并向下填充(下拉)就行。
日期输入格式,如09-4-1,或2009-04-01等,用短横线隔开,就像你上面那些,Excel操作系统就会自动默认为日期,不用再设置什么的。

这个函数这样子来做

比如 A1格子内是2009-4-1 重要的环节是把A1这个格子设置为日期格式(右击A1=》储存单元格=》数值=》日期 然后选择你需要的日期格式),

如果你要在B1里面显示2009-4-7 那么你直接在B1里面输入=A1+6 然后回车就OK了。

祝你成功!!