Office中国论坛/Access中国论坛

标题: 请教如何让日期只显示工作日 [打印本页]

作者: 摆渡人    时间: 2007-9-6 19:16
标题: 请教如何让日期只显示工作日
我的问题是这样的,我想做一个基金净值的表,向网上那样的。就是只有五天工作日的数据,没有周六周日,怎么实现这个日期能自动过滤掉休息日,请大家帮忙,我原来弄出来了 现在又不知道怎么做了 呵呵  我是初学者,希望大家给我一个不用函数的方法!!!谢谢
作者: pureshadow    时间: 2007-9-6 22:18
楼上的,用函数倒是简单,有个笨办法,如果在A1中输入起始日期,在A2中输入=IF(WEEKDAY(A1,2)=5,A1+3,IF(WEEKDAY(A1,2)=6,A1,A1+1))右拉即可。
可你要求不用函数,就得再期待一段时间等待高手出现了。

[ 本帖最后由 pureshadow 于 2007-9-6 22:20 编辑 ]
作者: 摆渡人    时间: 2007-9-7 12:17
谢谢楼上的兄弟,因为我不会用函数 呵呵 我以前是没有用函数弄出来了,现在怎么也找不到这个方法了 呵呵 还是要谢谢你啊
作者: arping0327    时间: 2007-9-10 10:35
如在A1輸入9/3,A2輸入A1+1,複製至A5,A6輸入A5+3,把A2至A6全部選中,下拉就OK了,試試.
呵呵
作者: 香雪海    时间: 2007-9-10 19:37
我是新手,进来学习!
作者: whaojz    时间: 2008-2-28 11:23
标题: 我是新手,进来学习!
我是新手,进来学习!
作者: sarfeilee    时间: 2008-3-24 15:24
好东西
作者: pureshadow    时间: 2008-3-24 17:08
原帖由 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)),)组合键结束
作者: yiwenqi    时间: 2008-3-25 09:54
标题: 用右键,选工作日
用右键,选工作日
作者: pureshadow    时间: 2008-4-12 00:29
原帖由 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下拉
作者: 欢欢    时间: 2008-4-12 20:50
[:34]  小妖在讨论了,我也讨论一下,人家不允许函数,我就作个自动的给你,让你输入不进去休息的日子

Private Sub Worksheet_Change(ByVal Target As Range)
If Weekday(Target.Value, 2) > 5 And Target.Value <> "" Then
   Target.Cells.Select
    MsgBox "你输入的是休息日,确定后自动删除!呵呵"
    Target.Value = ""
End If
End Sub
     附件----------------  设置了sheet1工作表,(你不能输入是星期六和星期天的日期)
作者: pureshadow    时间: 2008-4-13 01:16
又是代码?攻我软肋......
酸酸地冒一句:大炮打蚊子的说......
作者: pureshadow    时间: 2008-4-13 01:17
输入一个日期然后下拉,错误提醒的对话框就出来了......
兴灾乐窝一下下
作者: 欢欢    时间: 2008-4-13 09:24
手动输入,不是下拉,要作下拉,代码就不一样,,我回答只是说vba'可以实现,,大家都兴灾乐窝的话,论坛不会进步!!!!!!
作者: tanhong    时间: 2008-4-13 10:32
支持小爪,哈哈! 百家之言才是论坛前进的最好动力。
作者: pureshadow    时间: 2008-4-13 12:44
[:30]
作者: huhz    时间: 2008-4-13 23:57
我是新手,进来学习!
作者: huhz    时间: 2008-4-13 23:58
好难呀
作者: HNNY    时间: 2008-6-4 22:05
高!看了半天也没明白....




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3