Excel неделя начинается с воскресенья

Номер недели по дате функцией НОМНЕДЕЛИ

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

Во-первых, в разных странах отсчет начала и конца самой недели – различаются. У нас в России днем отсчета недели принят понедельник, а в других странах (например, США и Израиле) – воскресенье. 

Во-вторых, вопрос — какую неделю считать первой? На сегодняшний момент существуют как минимум два основных варианта с разной логикой. Рассмотрим их последовательно.

Способ 1. Стандарт ГОСТ ИСО 8601-2001 и функция НОМНЕДЕЛИ.ISO

Первой рабочей неделей года считается та, на которую выпадает первый четверг года (или 4 января, если хотите). Здесь логика проста. Первая неделя – это та, на которую пришлось больше трех дней (больше половины недели) из наступившего года. Некоторое неудобство в том, что в году получается когда 52, а когда 53 рабочих недели. Плюс ко всему 1 января может запросто оказаться 52 неделей предыдущего года.

Но именно этот вариант официально принят в России с 2002 года как государственный и остается им на данный момент (см. ГОСТ ИСО 8601-2001). Чтобы посчитать номер недели по дате по такой системе, можно использовать вот такую формулу:

=ОТБР(ОСТАТ(A1+3-ДЕНЬНЕД(A1;2);365,25)/7+1)

=TRUNC(MOD(A1+3-WEEKDAY(A1;2);365,25)/7+1)

В Excel 2013 функцию для расчета номера недели по ISO добавили в стандартный набор – она называется НОМНЕДЕЛИ.ISO (WEEKNUM.ISO)

Номер недели ISO

Способ 2. Неделя с 1-м января и функция НОМНЕДЕЛИ (WEEKNUM)

В этом случае первой неделей года считается та, на которую попадает 1 января. Здесь также возникает сложность в том, что в году может оказаться 52 или 53 недели и, плюс ко всему, 1 января может выпасть на воскресенье, т.е. шесть последних дней года могут оказаться уже в неделе с номером 1, что затрудняет отчетность. Тем не менее, если такой способ нумерации вам нужен, то его можно реализовать функцией НОМНЕДЕЛИ (WEEKNUM), появившейся в Excel начиная с 2007 года. Синтаксис этой функции таков:

=НОМНЕДЕЛИ(Дата; Тип_отсчета)

где

  • Дата — ячейка с датой, для которой нужно определить номер недели
  • Тип_отсчета — число (1, 2 или 3), обозначающее тип нумерации дней в неделе. Вариант 1 — американский (неделя начинается с воскресенья), вариант 2 — наш.

Номер недели функцией НОМНЕДЕЛИ

Ссылки по теме

  • Основные принципы работы с датами и временем в Microsoft Excel
  • Номер квартала по дате
  • Вычисление возраста или стажа в годах, месяцах, днях
  • Выпадающий календарь для удобного ввода даты из надстройки PLEX

Содержание

  1. Понедельник или воскресенье текущей недели в EXCEL
  2. Альтернативный вариант — день недели задаем текстовым значением
  3. Номер недели по дате функцией НОМНЕДЕЛИ
  4. Способ 1. Стандарт ГОСТ ИСО 8601-2001 и функция НОМНЕДЕЛИ.ISO
  5. Способ 2. Неделя с 1-м января и функция НОМНЕДЕЛИ (WEEKNUM)
  6. Установка дня недели по дате в Microsoft Excel
  7. Отображение дня недели в Экселе
  8. Способ 1: применение форматирования
  9. Способ 2: использование функции ТЕКСТ
  10. Способ 3: применение функции ДЕНЬНЕД
  11. Как сделать дни недели в excel?
  12. Отображение дня недели в Экселе
  13. Способ 1: применение форматирования
  14. Способ 2: использование функции ТЕКСТ
  15. Способ 3: применение функции ДЕНЬНЕД
  16. Помогла ли вам эта статья?
  17. Использование формата ячейки
  18. Использование формул
  19. Вариант №1: Форматирование ячеек
  20. Вариант №2: Применение функции ТЕКСТ, чтобы получить день недели в Excel
  21. Вариант №3: Вставка функции ДЕНЬНЕД

Понедельник или воскресенье текущей недели в EXCEL

history 7 апреля 2013 г.

Определим понедельник или воскресенье текущей недели. Неделю будем задавать через дату.

Пусть дана дата 15.08.2012. Определим, на какой день приходится понедельник этой недели. Ответ: 13.08.2012 .

