Excel по номеру недели выводить даты

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

Всем привет!

Коллеги, подскажите кто чем может:)
Как получить интервал дат из номера недели? Например: номер недели 15. Результат 06.04. — 12.04.
Пример не выкладываю, т.к. странно будет выглядеть с одной заполненной ячейкой)
Спасибо.

Изменено: Vladimir6913.04.2020 14:54:30

 

понимаете, чтобы получить даты по номеру недели нужно:
1. № недели
2. год, для которого нужно получить результат
3. знать в каком виде должен быть отражен результат (местами недели начинаются с субботы, местами с воскресенья, местами с понедельника)

пример действительно лишний в данном случае, а вот п.2 и 3 ОБЯЗАТЕЛЬНЫ, если вас интересует определенный результат а не какой-нибудь

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Hugo

Пользователь

Сообщений: 23249
Регистрация: 22.12.2012

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#4

13.04.2020 15:01:22

Цитата
Vladimir69 написал:
Пример не выкладываю, т.к.

думаю сами разберетесь

Код
=МИН(ЕСЛИ(НОМНЕДЕЛИ(СТРОКА();2)=15;СТРОКА()))

Лень двигатель прогресса, доказано!!!

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

В дополнение к комментарию Игоря #2 — по поводу первой недели года см. описание параметра  firstweekofyear

здесь

.

Изменено: sokol9213.04.2020 15:14:43

 

Kuzmich

Пользователь

Сообщений: 7998
Регистрация: 21.12.2012

#6

13.04.2020 15:27:46

B1 —  год, например 2020
B2 — номер недели =15
Макрос в модуль листа, результат в «C2» и «D2»

Код
Private Sub Worksheet_Change(ByVal Target As Range)
 If Not Intersect(Target, Range("B1:B2")) Is Nothing Then
  Application.EnableEvents = False
Dim FDay As Date
  FDay = DateSerial(Range("B1"), 1, 1)
  Do While CInt(Format(FDay, "ww", 2)) <> Range("B2")
      FDay = FDay + 1
  Loop
      Range("C2") = FDay
      Range("D2") = FDay + 6
 End If
  Application.EnableEvents = True
End Sub

Изменено: Kuzmich13.04.2020 15:38:36

 

buchlotnik

Пользователь

Сообщений: 3863
Регистрация: 31.10.2014

Excel 365 Бета-канал

#7

13.04.2020 15:44:30

PQ

Код
(y,n) => 
let
    nd = Date.AddWeeks(#date(y,1,1),n-1),
    r = Text.From(Date.StartOfWeek(nd)) & " - " & Text.From(Date.EndOfWeek(nd))
in
    r

Соблюдение правил форума не освобождает от модераторского произвола
<#0>

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

#8

13.04.2020 16:04:07

Первый день недели в условиях Кузьмича #6 (для региональных настроек РФ):

Код
=ДАТА(B1;1;)-ДЕНЬНЕД(ДАТА(B1;1;);2)+7*B2-6

Владимир

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

#9

14.04.2020 10:05:22

Цитата
Ігор Гончаренко написал:
2. год, для которого нужно получить результат
3. знать в каком виде должен быть отражен результат (местами недели начинаются с субботы, местами с воскресенья, местами с понедельника)

2. Год текущий.
3. В виде интервала. Возможно это должно быть две формулы в разных ячейках, первая рассчитает ПН, вторая от ПН высчитает ВС (или наоборот)
Добавлю что номер недели в варианте ISO, т.е. НЕ с 1 января.

Цитата
Сергей написал:
думаю сами разберетесь

Не разобрался) Сплошные нули)

buchlotnik, Kuzmich, — PQ для моей задачи точно не подойдет, макрос аналогично. А вот пользовательская функция вполне может сойти.

sokol92, к сожалению некорректно рассчитывает даты в неделях где есть смена месяца.

За оказываемую поддержку, всем спасибо.

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

Vladimir69, еще раз примеры надо выкладывать что есть что хотелось бы результат показанный руками

Прикрепленные файлы

  • кк.xlsx (9.72 КБ)

Лень двигатель прогресса, доказано!!!

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

Сергей, отлично, работает на ура.

