Tag: dayofweek

VBA Excel从date开始

我有下面的VBA代码,生成一个date列表,我想要的是当我打印出每一个date,打印date格式的date即01/01/2002将是星期一: Sub loopDates() Dim Stdt As Date Dim Edt As Date Dim n As Date Dim c As Long Stdt = Range("A1") Edt = Range("A2") For n = Stdt To Edt c = c + 1 Range("C" & c) = n Range("B" & c).Formula = "=TEXT(C1,""dddd"")" Next n End Sub 我想改变这一行: Range("B" & c).Formula = […]

棘手的条件格式涉及实际值与显示值

我已经阅读了类似于我所需要的其他线程,但是由于显示的date问题,没有一个线程正在工作。 Excel 2013中是否可以设置一个条件格式规则,根据列B中显示的信息而不是实际数据来突出显示C&D列中的单元格? 在BI列中,date以mm / dd / yy数字格式input,但显示为星期几,月,日,年(例如:2014年1月3日星期一显示02/03/14)。 我想根据显示的文本突出显示其旁边的单元格,而不是其后面的数字。 我的目标是突出显示列CH中的单元格,如果同一行的列B中的date显示周六或周日。 我的第一个想法是将C列中每个单元格的前三个字母截断为空列A(显示为星期五等),并引用在我的条件格式化公式中,但是LEFT函数想要获取数字而不是字从B栏

发现选定月份的最后一天

我有这个代码,可以让我find给定的月份的第一个或最后一个给定的一天。 = DATE(B2,A2,1 + 7 * N)-WEEKDAY(DATE(B2,A2,8-xday)) B2 =年 A2 =月 我是否想find第一,第二,第三,第四或第五个事件 xday =是代表星期几的数字(1 = Sun到7 = Sat) 我想要的东西只能find给定月份的最后一天,而不需要确定月份是否有4或5个星期一。 如果有人能告诉我如何在VBA中创build我想要的结果,那将是完美的。

计算范围内的特定天数

我如何计算某个范围内一周中某天的(小数)计数? 例如,如果范围是从6月3日星期一中午12点到6月4日星期二中午12点,我想要计算星期一的数量,则公式将返回结果0.5。 我已经find了一个整数天数的公式: =SUM(INT((WEEKDAY($B2-x)+$D2-$B2)/7)) 其中x是感兴趣的星期几(1到7)。 当然,需要修改才能返回上述结果。 我会怎么做?

如何添加date的date,只考虑工作日(即忽略周末)?

我正在尝试创build一个计算第n个 营业date的公式(只有周一至周五是营业日)。 为了简单起见,假期并不重要; 只有周末应该被忽略。 例如: +—————————————————————— | ABC +—————————————————————— 1 | Starting Date Business-Day Number Business Date 2 | 06-Jun-2012 0 06-Jun-2012 3 | 06-Jun-2012 1 07-Jun-2012 4 | 06-Jun-2012 2 08-Jun-2012 5 | 06-Jun-2012 3 11-Jun-2012 <– June 9th (Sat) and 10th (Sun) are skipped 6 | 06-Jun-2012 4 12-Jun-2012 … 该公式将被用来填充上面的C列 。 我能想出的唯一解决办法就是在工作日的桌面上查找,这让我觉得有点麻烦。 […]