powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Номер недели в Excel
9 сообщений из 9, страница 1 из 1
Номер недели в Excel
    #32557207
arseny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!
Такая вопрос:
как можно в Excel узнать номер недели?
В хелпе вроде есть функция weeknum . То, что надо по описанию в хелпе . Только почему-то она вооообще не работает.
Спасибо.
...
Рейтинг: 0 / 0
Номер недели в Excel
    #32557286
arseny
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поскольку все видимо спят , то отвечаю сам себе....
MsgBox ((Date - DateSerial(Year(Date), 1, 1)) \ 7 + 1)
:-)
...
Рейтинг: 0 / 0
Номер недели в Excel
    #32557502
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НОМНЕДЕЛИ
См. также

Возвращает число, которое указывает, на какую неделю года приходится указанная дата.

Если эта функция недоступна, следует установить надстройку «Пакет Анализа», а затем подключить его с помощью команды Надстройки меню Сервис.

Инструкции

Синтаксис

НОМНЕДЕЛИ(дата_в_числовом_формате;начало_недели)

Дата_в_числовом_формате — это дата, относящаяся к неделе. Более подробная информация об использовании чисел для хранения дат в Microsoft Excel приведена в разделе Замечания.

Начало_недели — это число, которое определяет, с какого дня начинается неделя. По умолчанию 1.

Начало_недели Первым днем недели считается
1 Воскресенье. Дни недели нумеруются от 1 до 7.
2 Понедельник. Дни недели нумеруются от 1 до 7.


Замечания

Microsoft Excel хранит даты как целые числа и может выполнять над ними вычисления. Если в книге используется система дат 1900, в числовом формате Excel хранит 1 января 1900 г. как 1. Если в книге используется система дат 1904, в числовом формате Excel хранит 1 января 1904 г. как 0 (в числовом формате 2 января 1904 г. — это 1). Например, в системе дат 1900 Excel хранит в числовом формате 1 января 1998 г. как 35796, так как между этим днем и 1 января 1900 г. прошло 35795 дней.Методы хранения даты и времени в Microsoft Excel.

Примеры

Если дата — это 10 января 1999 года, воскресенье, то

НОМНЕДЕЛИ("10.1.1999";1) равняется 3

НОМНЕДЕЛИ("10.1.1999";2) равняется 2

НОМНЕДЕЛИ("31.8.2005") равняется 36


...
Рейтинг: 0 / 0
Номер недели в Excel
    #32557614
Sav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sav
Гость
Есть функция DatePart("ww", ......)
...
Рейтинг: 0 / 0
Номер недели в Excel
    #33109637
Sandu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имейте в виду, что номер недели, выдаваемый Excel по НОМНЕДЕЛИ(), не является ГОСТовским номером недели (есть стандарт ISO 8601:2000 по поводу, в том числе, и нумерации недель в году). Вернее, в отдельные годы это совпадает, но в-основном - не совпадает.
Поэтому, особенно для финансового учета, приходится использовать самодельную формулу получения номера недели по стандарту ISO.
Я адаптировал к русскуму Excel формулу, взятую с http://www.rondebruin.nl/weeknumber.htm.

Получилось, для исходной даты в A1 следующее:
=ОКРУГЛ((A1-ДАТА(ГОД(A1-ДЕНЬНЕД(A1-1)+4);1;3)+ДЕНЬНЕД(ДАТА(ГОД(A1-ДЕНЬНЕД(A1-1)+4);1;3))+5)/7;0)

Плюс ещё в том, что эта формула работет без устанвки надстройки "Пакет анализа", так как не использует функцию НОМНЕДЕЛИ()".
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Номер недели в Excel
    #35806964
winSErgey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
только не ОКРУГЛ(......;0) а ЦЕЛОЕ(......)
...
Рейтинг: 0 / 0
Номер недели в Excel
    #35807013
?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
?
Гость
Долго же вы спали...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Номер недели в Excel
    #36787809
я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
я
Гость
работает не верно :)
...
Рейтинг: 0 / 0
Номер недели в Excel
    #36789621
Фотография 64-bit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
яработает не верно :)Не верю (Excel 2007):
Код: plaintext
=IF(WEEKDAY(DATE(YEAR(A1); 1 ; 1 ); 2 )> 1 ;IF(WEEKNUM(A1; 2 )- 1 < 1 ;WEEKNUM(DATE(YEAR(A1)- 1 ; 12 ; 31 ));WEEKNUM(A1; 2 )- 1 );WEEKNUM(A1; 2 ))
В A1 дата
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Номер недели в Excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]