Как предложение, возможно стоило бы описать это в одной из техник, т.к. задачка специфическая, а поисковике ищет не то что нужно.

 

Юрий М

Модератор

Сообщений: 60570
Регистрация: 14.09.2012

Контакты см. в профиле

#12

14.04.2020 12:00:23

Цитата
Vladimir69 написал:
поисковике ищет не то что нужно.

Проверил

.

 

Vladimir69

Пользователь

Сообщений: 33
Регистрация: 24.09.2019

Спасибо, за подтверждение моих слов) Три ссылки по Excel, из них одна на эту тему, другие вообще ни о чем.

 

Ігор Гончаренко

Пользователь

Сообщений: 13746
Регистрация: 01.01.1970

#14

14.04.2020 14:00:20

1.

Цитата
Vladimir69 написал:
2. Год текущий
….
возможно стоило бы описать это в одной из техник

а если кому-то нужен не текущий год, а произвольный? описанная техника тут же окажется непригодной
вот если один раз написать функцию для определение дат по № недели для произвольного года — больше к этому вопросу можно не возвращаться

2.

Цитата
Vladimir69 написал:
3. В виде интервала. Возможно это должно быть две формулы в разных ячейках, первая рассчитает ПН,

так не бывает. или интервал дат или дата Пн требуемой недели — одно из двух. я бы остановился на Пн требуемой недели, кому нужен интервал — легко скомбинирует его из двух дат Пн и Пн+6дней, задаст нужные форматы и получит свой интервал

3.

Цитата
Vladimir69 написал:
PQ … не подойдет, макрос аналогично. А вот пользовательская функция вполне может сойти

пользовательская функция — это макрос, типа Function, возвращающий результат своих вычислений в формулу
если не подходят макросы — это автоматически исключает использование пользовательских функций

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Сергей

Пользователь

Сообщений: 11251
Регистрация: 01.01.1970

#15

14.04.2020 14:52:48

Цитата
Ігор Гончаренко написал:
а если кому-то нужен не текущий год, а произвольный

в А1 стартовая дата нужного года в А2 номер недели

Код
=ТЕКСТ(МИН(ЕСЛИ(--НОМНЕДЕЛИ(СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)));2)=A2;СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)))));"ДД.ММ.ГГГГ")&"-"&ТЕКСТ(МАКС(ЕСЛИ(--НОМНЕДЕЛИ(СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)));2)=A2;СТРОКА(ДВССЫЛ(A1&":"&КОНМЕСЯЦА(A1;11)))));"ДД.ММ.ГГГГ")

Лень двигатель прогресса, доказано!!!

 

sokol92

Пользователь

Сообщений: 4445
Регистрация: 10.09.2017

#16

14.04.2020 14:55:55

Цитата
Vladimir69 написал:
некорректно рассчитывает даты в неделях где есть смена месяца

Формула в #8 относится к варианту, когда первой неделей года считается та, на которую попадает 1 января.
Поскольку в #9 впервые в этой теме обозначено, что номер недели считается в соответствии с ГОСТ ИСО 8601-2001, то и формула для первого дня недели будет другой:

Код
=ДАТА(B1;1;-2)-ДЕНЬНЕД(ДАТА(B1;1;-2);12)+7*B2

Изменено: sokol9214.04.2020 15:12:27

Владимир

 

Сергей,
спасибо! задача уже много раз решена и автоматически ровно на столько же раз не интересна

я просто хотел обратить внимание Vladimir69, что при написании текста нужно пользоваться правилами формальной логики. не возможно понять текст в котором одно утверждение противоречит (зачеркивает) другое и не понятно на какое из них опереться при решении задачи

Программисты — это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!

 

Александр Котов

Пользователь

Сообщений: 1
Регистрация: 07.02.2023

#18

07.02.2023 15:58:51

Из ячейки A1 в формате даты

01.06.2023

с помощью формулы получаем

W 22,   29.05.2023-04.06.2023