Пусть в ячейке А2 содержится дата 15.08.2012 , а в ячейке B2 – число, соответствующее дню недели (1 – понедельник, 2 – вторник, …). Если в B 2 содержится число 1, то нижеследующая формула вернет дату понедельника недели, которой принадлежит дата из ячейки А2 (см. Файл примера ): =A2-(ДЕНЬНЕД(A2;2)-B2)

Если в B 2 содержится число 7, то формула вернет дату воскресенья недели, которой принадлежит дата из ячейки А2 .

Формула =СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-7) вернет воскресенье текущей недели, а =СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-1) — понедельник.

Альтернативный вариант — день недели задаем текстовым значением

Как видно из рисунка выше, день недели в ячейке В2 задается с помощью Элемента управления формы Поле со списком , который с ней связан. Тем самым, в ячейкe B2 вводится номер позиции элемента выбранного в Поле со списком, т.е. день недели (выбрав Вторник — второй элемент в списке, получим в ячейке B2 число 2, т.е. второй день недели). Использовать Элемент управления формы Поле со списком не всегда удобно (например, при изменении ширины столбца элемент может сместиться), поэтому в файле примера также использована Проверка данных для формирования в ячейке В11 Выпадающего списка с днями недели.

Теперь день недели в ячейке B11 задается не числом, а текстовым значением Понедельник , Вторник и т.д. Формулу в ячейке С11 (аналогичную С2 ) нужно изменить на =A11-(ДЕНЬНЕД(A11;2)-ВПР(B11;E2:F8;2;ЛОЖЬ))

В диапазоне E2:F8 содержится вспомогательная таблица День недели в текстовой форме — День недели в числовой форме .

Источник

Номер недели по дате функцией НОМНЕДЕЛИ

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

Во-первых, в разных странах отсчет начала и конца самой недели – различаются. У нас в России днем отсчета недели принят понедельник, а в других странах (например, США и Израиле) – воскресенье.

Во-вторых, вопрос — какую неделю считать первой? На сегодняшний момент существуют как минимум два основных варианта с разной логикой. Рассмотрим их последовательно.

Способ 1. Стандарт ГОСТ ИСО 8601-2001 и функция НОМНЕДЕЛИ.ISO

Первой рабочей неделей года считается та, на которую выпадает первый четверг года (или 4 января, если хотите). Здесь логика проста. Первая неделя – это та, на которую пришлось больше трех дней (больше половины недели) из наступившего года. Некоторое неудобство в том, что в году получается когда 52, а когда 53 рабочих недели. Плюс ко всему 1 января может запросто оказаться 52 неделей предыдущего года.

Но именно этот вариант официально принят в России с 2002 года как государственный и остается им на данный момент (см. ГОСТ ИСО 8601-2001). Чтобы посчитать номер недели по дате по такой системе, можно использовать вот такую формулу:

В Excel 2013 функцию для расчета номера недели по ISO добавили в стандартный набор – она называется НОМНЕДЕЛИ.ISO (WEEKNUM.ISO)


Способ 2. Неделя с 1-м января и функция НОМНЕДЕЛИ (WEEKNUM)

В этом случае первой неделей года считается та, на которую попадает 1 января. Здесь также возникает сложность в том, что в году может оказаться 52 или 53 недели и, плюс ко всему, 1 января может выпасть на воскресенье, т.е. шесть последних дней года могут оказаться уже в неделе с номером 1, что затрудняет отчетность. Тем не менее, если такой способ нумерации вам нужен, то его можно реализовать функцией НОМНЕДЕЛИ (WEEKNUM) , появившейся в Excel начиная с 2007 года. Синтаксис этой функции таков:

=НОМНЕДЕЛИ( Дата ; Тип_отсчета )

  • Дата — ячейка с датой, для которой нужно определить номер недели
  • Тип_отсчета — число (1, 2 или 3), обозначающее тип нумерации дней в неделе. Вариант 1 — американский (неделя начинается с воскресенья), вариант 2 — наш.

Источник

