День недели по дате excel

Оглавление

Как прибавить (вычесть) дни к дате в Excel

Если у Вас есть дата в ячейке или список дат в столбце, Вы можете прибавить к ним (или отнять) определённое количество дней, используя соответствующую арифметическую операцию.

Пример 1. Прибавление дней к дате в Excel

Общая формула добавления определённого количества дней к дате выглядит так:

Дату можно задать несколькими способами:

  • Cсылкой на ячейку:

  • Обращением к функции ДАТА (DATE):

  • Обращением к другой функции. Например, чтобы прибавить несколько дней к текущей дате, используйте функцию СЕГОДНЯ (TODAY):

Следующий рисунок показывает действие этих формул. На момент написания текста текущей датой было 6 мая 2015 г.

Примечание: Результатом выполнения этих формул является целое число, представляющее дату. Чтобы показать его как дату, необходимо выбрать ячейку (или ячейки) и нажать Ctrl+1. Откроется диалоговое окно Формат ячеек (Format Cells). На вкладке Число (Number) в списке числовых форматов выберите Дата (Date) и затем укажите нужный вам формат. Более подробное описание Вы найдёте в статье Как изменить формат даты в Excel.

Пример 2. Вычитание дней из даты в Excel

Чтобы вычесть определённое количество дней из даты, Вам снова нужно использовать обычную арифметическую операцию. Единственное отличие от предыдущего примера – минус вместо плюса

Вот несколько примеров формул:

Как функция ДЕНЬНЕД определяет конкретные даты в Excel

Данная статья содержит несколько полезных формул, возвращающих конкретную дату.

Определение дня в году

1 января — это первый день года, а 31 декабря — последний. А как насчет остальных дней, идущих между ними? Следующая формула возвращает день года для даты, хранящемся в ячейке A1: =A1-ДАТА(ГОД(A1);1;0) . Например, если ячейка A1 содержит дату 16 февраля 2010 года, формула возвращает 47, потому что эта дата является 47-м днем в году.

Следующая формула возвращает количество дней, оставшихся в году с момента определенной даты (предполагается, что она содержится в ячейке A1): =ДАТА(ГОД(A1);12;31) .

Определение дня недели

Если вам необходимо определить день недели для даты, функция ДЕНЬНЕД справится с этой задачей. Функция принимает в качестве аргумента дату и возвращает целое число от 1 до 7, соответствующее дню недели. Следующая формула, например, возвращает 6, потому что первый день 2010 года приходится на пятницу: =ДЕНЬНЕД(ДАТА(2010;1;1)) .

Функция ДЕНЬНЕД использует еще и необязательный второй аргумент, обозначающий систему нумерации дней для результата. Если вы укажете 2 в качестве второго аргумента, то функция вернет 1 для понедельника, 2 — для вторника и т. д. Если же вы укажете 3 в качестве второго аргумента, то функция вернет 0 для понедельника, 1 — для вторника и т. д.

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

Определение даты последнего воскресенья

Формула в этом разделе возвращает последний указанный день. Вы можете использовать следующую формулу для получения даты прошлого воскресенья. Если текущий день — воскресенье, то формула возвращает текущую дату. Результатом будет серийный номер даты (вам нужно отформатировать ячейку для отображения читабельной даты): =СЕГОДНЯ()-ОСТАТ(СЕГОДНЯ()-1;7) .

Чтобы изменить эту формулу для нахождения даты другого дня, а не воскресенья, поменяйте 1 на другое число в диапазоне от 2 (понедельник) до 7 (суббота).

Определение дня недели после даты