Код
="W "&НОМНЕДЕЛИ.ISO(A1)&", "&ТЕКСТ(МИН(ЕСЛИ(--НОМНЕДЕЛИ.ISO(СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11))))=НОМНЕДЕЛИ.ISO(A1);СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11)))));"ДД.ММ.ГГГГ")&"-"&ТЕКСТ(МАКС(ЕСЛИ(--НОМНЕДЕЛИ.ISO(СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11))))=НОМНЕДЕЛИ.ISO(A1);СТРОКА(ДВССЫЛ(ДАТА(ГОД(A1);1;1)&":"&КОНМЕСЯЦА(ДАТА(ГОД(A1);1;1);11)))));"ДД.ММ.ГГГГ")

Есть ли способ получить номер недели по заданной дате или извлечь диапазон дат из определенного номера недели и года в Excel? Для решения этой задачи вам могут помочь следующие формулы.

Преобразование номера недели в дату с помощью формул

Преобразование даты в номер недели с помощью формул


Преобразование номера недели в дату с помощью формул

Предположим, у меня есть случайный номер года и недели, которые равны 2015 и 15 на листе, как показано на следующем снимке экрана, и теперь я хочу узнать конкретные даты с понедельника по воскресенье по этому заданному номеру недели.

Чтобы рассчитать диапазон дат по конкретному номеру недели, вы можете использовать следующие формулы:

1. Выберите пустую ячейку, вы вернете дату начала (в нашем случае мы выбираем ячейку B5), введите формулу: =MAX(DATE(B1,1,1),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+(B2-1)*7+1), и нажмите Enter ключ. Смотрите скриншот ниже:

2. Выберите другую пустую ячейку, вы вернете дату окончания (в нашем случае мы выбираем ячейку B6), введите =MIN(DATE(B1+1,1,0),DATE(B1,1,1)-WEEKDAY(DATE(B1,1,1),2)+B2*7), и нажмите Enter ключ. Смотрите скриншот ниже:

Примечание. В обеих формулах выше B1 содержит год и B2 — указанный номер недели, вы можете изменить аргументы по своему усмотрению).

3. Как видите, обе формулы возвращают числа вместо дат. Продолжайте выбирать оба результата расчета и нажмите Главная > Формат номера коробка> Короткое свидание чтобы заменить числа на даты. Смотрите скриншот ниже:

Один щелчок, чтобы преобразовать несколько нестандартных дат / чисел / текста форматирования в обычные даты в Excel

Kutools for Excel’s Преобразовать в дату Утилита может помочь вам легко определить и преобразовать нестандартные даты или числа (ггггммдд) или текст в обычные даты одним щелчком мыши в Excel.

объявление преобразовано на дату 1

Преобразование даты в номер недели с помощью формул

С другой стороны, вы также можете применить функцию WEEKNUM для преобразования даты в соответствующий номер недели.

1. Выберите пустую ячейку, вы вернете номер недели, введите эту формулу: = WEEKNUM (B1,1)и нажмите клавишу Enter. Смотрите скриншот:

Ноты:

(1) В приведенной выше формуле B1 содержит дату, которую вы хотите использовать.

(2) Если вам нужно вернуть номер недели с даты, которая начинается в понедельник, примените следующую формулу: = WEEKNUM (B1,2).


Статьи по теме:

Как посчитать количество конкретных дней недели между двумя датами в Excel?

Как добавить / вычесть дни / месяцы / годы на сегодняшний день в Excel?


Лучшие инструменты для работы в офисе

Kutools for Excel Решит большинство ваших проблем и повысит вашу производительность на 80%

  • Снова использовать: Быстро вставить сложные формулы, диаграммы и все, что вы использовали раньше; Зашифровать ячейки с паролем; Создать список рассылки и отправлять электронные письма …
  • Бар Супер Формулы (легко редактировать несколько строк текста и формул); Макет для чтения (легко читать и редактировать большое количество ячеек); Вставить в отфильтрованный диапазон
  • Объединить ячейки / строки / столбцы без потери данных; Разделить содержимое ячеек; Объединить повторяющиеся строки / столбцы… Предотвращение дублирования ячеек; Сравнить диапазоны
  • Выберите Дубликат или Уникальный Ряды; Выбрать пустые строки (все ячейки пустые); Супер находка и нечеткая находка во многих рабочих тетрадях; Случайный выбор …
  • Точная копия Несколько ячеек без изменения ссылки на формулу; Автоматическое создание ссылок на несколько листов; Вставить пули, Флажки и многое другое …
  • Извлечь текст, Добавить текст, Удалить по позиции, Удалить пробел; Создание и печать промежуточных итогов по страницам; Преобразование содержимого ячеек в комментарии
  • Суперфильтр (сохранять и применять схемы фильтров к другим листам); Расширенная сортировка по месяцам / неделям / дням, периодичности и др .; Специальный фильтр жирным, курсивом …
  • Комбинируйте книги и рабочие листы; Объединить таблицы на основе ключевых столбцов; Разделить данные на несколько листов; Пакетное преобразование xls, xlsx и PDF
  • Более 300 мощных функций. Поддерживает Office/Excel 2007-2021 и 365. Поддерживает все языки. Простое развертывание на вашем предприятии или в организации. Полнофункциональная 30-дневная бесплатная пробная версия. 60-дневная гарантия возврата денег.

