excel - 如何在Excel中输入工作日范围?

标签 excel vba

我希望设置一个任务,其中我说

“我的任务于2011年5月XX日开始,14个工作日后结束”

如何自动将此日期范围放入 Excel 工作表中?

那么,我可以这样写:

A1Cell: 2 May 2011
A2Cell: =$A1+1 (should be a WorkDay) 
A3Cell: =$A2+1 (should be a WorkDay)
A4Cell: =$A3+1 (should be a WorkDay)
A5Cell: =$A4+1 (should be a WorkDay)
A6Cell: =$A5+1 (should be a WorkDay, as this is Saturday, it should automatically take it as the next workday)

在Excel中可以实现类似上面的功能吗?或者是否有可用的 VBA 代码?

我能得到的是这样的:

=IF($A5=(WORKDAY($A5,0)),$A5+1,$A5+3)

但似乎不起作用。

最佳答案

查看公式,将工作日数(A 列)添加到今天

=WORKDAY(TODAY(),A1)

enter image description here

关于excel - 如何在Excel中输入工作日范围?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7523146/

相关文章:

vba - 如何使用 Excel 2007 从受密码保护和关闭的工作簿中获取数据

excel - 如何在 Outlook 2007 中为 VBA 宏指定键盘快捷键?

vba - Excel VBA for循环中递增变量

vba - 如果尚未打开,请打开工作簿;如果已打开,则获取该引用

Excel 关闭时运行 VBA

vba - Err.Raise 的 COM 错误号在哪里注册?

excel - Sumproduct 检查文本是否是命名范围的名称并返回这些数字

excel - MSXML2.XMLHTTP 可以与 Chrome 一起使用吗

excel - 如何格式化日期时间以便 Excel 能够理解它?

Excel VBA : Setting a Cell Address to a variable "Object Required Error"