设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 12114|回复: 18
打印 上一主题 下一主题

[基础应用] 请教如何让日期只显示工作日

[复制链接]

点击这里给我发消息

1#
发表于 2007-9-6 22:18:44 | 显示全部楼层
楼上的,用函数倒是简单,有个笨办法,如果在A1中输入起始日期,在A2中输入=IF(WEEKDAY(A1,2)=5,A1+3,IF(WEEKDAY(A1,2)=6,A1,A1+1))右拉即可。
可你要求不用函数,就得再期待一段时间等待高手出现了。

[ 本帖最后由 pureshadow 于 2007-9-6 22:20 编辑 ]

点击这里给我发消息

2#
发表于 2008-3-24 17:08:59 | 显示全部楼层
原帖由 pureshadow 于 2007-9-6 22:18 发表
楼上的,用函数倒是简单,有个笨办法,如果在A1中输入起始日期,在A2中输入=IF(WEEKDAY(A1,2)=5,A1+3,IF(WEEKDAY(A1,2)=6,A1,A1+1))右拉即可。
可你要求不用函数,就得再期待一段时间等待高手出现了。

哦买嘎达~~~~~~~~~~~~~~~~~~~
这个是我写的么?不仅笨,而且是错的.........汗死!

修正一下:

假如日期数据在A2:A12
=OFFSET($A$1,SMALL(IF((WEEKDAY($A$2: $A$12,2)<6),1,65536)*(ROW($A$1: $A$11)),ROW(A1)),)组合键结束

点击这里给我发消息

3#
发表于 2008-4-12 00:29:51 | 显示全部楼层
原帖由 pureshadow 于 2008-3-24 17:08 发表

哦买嘎达~~~~~~~~~~~~~~~~~~~
这个是我写的么?不仅笨,而且是错的.........汗死!

修正一下:

假如日期数据在A2:A12
=OFFSET($A$1,SMALL(IF((WEEKDAY($A$2: $A$12,2)

今天又在讨论这个问题,结果有高手给出一个公式,让我瞬间想死的心都有了。。。。。。
在A1输入起始日期,A2输入=a1+1+(weekday(a1)=6)*2下拉

点击这里给我发消息

4#
发表于 2008-4-13 01:16:25 | 显示全部楼层
又是代码?攻我软肋......
酸酸地冒一句:大炮打蚊子的说......

点击这里给我发消息

5#
发表于 2008-4-13 01:17:42 | 显示全部楼层
输入一个日期然后下拉,错误提醒的对话框就出来了......
兴灾乐窝一下下

点击这里给我发消息

6#
发表于 2008-4-13 12:44:29 | 显示全部楼层
[:30]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-2 17:39 , Processed in 0.088476 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表