вкладка kte 201905


Вкладка Office: интерфейс с вкладками в Office и упрощение работы

  • Включение редактирования и чтения с вкладками в Word, Excel, PowerPoint, Издатель, доступ, Visio и проект.
  • Открывайте и создавайте несколько документов на новых вкладках одного окна, а не в новых окнах.
  • Повышает вашу продуктивность на 50% и сокращает количество щелчков мышью на сотни каждый день!

офисный дно

Определение даты при известном номере недели и дне недели

Pipaco

Дата: Пятница, 22.11.2019, 11:03 |
Сообщение № 1

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Добрый день, друзья.
Регулярно задаю вопросы поисковикам и почти всегда ответ нахожу на данном форуме.
Возможно, у меня не очень корректно получилось сформулировать вопрос для поисковика и тогда я буду признателен, если отправите ссылку на тему с готовым ответом.

Вопрос достаточно простой:
Какая нужна формула, что определить дату, если известен день недели и номер недели (ISO)?
Например, мне нужно узнать какой датой будет Вторник на 49 неделе
(по ISO, т.е. не просто на

, а именно )
deal

Показать скрытое содержание

К сообщению приложен файл:

6894762.xls
(26.0 Kb)

Сообщение отредактировал PipacoПятница, 22.11.2019, 11:05

 

Ответить

Gustav

Дата: Пятница, 22.11.2019, 11:59 |
Сообщение № 2

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

985

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

Пусть в A1:C1 — год, неделя и день
[vba]

Код

A1: 2019
B1: 49 (неделя по ISO)
C1: 2 (вторник)

[/vba]
Тогда следующая формула вернет 03.12.2019:

Код

=ДАТА(A1;1;7*(B1-НОМНЕДЕЛИ.ISO(ДАТА(A1;1;8)))+(8-ДЕНЬНЕД(ДАТА(A1;1;1);2))+C1)

Смысл формулы — фактически вычисляем:
[vba]

Код

номер дня года (от 1 до 366)
=
7 * кол-во полных недель до текущей недели (от недели с 8 января)
+
кол-во дней на неделе года с 1 января
+
номер заданного дня на заданной неделе

