平日/工作日exceldate

如何在Excel中做到这一点,而不是在今年的其余时间手动input全部? 它的工作日。 一月

03 04 05 06 09 10 11 12 13

TWTFMTWTF

所以在一月份我需要所有的工作日数和date,如下所示:1月份的第一个工作日是03,那天是T(星期二)。 我需要一个公式显示在第一列03,然后第二行将显示T星期二。 我想在1月份的其余时间继续。 一月

03

Ť

如果你不介意使用分析工具库function,你可以尝试这种方法:

首先,您需要一个假期date列表,例如2012年1月2日,2012年4月6日。列出每个单元格中的一个,也许在另一个工作表中,并列出holidays名称。

在A1把你想看到的一个月的第一个,例如2012年1月1日(如果你想它默认当前月总是然后使用此公式=EOMONTH(TODAY(),-1)+1 ) – 格式单元格为mmm-yy

现在使用A3中的这个公式复制到W3

=IF(WORKDAY($A1-1,COLUMNS($A3:A3),holidays)>EOMONTH($A1,0),"",WORKDAY($A1-1,COLUMNS($A3:A3),holidays))

使用自定义格式dd格式单元格

然后在A4中使用这个公式复制到W4

=LEFT(TEXT(A3,"ddd"))