Будни / рабочий день Excel даты - PullRequest
0 голосов
/ 24 января 2012

Как вы делаете это в Excel, не вводя все это вручную для остальной части года?Его рабочие дни.ЯНВАРЬ

03 04 05 06 09 10 11 12 13

TWTFMTWTF

Итак, для января мне нужны все рабочие дни в цифрах и в днях в тексте, как показано ниже: Для январяпервый рабочий день - 03, а этот день - T (вторник).Мне нужна формула для отображения в первом столбце 03, а затем во 2-й строке будет отображаться T для вторника.Я хочу, чтобы это продолжалось до конца января.Январь

03

Т

1 Ответ

4 голосов
/ 24 января 2012

Если вы не возражаете против использования функций Analysis ToolPak, вы можете попробовать этот подход:

Для начала вам нужен список праздничных дат, например, 2 января 2012 г., 6 апреля 2012 г. Перечислите их по одному на ячейку, возможно, на другом листе и назовите этот список holidays.

В A1 укажите первое число месяца, которое вы хотите увидеть, например, 01.01.2012 (если вы хотите, чтобы значение по умолчанию было текущим месяцем, всегда используйте эту формулу =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"))

...