[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал GustavПятница, 22.11.2019, 12:08

 

Ответить

AlexM

Дата: Пятница, 22.11.2019, 13:07 |
Сообщение № 3

Группа: Друзья

Ранг: Участник клуба

Сообщений: 4257


Репутация:

1046

±

Замечаний:
0% ±


Excel 2003

Так получится?

Код

=ДАТА(A1;1;5)-ДЕНЬНЕД(ДАТА(A1;1;3))+7*(B1-1)+C1-1



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.

 

Ответить

Pipaco

Дата: Понедельник, 25.11.2019, 11:32 |
Сообщение № 4

Группа: Пользователи

Ранг: Прохожий

Сообщений: 3


Репутация:

0

±

Замечаний:
0% ±


Excel 2016

Благодарю за помощь!

 

Ответить

Содержание

  • Отображение дня недели в Экселе
    • Способ 1: применение форматирования
    • Способ 2: использование функции ТЕКСТ
    • Способ 3: применение функции ДЕНЬНЕД
  • Вопросы и ответы

День недели в Microsoft Excel

При работе в программе Excel иногда ставится задача, чтобы после ввода конкретной даты в ячейку выводился день недели, который ей соответствует. Естественно, решить данную задачу посредством такого мощного табличного процессора, как Эксель, возможно, причем несколькими способами. Давайте посмотрим, какие варианты существуют для выполнения данной операции.

Отображение дня недели в Экселе

Существуют несколько способов отобразить день недели по введенной дате, начиная от форматирования ячеек и заканчивая применением функций. Давайте взглянем на все существующие варианты выполнения указанной операции в Экселе, чтобы пользователь мог выбрать самый лучший из них для конкретной ситуации.

Способ 1: применение форматирования

Прежде всего, посмотрим, как при помощи форматирования ячеек можно отобразить день недели по введенной дате. Данный вариант подразумевает преобразование даты в указанное значение, а не сохранение отображения обоих этих видов данных на листе.

  1. Вводим любую дату, содержащую данные о числе, месяце и годе, в ячейку на листе.
  2. Дата в Microsoft Excel

  3. Кликаем по ячейке правой кнопкой мыши. Запускается контекстное меню. Выбираем в нем позицию «Формат ячеек…».
  4. Переход в окно форматирования в Microsoft Excel

  5. Запускается окно форматирования. Перемещаемся во вкладку «Число», если оно было открыто в какой-нибудь другой вкладке. Далее в блоке параметров «Числовые форматы» устанавливаем переключатель в позицию «Все форматы». В поле «Тип» вручную вводим следующее значение:

    ДДДД

    После этого щелкаем по кнопке «OK» внизу окна.

  6. Окно форматирования в Microsoft Excel

  7. Как видим, в ячейке вместо даты отобразилось полное наименование дня недели ей соответствующего. При этом, выделив данную ячейку, в строке формул вы все равно увидите отображение даты.

День недели отобразился в ячейке в Microsoft Excel

В поле «Тип» окна форматирования вместо значения «ДДДД» можно также ввести выражение:

ДДД

Окно формат ячеек в Microsoft Excel

В этом случае на листе будет отображено сокращенное наименование дня недели.

Краткое отображение дня недели в Microsoft Excel

Урок: Как изменить формат ячейки в Экселе

Lumpics.ru

Способ 2: использование функции ТЕКСТ

Но способ, который был представлен выше, предусматривает преобразование даты в день недели. Существует ли вариант, чтобы оба эти значения выводились на листе? То есть, если в одной ячейке мы вводим дату, то в другой должен выводиться день недели. Да, такой вариант существует. Его можно осуществить при помощи формулы ТЕКСТ. В этом случае нужное нам значение будет выводиться в указанную ячейку в текстовом формате.

  1. Записываем дату на любом элементе листа. Затем выделяем любую пустую ячейку. Щелкаем по пиктограмме «Вставить функцию», которая расположена возле строки формул.
  2. Переход в Мастер функций в Microsoft Excel

  3. Происходит запуск окошка Мастера функций. Переходим в категорию «Текстовые» и из списка операторов выбираем наименование «ТЕКСТ».
  4. Переход в окно аргументов функции ТЕКСТ в Microsoft Excel

  5. Открывается окно аргументов функции ТЕКСТ. Данный оператор призван выводить указанное число в выбранном варианте текстового формата. Он имеет следующий синтаксис:

    =ТЕКСТ(Значение;Формат)

    В поле «Значение» нам нужно указать адрес той ячейки, в которой содержится дата. Для этого устанавливаем курсор в указанное поле и левой кнопкой мыши щелкаем по этой ячейке на листе. Адрес тут же отобразится.

    В поле «Формат» в зависимости от того, какое мы хотим иметь представление дня недели полное или сокращенное, вводим выражение «дддд» или «ддд» без кавычек.

    После ввода этих данных жмем на кнопку «OK».

  6. Окно аргументов функции ТЕКСТ в Microsoft Excel

  7. Как видим в ячейке, которую мы выбрали в самом начале, отобразилось обозначение дня недели в выбранном текстовом формате. Теперь у нас на листе отображается и дата, и день недели одновременно.

Результат обработки данных функцией ТЕКСТ в Microsoft Excel

Более того, если в ячейке изменить значение даты, то соответственно автоматически изменится и день недели. Таким образом, меняя дату можно узнавать на какой день недели она будет приходиться.

Данные изменены в Microsoft Excel

Урок: Мастер функций в Экселе

Способ 3: применение функции ДЕНЬНЕД

Имеется ещё один оператор, который может выводить день недели по заданной дате. Это функция ДЕНЬНЕД. Правда, она выводит не название дня недели, а его номер. При этом пользователь может устанавливать с какого дня (с воскресенья или с понедельника) нумерация будет отсчитываться.

  1. Выделяем ячейку для вывода номера дня недели. Щелкаем по значку «Вставить функцию».
  2. Вставить функцию в Microsoft Excel

  3. Снова открывается окошко Мастера функций. На этот раз переходим в категорию «Дата и время». Выбираем наименование «ДЕНЬНЕД» и жмем на кнопку «OK».
  4. Переход в окно аргументов функции ДЕНЬНЕД в Microsoft Excel

  5. Производится переход в окно аргументов оператора ДЕНЬНЕД. Он имеет следующий синтаксис:

    =ДЕНЬНЕД(дата_в_числовом_формате;[тип])

    В поле «Дата в числовом формате» вводим конкретную дату или адрес ячейки на листе, в которой она содержится.

    В поле «Тип» задается число от 1 до 3, которое определяет, как именно будут нумероваться дни недели. При установке числа «1» нумерация будет происходить, начиная с воскресенья, причем этому дню недели будет присвоен порядковый номер «1». При установке значения «2» нумерация будет выполняться, начиная с понедельника. Этому дню недели будет дан порядковый номер «1». При установке значения «3» нумерация так же будет происходить с понедельника, но в этом случае понедельнику будет присвоен порядковый номер «0».

    Аргумент «Тип» не является обязательным. Но, если его опустить, то считается, что значение аргумента равно «1», то есть, неделя начинается с воскресенья. Так принято в англоязычных странах, но нам данный вариант не подходит. Поэтому в поле «Тип» ставим значение «2».

    После выполнения указанных действий щелкаем по кнопке «OK».

  6. Окно аргументов функции ДЕНЬНЕД в Microsoft Excel

  7. Как видим, в указанную ячейку выводится порядковый номер дня недели, который соответствует введенной дате. В нашем случае это число «3», которое обозначает среду.

Результат обработки данных функцией ДЕНЬНЕД в Microsoft Excel

Как и с предыдущей функцией, при изменении даты автоматически изменяется номер дня недели в ячейке, в которой установлен оператор.

Изменение даты в Microsoft Excel

Урок: Функции даты и времени в Экселе

Как видим, в Экселе существуют три основных варианта представления даты в виде дня недели. Все они относительно просты и не требуют от пользователя наличия каких-то специфических умений. Один из них заключается в применении специальных форматов, а два других для достижения указанных целей используют встроенные функции. Учитывая, что механизм и способ отображения данных в каждом описанном случае существенно отличаются, пользователь должен сам выбрать, какой из указанных вариантов в конкретной ситуации ему подходит более всего.

Внесите дату, к которой вы хотите узнать номер недели, в ячейку таблицы Excel. В нашем примере это 5 августа 2016. Дата внесена в ячейку «С4».

Теперь нажмите на пустую ячейку и внесите функцию «=НОМНЕДЕЛИ(С4;21)». Первый параметр из скобок задает ячейку, второй — день начала календарной недели.

Определите номер недели для заданной даты. В помощью простой функции Excel Вы всегда можете узнать номер недели для заданной даты

Определите номер недели для заданной даты. В помощью простой функции Excel Вы всегда можете узнать номер недели для заданной даты

Если вы внесете параметр «11», то неделя начнется с понедельника, с параметрами от «12» до «17» — со вторника по воскресенье, соответственно.

В Европе по стандарту ISO 8601 первой календарной неделей считается та неделя, на которую приходится первый четверг года. С параметром «21» вы всегда сможете подстраховаться от неточностей.

Фото: компания-производитель

Like this post? Please share to your friends:
  • Excel печать выбранных страниц
  • Excel печать выбранной области
  • Excel печать вся страница
  • Excel печать всех страниц на одном листе
  • Excel печать всех листов сразу