Следующая формула возвращает указанный день недели, который наступает после определенной даты. Например, вы можете применять эту формулу для определения даты первой пятницы после 4 июля 2010 года. Формула предполагает, что ячейка А1 содержит дату, а ячейка А2 — число от 1 до 7 (1 соответствует воскресенью, 2 — понедельнику и т. д.): =A1+A2-ДЕНЬНЕД(A1)+(А2 .

Если ячейка А1 содержит 4 июля. 2010, а ячейка А2 содержит б (что обозначает пятницу), то формула возвращает 9 июля, 2010. Это первая пятница после 4 июля 2010 года (дня, который приходится на воскресенье).

Нахождение n-го определенного дня недели в месяце

Вам может понадобиться формула для нахождения даты определенного по счету дня недели. Предположим, что день выплаты зарплаты в вашей компании приходится на вторую пятницу каждого месяца и вам нужно определить эти дни выплат для каждого месяца года. Следующая формула выполнит требуемый расчет: =ДАТА(А1;А2;1)+А3-ДЕНЬНЕД(ДАТА(А1;А2;1))+(А4-(А3>=ДЕНЬНЕД(ДАТА(А1;А2;1))))*7

Эта формула предполагает, что:

  • ячейка А1 содержит год;
  • ячейка А2 содержит месяц;
  • ячейка A3 содержит номер дня (1 — воскресенье, 2 — понедельник и т. д.);
  • ячейка А4 содержит число — например 2, указывающее второе появление дня недели, заданного в ячейке A3.

При использовании этой формулы для определения даты второй пятницы в июне 2010 года результатом будет 11 июня, 2010.

Определение последнего дня месяца

Чтобы определить дату, которой соответствует последний день месяца, вы можете использовать функцию ДАТА. Однако вам нужно увеличивать месяц на 1 и указывать в качестве значения дня 0. Другими словами, «0-й» день следующего месяца — это последний день текущего месяца.

Следующая формула предполагает, что дата хранится в ячейке А1. Формула возвращает дату, которой соответствует последний день месяца: =ДАТА(ГОД(А1);МЕСЯЦ(А1)+1;0) .

Вы можете модифицировать эту формулу, чтобы определить, сколько дней включает в себя указанный месяц. Следующая формула возвращает целое число, которое соответствует количеству дней в месяце для даты из ячейки А1 (убедитесь, что вы отформатировали ячейку как число, а не как дату): =ДЕНЬ(ДАТА(ГОД(А1);МЕСЯЦ(А1)+1;0))

Определение квартала даты

Для финансовых отчетов может оказаться полезным представление информации по кварталам. Следующая формула возвращает целое число от 1 до 4, которое соответствует календарному кварталу для даты в ячейке А1: =ОКРУГЛ ВВЕРХ(МЕСЯЦ(A1)/3;0) . Эта формула делит номер месяца на 3, а затем округляет результат.

excel получить название дня от даты

В этом руководстве представлены формулы для возврата названия дня с заданной даты в Excel.

Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.

Получите общее название дня с помощью функции ТЕКСТ

Общая формула:

Найдите самую раннюю дату каждой группы

TEXT(date,”day_format”)

Синтаксис и аргументы

Date: the date that you want to get the day name from.
Day_format: the day format that you want to display in the result in.

Список форматов дня

Дневной формат  Дисплей (например, 6 марта 03 г.)
 «d» 3
 «дд» 03 
«ддд» понедельник 
 «дддд» понедельник 

Как работает эта формула

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

Найдите самую раннюю дату

=TEXT(B3,»ddd»)

Нажмите Enter ключ для получения результата.

объяснение

ТЕКСТ функция: преобразует число в текст в определенном формате. В Excel дата хранится как число.

Получите настраиваемое название дня с помощью функции ВЫБОР и ДЕНЬ НЕДЕЛИ

Общая формула

CHOOSE(WEEKDAY(date),»Sun_format»,»Mon_format»,»Tue_format»,»Wed_format»,»Thu_format»,»Fri_format»,»Sat_format»)

Синтаксис и аргументы

Date: the date that you want to get the day name from.
Sun_format, Mon_format…Sat_format: the weekday format that you want to display the result in.

Как работает формула

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

Воскресенье> вс

 

 

Понедельник> пн

 

Вторник> вт

 

Среда> мы

 

Четверг> чт

 

Пятница> пт

 

Суббота> сб

Используйте формулу ниже, чтобы получить название дня из даты в ячейке B4:

=CHOOSE(WEEKDAY(B4),»su»,»mo»,»tu»,»we»,»th»,»fr»,»sa»)

Нажмите Enter ключ для получения результата.

объяснение

WEEKDAY функция: получает день недели в виде числа (от 1 до 7) от заданной даты.

Список номеров дней недели

будний день   Число
 воскресенье 1
 понедельник
 вторник
 среда
 четверг
 пятница
суббота 

ВЫБЕРИТЕ функция: возвращает значение из списка аргументов значения по заданному номеру индекса.

= ВЫБРАТЬ (WEEKDAY (B4), «su», «mo», «tu», «we», «th», «fr», «sa») = ВЫБРАТЬ (3, «су», «мо», «ту», «мы», «й», «фр», «са») = tu

Относительные формулы

  • Считайте дни месяцаВ этом руководстве представлены формулы для подсчета общего количества дней месяца на основе заданной даты.
  • Считать дни до истечения срокаЧтобы подсчитать количество дней между сегодняшним днем ​​и каждой датой истечения срока в Excel по формуле
  • Показать текущую дату или времяВ этом руководстве представлены формулы для отображения текущей даты или времени в Excel.
  • Создать недельный диапазон датВ этом руководстве представлена ​​формула для быстрого получения диапазона дат за неделю в Excel.

Относительные функции

  • Функция Excel WEEKNUMВозвращает номер недели указанной даты в году.
  • Функция РАБДЕНЬ в ExcelДобавляет рабочие дни к заданной дате начала и возвращает рабочий день
  • Функция МЕСЯЦ в ExcelМЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты.
  • Функция ДЕНЬ в ExcelФункция ДЕНЬ получает день в виде числа (от 1 до 31) от даты
  • Функция Excel NOWПолучить текущее время и дату

Подготовка ячеек для работы с датами

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

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

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

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

Отображение дат как дней недели

Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки

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

Для удобства также приводим ссылку на оригинал (на английском языке).

Предположим, что вы хотите вывести в ячейке день недели, например «Понедельник», а не саму дату, такую как «3 октября 2005 г.». Это можно сделать несколькими способами.

Примечание: Снимок экрана в этой статье был взят в Excel 2016. Если вы используете другую версию, то в ней может быть немного другой интерфейс, но если не указано иное, функции будут такими же.

Функция РАБДЕНЬ.

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

Она подходит для расчета производственных графиков и сроков исполнения на основе стандартного производственного календаря, причем суббота и воскресенье – это для нее всегда дни отдыха.

РАБДЕНЬ – это встроенная функция в Excel 2007, 2010, 2013 и 2016. Ее можно ввести руками либо при помощи мастера функций. В более ранних версиях вам нужно специально включать пакет инструментов анализа.

Вам необходимо использовать следующие аргументы:

Первые два обязательны, а последний – по желанию:

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

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

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

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

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

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

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

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

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

Особенности синтаксической записи функции ДЕНЬ, ДЕНЬНЕД и ДНИ в Excel

Функция ДЕНЬ имеет следующий синтаксис:

Принимает на вход единственный параметр дата, который соответствует дате, день которой требуется определить.

  1. В качестве входного параметра обычно используется ячейка из таблицы Excel, содержащая данные в формате дата.
  2. Также на вход принимаются результаты вычислений функции ДАТА и прочих функций, возвращающих значения в формате Дата.
  3. При непосредственном вводе данных между скобками функции (например, =ДЕНЬ(“24.06.2018”)) необходимо использовать кавычки, указывая тем самым на то, что передаваемые на вход данные имеют тип Текст. Далее Excel производит автоматическое преобразование данных в формат Дата.
  4. Ошибка #ЗНАЧ! Будет сгенерирована в том случае, если на вход функции ДЕНЬ были переданы данные неподдерживаемого Excel типа, например: ДЕНЬ(“24-июня-2018”) или ДЕНЬ(“24 06 2018”).
  5. Параметр дата может быть представлен в виде числа в коде времени Excel.

Функция ДЕНЬНЕД имеет следующую синтаксическую запись:

Описание аргументов функции:

  1. Дата – обязательный параметр, соответствующей дате, день недели которой требуется определить. Данный параметр имеет особенности, описанные в примечаниях к предыдущей функции.
  2. Тип – число в диапазоне от 1 до 3, указывающее на то, какой день недели считается первым (в некоторых странах первый день недели – воскресенье, в нашей – понедельник). Если тип=1, первым днем недели будет считаться воскресенье, тип=2 – понедельник. Если тип=3, результатом работы функции ДЕНЬНЕД будет число из диапазона от 0 до 6, где 0 соответствует понедельнику.

Примечение: в некоторых случаях вместо чисел 1,2…7 требуется вывод названия дня недели (понедельник, вторник… воскресенье). Для этого можно составить такую таблицу:

И затем выводить текстовое значение, соответствующее номеру дня недели:

Однако для данной задачи можно использовать следующую функцию: =ТЕКСТ(A2;»dddd»).

Результатом выполнения данной функции является текст «воскресенье». Если требуется краткая запись дня недели (Сб, Пн, Ср), в качестве второго параметра следует указать «dddd».

Функция ДНИ используется для расчета количества дней между двумя указанными датами и имеет следующий синтаксис: =ДНИ(кон_дата;нач_дата).

Описание аргументов данной функции:

  1. Кон_дата – обязательный параметр, характеризующий дату окончания какого-либо события.
  2. Нач_дата – обязательный параметр, характеризующий дату начала определенного события для выполнения расчета.
  1. При вычислении количества дней между датами выполняется преобразование данных в числа в коде времени Excel. Это означает, что записи «=ДНИ(“24.06.2018”;”13.06.2018”)» и «=ДАТАЗНАЧ(“24.06.2018”)-ДАТАЗНАЧ(“13.06.2018”)» вернут одинаковые значения.
  2. Если один из параметров функции представляет дату, записанную как текст, то он будет обработан функцией ДАТАЗНАЧ, которая вернет целочисленную дату.
  3. Если параметрами функции являются числа, значения которых находятся за пределами допустимых в коде времени Excel, будет сгенерирована ошибка #ЗНАЧ!.
  4. Если в функции ДНИ использованы параметры в виде данных, которые не могут быть представлены в виде дат в Excel, будет возвращена ошибка #ЗНАЧ!.



Описание функции

В Excel есть замечательная функция СЕГОДНЯ, однако не всегда нужно, чтобы она меняла дату. Иногда необходимо зафиксироваться на начальной дате, которая была изначально введена в ячейку.

Такую работу может обеспечить функция из надстройки =СЕГОДНЯСТАТ(), она не имеет аргументов.

Она тоже пересчитывается, однако не всегда, а только в следующих случаях:

  1. Когда вы повторно вводите функцию;
  2. Когда вы выполняете пересчет книги или листа.

Быстрый ввод дат и времени

Для ввода сегодняшней даты в текущую ячейку можно воспользоваться сочетанием клавиш Ctrl + Ж (или CTRL+SHIFT+4 если у вас другой системный язык по умолчанию).

Если скопировать ячейку с датой (протянуть за правый нижний угол ячейки), удерживая правуюкнопку мыши, то можно выбрать – как именно копировать выделенную дату:

Если Вам часто приходится вводить различные даты в ячейки листа, то гораздо удобнее это делать с помощью всплывающего календаря:

Если нужно, чтобы в ячейке всегда была актуальная сегодняшняя дата – лучше воспользоваться функцией СЕГОДНЯ (TODAY):

Как Excel на самом деле хранит и обрабатывает даты и время

Если выделить ячейку с датой и установить для нее Общий формат (правой кнопкой по ячейке Формат ячеек – вкладка ЧислоОбщий), то можно увидеть интересную картинку:

То есть, с точки зрения Excel, 27.10.2012 15:42 = 41209,65417

На самом деле любую дату Excel хранит и обрабатывает именно так – как число с целой и дробной частью. Целая часть числа (41209) – это количество дней, прошедших с 1 января 1900 года (взято за точку отсчета) до текущей даты. А дробная часть (0,65417), соответственно, доля от суток (1сутки = 1,0)

Из всех этих фактов следуют два чисто практических вывода:

  • Во-первых, Excel не умеет работать (без дополнительных настроек) с датами ранее 1 января 1900 года. Но это мы переживем!
  • Во-вторых, с датами и временем в Excel возможно выполнять любые математические операции. Именно потому, что на самом деле они – числа! А вот это уже раскрывает перед пользователем массу возможностей.

Количество дней между двумя датами

Считается простым вычитанием – из конечной даты вычитаем начальную и переводим результат в Общий (General) числовой формат, чтобы показать разницу в днях:

Количество рабочих дней между двумя датами

Здесь ситуация чуть сложнее. Необходимо не учитывать субботы с воскресеньями и праздники. Для такого расчета лучше воспользоваться функцией ЧИСТРАБДНИ(NETWORKDAYS) из категории Дата и время. В качестве аргументов этой функции необходимо указать начальную и конечную даты и ячейки с датами выходных (государственных праздников, больничных дней, отпусков, отгулов и т.д.):

Примечание: Эта функция появилась в стандартном наборе функций Excel начиная с 2007 версии. В более древних версиях сначала необходимо подключить надстройку Пакета анализа. Для этого идем в меню Сервис – Надстройки (Tools – Add-Ins) и ставим галочку напротив Пакет анализа (Analisys Toolpak). После этого в Мастере функций в категории Дата и время появится необходимая нам функция ЧИСТРАБДНИ (NETWORKDAYS).

Формула Excel: подсчет дней недели в диапазоне дат

Если есть список дат, как вы можете сосчитать определенный день недели в таком списке дат, как показано на скриншоте выше?

Если вы хотите следовать этому руководству, загрузите пример электронной таблицы.

Общая формула:

SUMPRODUCT(—(WEEKDAY(date_range)=week_day))

Синтаксис и аргументы

Date_range: the references of dates that you want to count number of a specific weekday within.
Week_day: a number that indicates the day of week.

Week_day номер

будний день  Число 
 воскресенье
 понедельник
 вторник
 среда
 четверг
 пятница
 суббота

Возвращаемое значение

Формула возвращается к числовому значению.

Как работает эта формула

Например, диапазон дат списка B3: B10 и соответствующий список номеров дней недели в диапазоне F3: F9, теперь вам нужно подсчитать каждый день недели в этом диапазоне дат, используйте формулу ниже:

=SUMPRODUCT(—(WEEKDAY($B$3:$B$10)=F3))

Нажмите Enter ключ для получения первого результата подсчета.

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

объяснение

WEEKDAY функция: считает день недели в диапазоне дат. Формула WEEKDAY (3 млрд. Долларов: 10 млрд. Долларов) возвращает результат массива: {6;6;3;1;3;7;1;6}

Формула = (ДЕНЬ НЕДЕЛИ (3 млрд долларов США: 10 млрд долларов США) = F3) возвращает результат массива:{ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ; ЛОЖНЫЙ}

SUMPRODUCT функция: возвращает результат умножения и суммирования массивов.= СУММПРОИЗВ (- (ДЕНЬ НЕДЕЛИ (3 млрд долларов США: 10 млрд долларов США) = F3))= СУММПРОИЗВ (- {ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ})=0

В формуле= СУММПРОИЗВ (- (ДЕНЬ НЕДЕЛИ (3 млрд долларов США: 10 млрд долларов США) = F4)) = СУММПРОИЗВ (- {ЛОЖЬ; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ИСТИНА; ЛОЖЬ; ЛОЖЬ; ЛОЖЬ} =2

Относительные формулы

  • Считать будние дни только между двумя датамиВ этом руководстве представлены формулы для подсчета дней, исключая выходные и праздничные дни, между двумя датами.
  • Считать определенный день недели между двумя датамиВ этом руководстве представлена ​​формула для подсчета определенного дня недели между двумя заданными датами в Excel.
  • Считайте дни между двумя датамиЗдесь представлены формулы для подсчета дней, недель, месяцев или лет между двумя датами.
  • Преобразовать время в десятичные минутыВ этом руководстве представлена ​​формула для преобразования времени в десятичные минуты в Excel.

Относительные функции

  • Функция Excel WEEKNUMВозвращает номер недели указанной даты в году.
  • Функция РАБДЕНЬ в ExcelДобавляет рабочие дни к заданной дате начала и возвращает рабочий день
  • Функция МЕСЯЦ в ExcelМЕСЯЦ используется для получения месяца в виде целого числа (от 1 до 12) от даты.
  • Функция ДЕНЬ в ExcelФункция ДЕНЬ получает день в виде числа (от 1 до 31) от даты
  • Функция ГОД в ExcelФункция ГОД возвращает год на основе заданной даты в формате 4-значного серийного номера.

Как автоматически заполнять даты в Excel.

Если вам нужно заполнить какую-то часть вашей таблицы, то вы можете разрешить Эксель «автоматически датировать» столбец или строку, используя функцию автозаполнения.

Автозаполнение списка дат, которые увеличиваются на один день.

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

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

 Автозаполнение будних дней, месяцев или лет

Существует два способа быстрого заполнения выбранного диапазона днями недели, месяцами или годами.

  1. Вы можете использовать параметры автозаполнения Excel, как описано выше. Когда область заполняется последовательными значениями, щелкните значок « Параметры автозаполнения» и выберите нужный:

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

 Автоматическая вставка каждого 2-го, 3-го или N-го дня.

Если вы попробовали второе решение, описанное выше, то, вероятно, заметили гораздо больше параметров автоматической даты, чем ранее. Один из них вставляет каждый 2- й , 3- й , 4- й и т. д.  день, месяц или год в таблицу. Давайте попробуем это сейчас:

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

Excel works!

  • Главная
    • Excel
    • Управление проектами
    • Книги
    • Прочее
    • Аналитика
  • Telegram-канал
  • Топ 5 статей
    • Онлайн Excel бесплатно. Office 365 online. Excel на Яндекс.Диске и Облаке Mail
    • Excel выделение цветом ячеек по условиям. Условное форматирование
    • Что делать если Excel не считает формулу?
    • Почему тормозит Excel? Большой размер файла Excel
    • Как удалить символ в ячейке Excel?
  • Автор
    • Обо мне
    • Сделанные работы
  • Заказать работу
  • Задать вопрос
  • Сказать «Спасибо!»
  • Скачать Excel
  • Обучение Excel
  • Карта сайта

Thanks for Visiting

  • Главная
    • Excel
    • Управление проектами
    • Книги
    • Прочее
    • Аналитика
  • Telegram-канал
  • Топ 5 статей
    • Онлайн Excel бесплатно. Office 365 online. Excel на Яндекс.Диске и Облаке Mail
    • Excel выделение цветом ячеек по условиям. Условное форматирование
    • Что делать если Excel не считает формулу?
    • Почему тормозит Excel? Большой размер файла Excel
    • Как удалить символ в ячейке Excel?
  • Автор
    • Обо мне
    • Сделанные работы
  • Заказать работу
  • Задать вопрос
  • Сказать «Спасибо!»
  • Скачать Excel
  • Обучение Excel
  • Карта сайта

Использование функции ТЕКСТ для определения дня недели

Вышеприведенный способ заменяет дату в выбранной ячейке таблички на название дня недели. Этот метод подходит не для всех видов задач, решаемых в табличном процессоре Эксель. Часто пользователям необходимо сделать так, чтобы день недели, а также дата выводились в различных ячейках. Специальный оператор под названием ТЕКСТ, позволяет реализовать эту процедуру. Разберемся в вопросе более подробно. Пошаговое руководство:

  1. К примеру, в нашей табличке располагается конкретная дата. Первоначально производим выбор ячейки, в которой мы желаем вывести наименование дня недели. Выбор ячейки мы реализуем путем нажатия левой кнопки мышки. Щёлкаем на кнопку «Вставить функцию», располагающуюся рядом со строчкой для ввода формул.

6

  1. На экране отобразилось небольшое окошко под названием «Вставка функции». Раскрываем список, находящийся рядом с надписью «Категория:». В раскрывшемся перечне выбираем элемент «Текстовые».

7

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

8

  1. На дисплее появилось окошко, в котором необходимо ввести аргументы оператора. Общий вид оператора: =ТЕКСТ(Значение;Формат вывода). Здесь необходимо заполнить два аргумента. В строчку «Значение» необходимо ввести дату, день недели которой мы планируем отобразить. Реализовать эту процедуру можно самостоятельно ручным вводом или же путем указания адреса ячейки. Жмем на строчку для набора значений, а потом кликаем ЛКМ по необходимой ячейке с датой. В строчку «Формат» вбиваем необходимый вид вывода дня недели. Напомним, что «ДДДД» – полное отображение наименования, а «ДДД» – сокращенное. После проведения всех манипуляций щелкаем на кнопку «ОК», располагающуюся в нижней части окна.

9

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

10

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

11

ТДАТА()

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

Результаты функций СЕГОДНЯ() и ТДАТА изменяются при каждом пересчете рабочего листа Excel.

В качестве примера можно привести формулу, которая вычисляет текущее время в Excel:

=ТДАТА()-СЕГОДНЯ() – в данном случае формула вернет десятичное число (долю суток). Чтобы увидеть результат, как на рисунке ниже, необходимо к ячейке A1 применить формат времени.

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

Значение аргумента День (или Месяц) может быть, как положительным, так и отрицательным числом. Если величина аргумента превышает количество дней в текущем месяце (количество месяцев в году), то происходит увеличение даты:

Если же величина аргумента является отрицательным числом, то происходит уменьшение даты:

Аргументы функции ДАТА могут содержать математические операции, а также другие функции Excel. Например, чтобы прибавить к определенной дате 1 год 5 месяцев и 17 дней, можно воспользоваться следующей формулой:

А чтобы преобразовать текстовую строку в дату, воспользуемся этой формулой:

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

Как в Excel быстро и легко получить номер недели с заданной даты? Обычно функция WEEKNUM может помочь вам решить эту задачу как можно быстрее.

Рассчитайте, чтобы получить номер недели от даты в году

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

=WEEKNUM(date, )

  • date: Дата, с которой вы хотите получить номер недели.
  • return_type: Необязательный. Число, определяющее день начала недели. Номер по умолчанию — 1. (указывает, что неделя начинается с воскресенья).
  • DATE: Эта функция используется для объединения чисел года, месяца и дня из отдельных ячеек в действительную дату.

Число return_type указывает на начало недели:

Return_type Неделя начинается
1 или 17 или опущено воскресенье
2 или 11 понедельник
12 вторник
13 среда
14 четверг
15 пятница
16 суббота
21 Понедельник (система даты недели ISO)

Советы: Для функции WEEKNUM используются две разные системы нумерации недель:

  • Система 1: Неделя, содержащая 1 января, считается 1-й неделей года. В этой системе неделя традиционно начинается в воскресенье.
  • Система 2: (Система даты недели ISO) В этой системе неделя начинается в понедельник, а номер недели 1 устанавливается на первую неделю года, которая содержит четверг.

Все типы возврата, перечисленные выше, применимы к Системе 1, но тип возврата 21 используется в Системе 2.

Чтобы вычислить номер недели от даты в традиционной системе:

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

=WEEKNUM(B2)

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

Чтобы вычислить номер недели от даты в системе ISO:

Если вам нужно вернуть номер недели ISO для некоторых дат, примените следующую формулу:

=WEEKNUM(B2,21)

И тогда вы получите следующий результат:

Рассчитайте, чтобы получить номер недели от даты в месяце

Иногда вам нужно получить номера недель в месяцах, а не в годах, в Excel нет прямой функции для этого. Но вы можете объединить ФУНКЦИИ WEEKNUM, DATE и MONTH вместе для решения этой задачи.

Вычислить номера недель месяца от даты (неделя, начинающаяся в воскресенье):

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

=WEEKNUM(B2)-WEEKNUM(DATE(YEAR(B2), MONTH(B2),1))+1

И тогда вы получите результаты, как показано на следующем скриншоте:

Вычислить номера недель месяца по ISO от даты (неделя начинается с понедельника):

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

=WEEKNUM(B2,21)-WEEKNUM(DATE(YEAR(B2), MONTH(B2),1),21)+1

И все номера недель месяца по ISO были извлечены, как показано на скриншоте ниже:

Статьи с относительным номером недели:

  • Преобразование номера недели в дату или наоборот в Excel
  • Есть ли способ получить номер недели по заданной дате или извлечь диапазон дат из определенного номера недели и года в Excel?
  • Получить месяц из номера недели и года в Excel
  • Если у вас есть два столбца в Excel, один из которых содержит номера лет, а другой — номера недель, как показано ниже, как вы можете получить месяцы непосредственно из них в следующем столбце?
  • Подсчитайте / рассчитайте недели / месяцы / годы между двумя датами в Excel
  • Вы когда-нибудь задумывались о том, сколько недель, месяцев или лет между двумя заданными датами в Excel?
  • Добавить / вычесть количество недель до даты в Excel
  • В этом руководстве вы узнаете, как добавить n недель к текущему моменту или вычесть n недель из данных в Excel.

Способ 2. Неделя с 1-м января

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

Если у вас Excel не 2007 версии или новее, то сначала придется подключить надстройку Пакет анализа через меню Сервис → Надстройки (Tools → Add-Ins → Analysis ToolPak), чтобы к списку функций Excel в категории Дата и время добавилась функция НОМНЕДЕЛИ (WEEKNUM). В Excel 2007–2016 ничего специально подключать не надо – эта функция входит в стандартный набор.

Вставляем эту функцию в нужную ячейку и указываем в качестве аргумента ячейку с датой и точку отсчета недели (1 – с воскресенья, 2 – с понедельника).

В Excel 2007–2016 ничего специально подключать не надо

При всей внешней простоте этого решения тут есть две тонкости. Во-первых, если у того пользователя, который откроет ваш файл, не будет заранее подключена надстройка Пакет анализа или у него не Excel 2007–2016 – он увидит вместо номера недели ошибку #ЗНАЧ!. Excel сам не распознает эту функцию, нужно обязательно заранее подключить надстройку. Во-вторых, названия функций из надстроек Excel сам не переводит на другой язык при открытии книги в Excel с другой версией.

Т.е. если даже у пользователя и подключена надстройка, но версия Excel англоязычная, то он тоже увидит вместо номера недели ошибку #VALUE!, потому что нужно вручную исправить русское название функции НОМНЕДЕЛИ на английское WEEKNUM – только так она заработает. Поэтому использование этой функции из надстройки Пакет анализа хорошо только в тех случаях, когда предполагается, что никто, кроме вас, с файлом работать не будет.

А если будет? Тогда лучше пойти другим путем. Он более примитивен, зато надежен. Если предположить, что дата хранится в ячейке А1, то вот такая формула посчитает такой же номер недели, как и функция НОМНЕДЕЛИ: =1+ЦЕЛОЕ((A1-ДАТА(ГОД(A1+4-ДЕНЬНЕД(A1+6));1;5)+ДЕНЬНЕД(ДАТА(ГОД(A1+4-ДЕНЬНЕД(A1+6));1;3)))/7) или в англоязычной версии: =1+INT((A1-DATE(YEAR(A1+4-WEEKDAY(A1+6));1;5)+WEEKDAY(DATE(YEAR(A1+4-WEEKDAY(A1+6));1;3)))/7) .