Установка дня недели по дате в Microsoft Excel

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

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

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

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

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

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

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

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

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

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

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

    1. Записываем дату на любом элементе листа. Затем выделяем любую пустую ячейку. Щелкаем по пиктограмме «Вставить функцию», которая расположена возле строки формул.
    2. Происходит запуск окошка Мастера функций. Переходим в категорию «Текстовые» и из списка операторов выбираем наименование «ТЕКСТ».
    3. Открывается окно аргументов функции ТЕКСТ. Данный оператор призван выводить указанное число в выбранном варианте текстового формата. Он имеет следующий синтаксис:

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

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

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

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

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

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

    1. Выделяем ячейку для вывода номера дня недели. Щелкаем по значку «Вставить функцию».
    2. Снова открывается окошко Мастера функций. На этот раз переходим в категорию «Дата и время». Выбираем наименование «ДЕНЬНЕД» и жмем на кнопку «OK».
    3. Производится переход в окно аргументов оператора ДЕНЬНЕД. Он имеет следующий синтаксис:

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

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

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

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

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

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

    Источник

    Как сделать дни недели в excel?

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

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

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

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

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

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

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

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

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

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

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

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

    1. Записываем дату на любом элементе листа. Затем выделяем любую пустую ячейку. Щелкаем по пиктограмме «Вставить функцию», которая расположена возле строки формул.
    2. Происходит запуск окошка Мастера функций. Переходим в категорию «Текстовые» и из списка операторов выбираем наименование «ТЕКСТ».
    3. Открывается окно аргументов функции ТЕКСТ. Данный оператор призван выводить указанное число в выбранном варианте текстового формата. Он имеет следующий синтаксис:

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

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

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

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

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

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

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

    1. Выделяем ячейку для вывода номера дня недели. Щелкаем по значку «Вставить функцию».
    2. Снова открывается окошко Мастера функций. На этот раз переходим в категорию «Дата и время». Выбираем наименование «ДЕНЬНЕД» и жмем на кнопку «OK».
    3. Производится переход в окно аргументов оператора ДЕНЬНЕД. Он имеет следующий синтаксис:

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

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

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

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

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

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

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

    Мы рады, что смогли помочь Вам в решении проблемы.

    Задайте свой вопрос в комментариях, подробно расписав суть проблемы. Наши специалисты постараются ответить максимально быстро.

    Помогла ли вам эта статья?

    Часто в работе нам требуется определить день недели в Excel по заданной дате.
    Давайте разберем несколько простых способов как это можно сделать.

    День недели можно отобразить двумя способами: с помощью использования формата ячейки и посредством формул.

    Использование формата ячейки

    Зададим ячейке с датой определенный формат. В Excel есть два типа формата ячеек, отображающих день недели:

    • ДДД — краткий формат дня (Пн, Вт, Ср, Чт, Пт, Сб, Вс);
    • ДДДД — полный формат дня (Понедельник, Вторник, Среда, Четверг, Пятница, Суббота, Воскресенье).

    Нажимаем правой кнопкой мыши на ячейку, выбираем Формат ячеек -> Число -> Все форматы и вводим новый формат «ДДД» или «ДДДД» в строчку Тип:

    Изменение формата ячейки

    Использование формул

    Определить день недели также можно с помощью функции ТЕКСТ:

    ТЕКСТ(значение; формат)
    Форматирует число и преобразует его в текст.

    • Значение (обязательный аргумент) — числовое значение;
    • Формат (обязательный аргумент) — численный формат в виде текста в кавычках (например, «ДДД» или «ДДДД»).

    В данном случае выбираем в качестве значения ячейку с датой A2 и задаем формат как «ДДД» или «ДДДД», в результате получаем день недели как вторник:

    Определение дня недели с помощью функции ТЕКСТ

    Также есть стандартная функция дня недели в Excel:

    ДЕНЬНЕД(дата_в_числовом_формате; )
    Возвращает число от 1 до 7, соответствующее номеру дня недели для заданной даты.

    • Дата в числовом формате (обязательный аргумент) — числовое значение;
    • Тип (необязательный аргумент) — тип возвращаемого значения.
    • — неделя от воскресенья (число 1) до субботу (число 7);
    • — неделя от понедельника (число 1) до воскресенья (число 7);
    • — неделя от понедельника (число 0) до воскресенья (число 6).

    В нашем случае в качестве даты в числовом формате вводим ячейку с датой A2 и задаем тип как , в результате получаем значение 2 (т.е. вторник):

    Определение дня недели с помощью функции ДЕНЬНЕД

    Удачи вам и до скорых встреч на страницах блога Tutorexcel.ru!

    Для построения диаграмм или другого анализа, в табличном редакторе ногда требуется отображать день недели в Excel в ячейке с датой. Сделать это можно несколькими способами. Каждый из который опишем отдельно.

    Вариант №1: Форматирование ячеек

    В этом случае при помощи встроенных в Excel функций введённые данные в формате даты преобразуются в день недели. В начале нужно ввести информацию в ячейку: год, месяц, день в любом удобном формате. По клику правой кнопки мыши на ячейке отобразится контекстное меню, в котором нужно выбрать пункт «Формат». В появившемся окне на вкладке ЧИСЛО нужно выбрать из предложенных вариантов строку «все форматы».

    Далее в правом окне понадобится ввести значение ДДДД. В поле «Образец» автоматически отобразится день недели, соответствующий введённой ранее дате. В редакторе содержимое строки изменилось, но, если навести на него курсор и нажать левую кнопку мыши, в строке формул отобразится только дата. За тип форматирования также можно принять строку ДДД, которая преобразует содержимое в сокращённое название дня недели (вторник – Вт, среда – Ср и т.д.)

    Вариант №2: Применение функции ТЕКСТ, чтобы получить день недели в Excel

    Редактор Excel в комбинации с необходимыми для форматирования функциями представляет из себя универсальный инструмент по работе c таблицами. Для преобразования даты следует ввести её в выбранную ячейку и выделить любую свободную область на листе. Левее поля «Строки формул» находится кнопка «Вставить функцию». После нажатия на неё левой кнопкой мыши появится окно настроек:

    • Нужно выбрать из списка категорий значение «Текстовые».
    • В перечне доступных функций выбрать вариант под названием ТЕКСТ и нажать OK, чтобы перейти к вводу аргументов.
    • В параметрах отмечены два поля для установки: значение и формат. В качестве первого вводится адрес ячейки с датой. Это можно сделать вручную или поставить в нужное место курсор и клацнуть левой кнопкой мыши. После этого адрес должен автоматически отобразиться в строке «Значение».
    • В поле «Формат» понадобится ввести выражения ДДДД или ДДД (для стандартного сокращения текста) и согласиться с аргументами.

    Таким образом на листе появляются два значения одного типа, но в разном формате: дата и наименование дня недели, соответствующее ей. Этот метод позволяет использовать данные в совместимом виде. При изменении даты, преобразуется и значение дня недели. В строке формул можно вручную задавать функции, чтобы ускорить процесс редактирования: =ТЕКСТ(A1;«ДДДД»).

    Вариант №3: Вставка функции ДЕНЬНЕД

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

    • Выделить ячейку, в которую будет помещено преобразованное значение.
    • Войти в настройки мастера функций и из каталога категорий выбрать строку «Дата и время».
    • Из представленного списка понадобится функция ДЕНЬНЕД, аргументами которой являются «дата в числовом формате» и тип.
    • В качестве первого нужно ввести необходимую дату ДД.ММ.ГГГГ. Для удобства можно указать адрес ячейки с соответствующим содержимым.
    • Аргумент ТИП принимает три значения: 1, 2, 3. При указании единички, дни недели будут отсчитываться с воскресенья. Двоечка – это понедельник. Тройка – отсчёт начинается с понедельника, который будет приниматься счётчиком как «0» (то есть вторник при этом будет отображён в виде «1»).

    Для ручного ввода в строке формул нужно написать: =ДЕНЬНЕД(A3;2). Не обязательно указывать параметр ТИП. В случае его отсутствия, редактор устанавливает значение по-умолчанию «1». Это актуально для Великобритании и других англоязычных государств, где неделя начинается именно с воскресенья. В странах СНГ понадобится самостоятельно вводить параметр при каждой активации функции.

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

    Источник

    Сводная неделя начинается с воскресения

    skais

    Дата: Понедельник, 20.03.2023, 16:23 |
    Сообщение № 1

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 231


    Репутация:

    29

    ±

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


    Excel 2010

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

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

    data.xlsx
    (14.3 Kb)

     

    Ответить

    Russel

    Дата: Понедельник, 20.03.2023, 17:34 |
    Сообщение № 2

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

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

    Сообщений: 1392


    Репутация:

    318

    ±

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


    Excel 2010

    Потому что там на самом деле не день недели, а дата 19 марта, которая минимальная, поэтому первая.
    Создайте доп столбец с формулой ДЕНЬНЕД


    QIWI 9173973973

     

    Ответить

    skais

    Дата: Понедельник, 20.03.2023, 17:57 |
    Сообщение № 3

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 231


    Репутация:

    29

    ±

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


    Excel 2010

    Russel, Там все верно, стоит фильтр текущая неделя, но она должна начаться с понедельника 20, а начинается с 19.

    Сообщение отредактировал skaisПонедельник, 20.03.2023, 17:57

     

    Ответить

    Egyptian

    Дата: Вторник, 21.03.2023, 00:15 |
    Сообщение № 4

    Группа: Проверенные

    Ранг: Обитатель

    Сообщений: 473


    Репутация:

    162

    ±

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


    Excel 2013/2016

    Взгляните, здесь вроде предлагается решение.

     

    Ответить

    skais

    Дата: Вторник, 21.03.2023, 08:36 |
    Сообщение № 5

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 231


    Репутация:

    29

    ±

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


    Excel 2010

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

     

    Ответить

    Russel

    Дата: Вторник, 21.03.2023, 09:43 |
    Сообщение № 6

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

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

    Сообщений: 1392


    Репутация:

    318

    ±

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


    Excel 2010

    skais, Используйте доп столбцы с номером недели и днем недели, это будет удобнее всего

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

    1755116.xlsx
    (19.4 Kb)


    QIWI 9173973973

    Сообщение отредактировал RusselВторник, 21.03.2023, 09:52

     

    Ответить

    skais

    Дата: Вторник, 21.03.2023, 10:48 |
    Сообщение № 7

    Группа: Проверенные

    Ранг: Форумчанин

    Сообщений: 231


    Репутация:

    29

    ±

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


    Excel 2010

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

     

    Ответить

    Pelena

    Дата: Вторник, 21.03.2023, 11:04 |
    Сообщение № 8

    Группа: Админы

    Ранг: Местный житель

    Сообщений: 18797


    Репутация:

    4284

    ±

    Замечаний:
    ±


    Excel 2016 & Mac Excel

    В своё время столкнулась с такой же проблемой при Условном форматировании дат по критерию Текущая неделя. Настроек никаких не нашла, видимо, простого решения нет


    «Черт возьми, Холмс! Но как??!!»
    Ю-money 41001765434816

     

    Ответить

    Содержание

    • Отображение дня недели в Экселе
      • Способ 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 для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

    В этой статье описаны синтаксис формулы и использование функции НОМНЕДЕЛЬ
    в Microsoft Excel.

    Описание

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

    Для этой функции могут использоваться две разные системы.

    • Система 1    Неделя, на которую приходится 1 января, считается первой неделей года, и для нее возвращается число 1.

    • Система 2    Неделя, на которую приходится первый четверг года, считается первой неделей, и для нее возвращается число 1. Эта методика определена в стандарте ISO 8601, который широко используется в Европе для нумерации недель.

    Синтаксис

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

    Аргументы функции НОМНЕДЕЛИ описаны ниже.

    • Дата_в_числовом_формате     Обязательный. Дата, по которой определяется неделя. Даты должны вводиться с использованием функции ДАТА или как результат вычисления других формул и функций. Например, для указания даты 23 мая 2008 г. воспользуйтесь выражением ДАТА(2008,5,23). Если даты вводятся как текст, это может привести к возникновению проблем.

    • Тип     Необязательный. Число, которое определяет, с какого дня начинается неделя. Значение по умолчанию — 1.

    Тип

    Начало недели

    Система

    1 или опущен

    Воскресенье

    1

    2

    Понедельник

    1

    11

    Понедельник

    1

    12

    Вторник

    1

    13

    Среда

    1

    14

    Четверг

    1

    15

    Пятница

    1

    16

    Суббота

    1

    17

    Воскресенье

    1

    21

    Понедельник

    2

    Замечание

    • В приложении Excel даты хранятся в виде последовательных чисел, что позволяет использовать их в вычислениях. По умолчанию дате 1 января 1900 г. соответствует число 1, а 1 января 2008 г. — число 39 448, поскольку интервал между датами составляет 39 448 дней.

    • Если Serial_number находится вне диапазона для текущего базового значения даты, #NUM! возвращается ошибка.

    • Если Return_type находится вне диапазона, указанного в таблице выше, #NUM! возвращается ошибка.

    Пример

    Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.

    Данные

    09.03.2012

    Формула

    Описание

    Результат

    =НОМНЕДЕЛИ(A2)

    Номер недели в году, на которую припадает дата 09.03.2012, если неделя начинается в воскресенье (по умолчанию).

    10

    =НОМНЕДЕЛИ(A2;2)

    Номер недели в году, на которую припадает дата 09.03.2012, если неделя начинается в понедельник (второй аргумент, т. е. 2).

    11

    Нужна дополнительная помощь?

    Понравилась статья? Поделить с друзьями:
  • Excel невозможно удалить лист
  • Excel невозможно сохранить изменения конфликт доступа
  • Excel невозможно сохранить документ
  • Excel невозможно создать файл
  • Excel невозможно получить свойство open класса workbook