Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2010, 00:25   #1
alex1910
 
Регистрация: 09.11.2010
Сообщений: 7
По умолчанию Даты в excel 2007/2010

Доброго времени суток!
Суть вопроса в следующем: нужно установить начальную дату, например, 10.11.2010, к дате прибавить 8 рабочих дней (не календарных), из-за того что 13.11.2010 (рабочая суббота), конечная дата получается 19.11.2010, а нужна 18.11.2010. Как обойти эту рабочую субботу, да и в принципе, другие рабочие выходные дни?
alex1910 вне форума Ответить с цитированием
Старый 11.11.2010, 02:47   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формула ссылается на две ячейки (начальная дата, к-во раб.дней) и диапазон (с рабочими субботами, воскресеньями). диапазон может быть колонкой, или строкой необходимого размера (в примере 2 ячейки)
см.вложение
Вложения
Тип файла: rar Книга443.rar (3.6 Кб, 60 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.11.2010, 08:56   #3
alex1910
 
Регистрация: 09.11.2010
Сообщений: 7
По умолчанию

Спасибо, работает. Но как быть с другими месяцами, например, в феврале 2010, когда суббота 27.02. тоже была рабочая, так же получается больше на один день или, например, нерабочий понедельник 08.03.2010 получается на один день больше?

Последний раз редактировалось alex1910; 11.11.2010 в 08:58.
alex1910 вне форума Ответить с цитированием
Старый 11.11.2010, 11:47   #4
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

a)субботу 27.02, как и сколько угодно других "рабочих выходных" вы могли внести самостоятельно в диапазон рабочих дней (был выделен серым цветом), если "рабочих выходных" многоможно указать диапазон побольше, чем это было сделано примере (диапазон в 2 ячейки)
б)нерабочий понедельник 08.03 - опраздниках вообще не было разговора (хотя я мог и сам догадаться)

итак:
сейчас на втором листе организованы две колонки: праздники и раб.дни. на их основании вычисляются именованые диапазоны праздники и раб.дни (см.в формуле).
записывайте в праздники, те праздники, которые попали на будние дни.
соответственно в раб.дни записывайте субботы-воскресья, в которые надо будет работать.
напомню, у нас если праздник попал на выходной, нерабочим обьявляется следующий рабочий день.
думаю на 08.03.2011 расклад будет такой:
суббота, 5 марта, - работаем,
воскресенье, понедельник, вторник (6,7,8 марта) - отдыхаем
т.е. 05.03.2011 должен попасть в рабочие дни, а 07.03.2011 и 08.03.2011 - в праздники.
Вложения
Тип файла: rar Книга443.rar (3.7 Кб, 44 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.11.2010, 12:52   #5
alex1910
 
Регистрация: 09.11.2010
Сообщений: 7
По умолчанию

а январь, там больше чем один выходной день?
alex1910 вне форума Ответить с цитированием
Старый 11.11.2010, 13:09   #6
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

уважаемый, alex1910, Вам, в виде файла книга443.xls, свалился на компьютер инструмент для определения какой должна быть дата, чтобы между начальной датой и этой (найденной) было заданное количество рабочих дней (начальная и конечная дата включаются, начальная в том случае, если она является рабочим днем). Откройте лист2 и запишите туда все праздничные дни.

пользуясь случаем:
01.01.2011 не надо писать как праздничный день, он и так на субботу выпал.
я тут бросил кости, погадал на кофейной гуще - выпало, что 03.01.2011 будет обьявлен выходным. В конце этого года Кабинет Министров РФ подтвердит или опровергнет мое предсказание, следите за официальными сообщениями в прессе.
успехов!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.11.2010, 13:43   #7
alex1910
 
Регистрация: 09.11.2010
Сообщений: 7
По умолчанию


Преогромное спасибо!
Но, как говорится пользуясь случаем, а можно, чтобы получившиеся даты после прибавления определенного количества раб. дней еще и показывали день недели?
alex1910 вне форума Ответить с цитированием
Старый 11.11.2010, 14:09   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

в соседнюю ячейку напишите =, и ткните мышом в ячейку, в которой определяли конечную дату, Enter. Правой кнопкой по этой ячейке, "формат ячеек", в поле "числовые форматы", выбираете "(все форматы)", в поле "тип", пишете дддд, кнопка "ОК"... наслаждаетесь результами самостоятельно проделанной работы
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.11.2010, 14:30   #9
alex1910
 
Регистрация: 09.11.2010
Сообщений: 7
По умолчанию

Как все просто однако!!!!
alex1910 вне форума Ответить с цитированием
Старый 11.11.2010, 14:44   #10
alex1910
 
Регистрация: 09.11.2010
Сообщений: 7
По умолчанию

а понедельник показывает ##########
alex1910 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Word 2007, 2010 Слетели шорткаты chugo Microsoft Office Word 6 09.09.2010 11:40
В Excel 2010 макрос медленнее в 3 раза чем в 2007 Владимир. Microsoft Office Excel 12 22.05.2010 18:24
Вставка даты в Excel 2007 Loiso Microsoft Office Excel 3 19.03.2010 17:35
Не вставить рисунок в Word 2007-2010 Tongo Microsoft Office Word 0 05.01.2010 20:24
неверное преобразование даты при открытии DBF файла в MS Excel 2007 Serge_Bliznykov Microsoft Office Excel 13 26.11.2009 09:37