Excel день недели из даты

Алан-э-Дейл       19.08.2023 г.

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

​ между двумя датами.​​ инструментов​ Excel их численность​ в ноябре.​ можно выбрать другое​ разделе «Стили» выбираем​ а 1 января​ использование функции​Предположим, что вместо фактической​Сергей казадаев​ двух аргументов («md»,​

Форматирование ячеек для отображения дня недели

  1. ​Значение даты электронная таблица​ 8601-2001). Чтобы посчитать​ как дата и​ недели по вводной​

  2. ​ этому оператору можно​​ выводит текущую дату​​ Его особенность состоит​«Библиотека функций»​​ постоянно увеличивается.​​Поставим в ячейке С2​​ правило. Например, чтобы​​ — «Условное форматирование»,​​ 2008 г. — число​​ДЕНЬНЕД​

  3. ​ даты «3 октября​​: If IsDate(UseDate) then​​ «yd») функция может​​ преобразует в число,​​ номер недели по​​ время. Данные элементы​​ дате. Аргументами является​​ назвать отдельные функции​​ и время, установленные​ в том, что​. Активируется список доступных​Любую функцию можно ввести​​ цифру 6 –​​ ячейка с датой​ нажимаем на функцию​ 39 448, поскольку интервал​

Пример

​numDay = vba.Day(UseDate)​ выдать ошибочное значение.​

​ равное количеству дней​

​ дате по такой​

​ позволяют автоматизировать некоторые​

​ собственно дата и​

​ЧАС​

​ на компьютере. Нужно​

​ этого оператора нет​

​ операторов в данной​

​ вручную, если знать​

​ посчитаем, сколько суббот​

​ окончания срока окрашивалась​ «Правила выделения ячеек»​ между этими датами​Возвращает день недели, соответствующий​

​ ячейке для даты​

​End If​ Лучше применять альтернативные​ от 1 января​ системе, можно использовать​

support.office.com>

Как посчитать разницу между датам в MS Excel

В MS Excel есть чрезвычайно интересная функция, о которой мало кто знает. Настолько мало, что к этой функции в экселе даже не предусмотрено контекстной подсказки при вводе, хотя, как ни странно, в справке к программе она есть и описана довольно неплохо. Называется она РАЗНДАТ() или DATEDIF() и служит для автоматического расчета разницы в днях, месяцах или годах между двумя заданными датами.

Звучит не очень? На самом деле, иногда возможность быстро и точно посчитать сколько же времени прошло с какого-то события, бывает очень полезна. Сколько месяцев прошло с дня вашего рождения, сколько времени вы уже просиживаете штаны на этом месте работы, или сколько дней вы сидите на диете — да мало ли применений этой полезной функции? А самое главное, подсчет можно автоматизировать и при каждом открытии книги MS Excel получать точные данные именно для сегодняшнего дня! Звучит интересно, неправда ли?

Функция РАЗНДАТ() принимает три аргумента:

  • Начальная дата — дата с которой ведется счет
  • Конечная дата — до которой ведется счет
  • Единица измерения — дни, месяцы, годы.

Записывается это так:

=РАЗНДАТ(начальная дата;конечная дата;единица измерения)

Единицы измерения записываются как:

  • «y» — разница дат в полных годах
  • «m» — разница дат в полных месяцах
  • «d» — разница дат в полных днях
  • «yd» — разница дат в днях с начала года без учета лет
  • «md» — разница дат в днях без учета месяцев и лет
  • «ym» — разница дат в полных месяцах без учета лет

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

=РАЗНДАТ(14.07.1984;22.03.2016;»y»)

Применение функции РАЗНДАТ() на практике

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

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

=РАЗНДАТ(F2;G2;»y»)&» год «&РАЗНДАТ(F2;G2;»ym»)&» месяцев»

Усложняем применение РАЗНДАТ()

В которой функция РАЗНДАТ() вызывается сразу два раза, с разными значения, а слова «год» и «месяцев» просто пристыковываются к результату. То есть настоящая мощь функции проявляется только тогда, когда её комбинируют с другими возможностями MS Excel.

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

Простой калькулятор остатка рабочих дней

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

Чтобы избежать это досадной мелочи, в качестве первого аргумента (сегодняшнего числа), я подставлю не ссылку на значение хранящееся в ячейке, а другую функцию. Эта функция называется СЕГОДНЯ() и её основная и единственная задача — возвращать сегодняшнюю дату.

А это уже полноценный калькулятор в MS Excel, учитывающий сегодняшнюю дату

Раз, и проблема решена — отныне, когда бы я не открыл этот лист MS Excel, функция РАЗНДАТ() всегда будет показывать мне точное значение, рассчитанное с учетом сегодняшней даты.

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

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

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

6

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

7

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

8

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

9

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

10

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

11

Складывать и вычитать календарные дни

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

Например, вам необходимо создать резерв по сомнительным долгам в налоговом учете. В том числе нужно просчитать, когда у покупателя возникнет задолженность со сроком 45 дней после дня реализации. Для этого в одну ячейку внесите дату отгрузки. К примеру, это ячейка D2. Тогда формула будет выглядеть так: =D2+45. Вычитаются дни по аналогичному принципу. Главное, чтобы ячейка с датой, к которой будете прибавлять число, имела правильный формат. Чтобы это проверить, нажмите правой кнопкой мыши на ячейку, выберите «Формат ячеек» и удостоверьтесь, что установлен формат «Дата».

Как выглядит формат ячейки в Excel

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

К примеру, необходимо посчитать, сколько календарных дней пройдет с 05.11.2019 по 31.12.2019. Для этого введите эти даты в разные ячейки, а в отдельной ячейке поставьте знак «=». Затем вычтите из декабрьской даты ноябрьскую. Получится 56 дней. Помните, что в этом случае в подсчет войдет последний день, но не войдет первый. Если вам необходимо, чтобы итог включал оба дня, прибавьте к формуле единицу. Если же, наоборот, нужно посчитать количество дней без учета обеих дат, то единицу необходимо вычесть.

Номер дня недели через оператор ДЕНЬНЕД

Есть еще одна функция для выполнения поставленной задачи – это оператор ДЕНЬНЕД, однако, при его использовании будет выводиться не название дня недели, а его порядковый номер. Более того, вовсе не обязательно, чтобы понедельник был под номером 1, так как порядок нумерации дней недели устанавливается пользователем.

Для лучшего понимания давайте попробуем применить это метод на практике.

  1. Как всегда, для начала нам нужна ячейка с датой. Кликаем по другой ячейке, куда будет выводиться результат. После этого жмем кнопку “Вставить функцию”.
  2. В открывшемся окне вставки функций выбираем категорию “Дата и время” и из перечня операторов – “ДЕНЬНЕД”. Подтверждаем действие нажатием OK.
  3. Откроется окно настройки функции, формула которой имеет следующий вид: =ДЕНЬНЕД(дата;). Как мы видим, у нее тоже 2 аргумента, значения которых требуется указать.
    • В поле “Дата” печатаем нужную дату или указываем координаты ячейки, содержащей дату.
    • В поле “Тип” указываем день недели, с которого будет производиться отсчет. Значениями этого аргумента могут быть только цифры 1, 2 или 3:
      • 1 – первым днем недели будет воскресенье
      • 2 — отсчет начнется с понедельника
      • 3 — как и в случае с цифрой “2”, отсчет начнется с понедельника, но ему будет присвоена цифра “0”.
      • если аргумент “Тип” не будет указан, по умолчанию ему будет присвоено значение “1”, т.е. первым днем недели будет считаться воскресенье. Нам же привычнее вести отсчет с понедельника, поэтому ставим значение “2” и завершаем настройку нажатием кнопки OK.
  4. В ячейку с функцией будет отображен результат в виде числа, соответствующего дню недели. В нашем случае день недели – пятница, и ему присвоен порядковый номер “5” согласно выбранному нами варианту отсчета.
  5. Если изменить дату в исходной ячейке, то в конечной также будут автоматически внесены изменения.

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

Номер дня недели через оператор ДЕНЬНЕД

Есть еще одна функция для выполнения поставленной задачи – это оператор ДЕНЬНЕД, однако, при его использовании будет выводиться не название дня недели, а его порядковый номер. Более того, вовсе не обязательно, чтобы понедельник был под номером 1, так как порядок нумерации дней недели устанавливается пользователем.

Для лучшего понимания давайте попробуем применить это метод на практике.

  1. Как всегда, для начала нам нужна ячейка с датой. Кликаем по другой ячейке, куда будет выводиться результат. После этого жмем кнопку “Вставить функцию”.
  2. В открывшемся окне вставки функций выбираем категорию “Дата и время” и из перечня операторов – “ДЕНЬНЕД”. Подтверждаем действие нажатием OK.
  3. Откроется окно настройки функции, формула которой имеет следующий вид: =ДЕНЬНЕД(дата;). Как мы видим, у нее тоже 2 аргумента, значения которых требуется указать.
    • В поле “Дата” печатаем нужную дату или указываем координаты ячейки, содержащей дату.
    • В поле “Тип” указываем день недели, с которого будет производиться отсчет. Значениями этого аргумента могут быть только цифры 1, 2 или 3:
      • 1 – первым днем недели будет воскресенье
      • 2 — отсчет начнется с понедельника
      • 3 — как и в случае с цифрой “2”, отсчет начнется с понедельника, но ему будет присвоена цифра “0”.
      • если аргумент “Тип” не будет указан, по умолчанию ему будет присвоено значение “1”, т.е. первым днем недели будет считаться воскресенье. Нам же привычнее вести отсчет с понедельника, поэтому ставим значение “2” и завершаем настройку нажатием кнопки OK.
  4. В ячейку с функцией будет отображен результат в виде числа, соответствующего дню недели. В нашем случае день недели – пятница, и ему присвоен порядковый номер “5” согласно выбранному нами варианту отсчета.
  5. Если изменить дату в исходной ячейке, то в конечной также будут автоматически внесены изменения.

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

Использование функции ДЕНЬНЕД для определения дня недели

Функция ДЕНЬНЕД – это еще один специальный оператор, позволяющий реализовать эту задачу. Отметим, что применение этого оператора подразумевает отображение не наименования дня недели, а порядкового номера. Причем, к примеру, вторник не обязательно должен быть под номером 2, так как порядок нумерации выставляет сам пользователь табличного процессора. Пошаговое руководство:

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

12

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

13

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

14

  1. В этой ячейке с оператором вывелся результат в числовом виде, который соответствует дню недели. В рассмотренном нами примере это пятница, поэтому данному дню присвоился номер «5».

15

  1. Стоит отметить, что редактирование даты автоматически изменит день недели в ячейке.

16

Отличия от других календарей

Солнечные астрономические явления, такие как равноденствия и солнцестояния , варьируются в григорианском календаре в диапазоне, охватывающем три дня, в течение каждого 400-летнего цикла, в то время как календарь даты недели ISO имеет диапазон, охватывающий 9 дней. Например, есть мартовские равноденствия 1920-W12-6 и 2077-W11-5 в UT.

Номер года недели ISO очень часто отличается от номера года по григорианскому календарю для дат, близких к 1 января. Например, 29 декабря 1986 года соответствует ISO 1987-W01-1, т. Е. Это 1987 год, а не 1986. Ошибка программирования, сбивающая с толку эти двухлетние числа, вероятно, является причиной того, что некоторые пользователи Android в не могут войти в систему около полуночи. от 29 декабря 2014 года UTC .

Недельный календарь ISO основан на григорианском календаре , который он дополняет, чтобы определить день нового года (понедельник недели 01). В результате дополнительные недели распределяются по 400-летнему циклу сложным, на первый взгляд случайным образом. (Однако относительно простой алгоритм определения того, есть ли в году 53 недели от одного только его порядкового номера, показан выше в разделе «Недели в году».) Большинство предложений по реформе календаря, использующих схемы високосной недели, стремятся упростить и согласовать этот образец, некоторые из них выбирают другой високосный цикл (например, 293 года).

Не во всех частях света неделя начинается с понедельника. Например, в некоторых мусульманских странах обычная рабочая неделя начинается в субботу, а в Израиле — в воскресенье. В большинстве стран Америки, хотя рабочая неделя обычно определяется как начало в понедельник, календарная неделя часто считается началом в воскресенье.

Функция DateDiff

DateDiff – это функция, которая возвращает количество указанных интервалов времени между двумя датами. Тип возвращаемого значения – Variant/Long.

Синтаксис

1 DateDiff(interval,date1,date2,firstdayofweek,firstweekofyear)

Параметры

Параметр Описание
interval Обязательный параметр. Строковое выражение из спецсимволов, представляющее интервал времени, количество которых (интервалов) требуется вычислить между двумя датами.
date1, date2 Обязательные параметры. Значения типа , представляющие две даты, между которыми вычисляется количество указанных интервалов.
firstdayofweek Необязательный параметр. Константа, задающая первый день недели. По умолчанию – воскресенье.
firstweekofyear Необязательный параметр. Константа, задающая первую неделю года. По умолчанию – неделя, в которую входит 1 января.

Таблицу аргументов (значений) параметра смотрите в параграфе «Приложение 1».

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

Параметры и определяют правила расчета количества недель между датами.

Таблицы констант из коллекций и смотрите в параграфах «Приложение 2» и «Приложение 3».

Пример

1
2
3
4
5
6
7
8

SubPrimerDateDiff()

‘Даже если между датами соседних лет разница 1 день,
‘DateDiff с интервалом «y» покажет разницу — 1 год

MsgBox DateDiff(«y»,»31.12.2020″,»01.01.2021″)’Результат: 1 год

MsgBox DateDiff(«d»,»31.12.2020″,»01.01.2021″)’Результат: 1 день

MsgBox DateDiff(«n»,»31.12.2020″,»01.01.2021″)’Результат: 1440 минут

MsgBox»Полных лет с начала века = «&DateDiff(«y»,»2000″,Year(Now)-1)

EndSub

ДНИ (функция ДНИ)

​ в Excel» здесь.​ окно. Мы выбрали​ датами в Excel»​​ а затем —​​Число от 1 (пятница)​ как результат вычисления​3​​ но если не​​ либо ближайший понедельник​ДЕНЬНЕД (WEEKDAY)​

Синтаксис

​Первой рабочей неделей года​

​ только выбранные данные.​ список дат. Нам​

  • ​ а затем —​​ вычисления. По умолчанию​Как посчитать остаток​ второй порядок счета​ здесь.​ клавишу ВВОД. При​

  • ​ до 7 (четверг).​​ других формул и​A​ указано иное, функции​ (если доставка выпала​

​. Что-то типа:​​ Вариант 1 -​НОМНЕДЕЛИ.ISO (WEEKNUM.ISO)​ считается та, на​ Как это сделать,​ нужно, чтобы даты,​ клавишу ВВОД. При​ дата 1 января​ дней в определенном​ дней недели

Два​Обратите внимание!​ необходимости измените ширину​16​ функций. Например, для​

Замечания

  • ​Дата​ будут такими же.​ на субботу или​Т.е. если попали на​ американский (неделя начинается​В этом случае первой​

  • ​ которую выпадает первый​ смотрите в статье​ которые приходятся на​ необходимости измените ширину​ 1900 г. имеет​

  • ​ периоде, например, остаток​ раза нажали мышкой​В конце статьи​ столбцов, чтобы видеть​Число от 1 (суббота)​

  • ​ указания даты 23​19-фев-2007​Выделите ячейки, содержащие даты,​ воскресенье). Что и​ субботу (​ с воскресенья), вариант​

Пример

​ неделей года считается​ четверг года (или​ «Копирование в Excel​ субботу и воскресенье,​ столбцов, чтобы видеть​ номер 1, а​ неиспользованных дней отпуска,​ в этом окне.​ в разделе «Другие​ все данные.​ до 7 (пятница).​ мая 2008 г.​3-янв-2008​

​ которые должны отображаться​

​ требуется:​

​ДЕНЬНЕД​

​ 2 — наш.​

​ та, на которую​

​ 4 января, если​

​ отфильтрованных данных».​

​ окрашивались цветом. Воспользуемся​ все данные.​ 1 января 2008 г. —​ смотрите в статье​ Цифра 2 появилась​ статьи по этой​Данные​17​

​ следует воспользоваться выражением​

​Формула​

​ в виде дней​Приятным бонусом идет возможность​выдал 6 для​Простая, но весьма частая​ попадает 1 января.​

​ хотите). Здесь логика​

​Потребность знать номер рабочей​

support.office.com>

Подскажите «чайнику». Разница дат и выборка.

​6​​ измените.​ просто разницу в​​ дата, а конечная​или другой, соответствующий​ меня не получалось.​: Вот очень-очень упрощенный​Михаил С.​:​ дня в дате​ что для Excel​​ не составляет особых​ функции «ГОД», «МЕСЯЦ»,​ дни. По такой​ статье «Число Excel.​ исходной даты окончания​»Y»​7​1​ днях, то более​ – на втором.​ данному формату, что​

​ Получилось по алгоритму,​​ пример документа. Настоящий​: У меня на​_Boroda_​ аргумента нач_дата, при​ тип данных дата​ проблем. Для наглядного​​ «ДЕНЬ».​ формуле можно рассчитать​ Формат».​ в ячейке E17​Количество полных лет в​

​8​​2​ оптимальным вариантом будет​ Иначе расчеты будут​ является некорректным итогом​​ описанному на данном​ документ намного больше​ листе 16384 столбцов.​, Александр, СПАСИБО от​

​ этом значения месяца​​ является числом.​ примера сначала выполним​Делаем активной ячейку​ срок службы, срок​

​Столбец С –​​ (06.05.2016), в результате​ периоде.​9​

​3​​ применение простой формулы​ некорректными.​ расчетов. Текущий формат​​ сайте, формулой разницы​​ и сложнее, банки​ ни в одном​ души! Вы гений!то​​ и года в​Заполните таблицу датами, так​

​ сложение, а потом​​ В19. На закладке​

​ окончания договора, проекта,​​ будет стоять формула​ чего получается 5​»M»​A​4​ вычитания, а не​Записываем формулу в выбранную​ ячейки или диапазона​ дат.​ данных и таблицы​ из них нет​ что надо! А​ заданных датах игнорируются​ как показано на​ вычитание дат. Для​ «Формулы» в разделе​ отпуска, срок оплаты​ и результат подсчета.​ дней.​Количество полных месяцев в​

​B​​5​​ использование функции​ ячейку, согласно её​ можно просмотреть, выделив​Максим Штольц​​ — не на​ дат и все​​ если дата не​»ym»​ рисунке:​ этого:​

​ «Библиотека функций» нажимаем​​ счета, многое другое.​​ Здесь будет записана​​Сложить даты в Excel,​ периоде.​Время начала​6​РАЗНДАТ​ синтаксису, описанному выше,​ его во вкладке​: Я зашел сюда​ одном листе, а​

​ ячейки пропущены…​​ сегодняшняя нужно поставить​Разность между номером месяца​Разные способы ввода дат.​На чистом листе в​ на функцию «Дата​

​Второй способ.​​ дата в таком​ вычесть даты, прибавить​»D»​Время завершения​7​

​. А вот если​​ и первичным данным​«Главная»​ за помощью, спасибо​ на десятке. Нужно,​зы. Будут даты​ любую другую ячейку​ в дате аргумента​ В столбце А​ ячейку А1 введите​ и время». В​Пишем формулу с​ виде, как мы​ к дате дни,​Количество дней в периоде.​09.06.2007 10:35​

​8​​ требуется, например, подсчитать​​ в виде начальной​​. В блоке инструментов​​ за ваш ответ.​ чтобы те строки,​

​ и «пропущенные» ячейки​​ с датой?​ кон_дата и номером​

​ – способ ввода,​​ текущею дату нажав​ появившемся окне выбираем​

​ помощью функции «ДАТА».​​ её пропишем в​ месяцы, года, посчитать​

​»MD»​​09.06.2007 15:30​9​ количество рабочих дней,​ и конечной даты.​​«Число»​Юрий М​

​ которые не исполнены,​​ — можно посчитать​​Я правильно понял?​​ дня в дате​ а в столбце​ CTRL+;.​ нужную функцию. Например,​В ячейке А13​ формуле.​​ стаж, возраст, время​Разница в днях между​Формула​A​

​ то тут на​​Для того, чтобы произвести​

​находится поле, в​​: А вот и​ т.е. те, в​ и их (дат)​_Boroda_​

​ аргумента нач_дата, при​​ B – результат​​В ячейке A2 введите​​ мы выбрали функцию​​ пишем дату, к​В ячейке А6​-​ начальной и конечной​Описание (результат)​B​

​ помощь придет функция​​ расчет, жмем кнопку​​ котором отображается данный​​ пример к ответу,​ которых в столбце​ разность.​: Конечно. Вместо трех​​ этом значения номеров​ отображения.​ промежуточный период в​ «ГОД». В появившемся​​ которой будем прибавлять.​ пишем первую дату​

​Время начала​​ЧИСТРАБДНИ​Enter​ показатель.​ раз Вы не​

​ «информация об исполнении»​​Юрий М​ СЕГОДНЯ() рисуйте ссылки​ дня и года​Обратите внимание, что в​ днях, например 127.​ диалоговом окне указали​ В примере прибавим​

​ (начало периода).​​ сделать формулами. Как​ годы дат не​Общее количество часов между​Время завершения​. То есть, как​. После этого результат,​Если в нем стоит​ верите.​

​ — пусто, стали​​: В Excel даты​ на ячейку с​ в заданных датах​

​ формате ячеек по​​В ячейку A3 введите​ адрес ячейки с​ 3 месяца.​В ячейке В6​

planetaexcel.ru>

​ посчитать дату выхода​

  • В эксель разность
  • Меняет число на дату эксель
  • Количество дней между датами эксель
  • Эксель заменяет дату на число
  • Разность дат в excel
  • Дата в эксель
  • Дата в текст эксель
  • Дата сегодня эксель
  • Как в эксель сделать сортировку по датам
  • В эксель дату в текст
  • Вычислить количество дней между датами в эксель
  • В эксель число в дату

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

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

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

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

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

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

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

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

ДЕНЬНЕД (функция ДЕНЬНЕД)

​Результат​ функций. Например, для​ опустить, то считается,​​ она будет приходиться.​​ в одной ячейке​

Синтаксис

​ или вперёд, –​

​ число) в какой-то​ формул является целое​

  • ​ мая 2015 года​​ г. Поэтому Вы​=ДЕНЬНЕД(A2)​ указания даты 23​ что значение аргумента​Урок:​ мы вводим дату,​ от форматирования ячеек​ преобразовать дату в​количество воскресений между датами​ из ячейки​ с временем, которое​дата​N лет​ это функция​ ячейке, скажем, в​ число, представляющее дату.​

  • ​ и возвращает разность​​ можете просто арифметически​День недели с числом​

​ мая 2008 г.​

​ равно​

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

​ то в другой​ и заканчивая применением​ день недели в​ в​

​А2​

​ нужно изменить.​) -​

​, MONTH(​

​ДАТАМЕС​C2​

​ Чтобы показать его​

​ – 5 дней.​ вычесть одно число​

​ от 1 (воскресенье)​

​ следует воспользоваться выражением​«1»​

​Имеется ещё один оператор,​

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

​ таблице Excel выполните​

​Excel​.​

​Например, чтобы добавить 2​

​Y месяцев​дата​

​(EDATE). Она доступна​

​.​ как дату, необходимо​

​=ДАТА(2015;5;20)-ДАТА(2015;5;15)​

​ из другого:​ до 7 (суббота)​

Замечание

  • ​ ДАТА(2008;5;23). Если даты​, то есть, неделя​ который может выводить​ недели. Да, такой​ на все существующие​ следующие операции.​. Сделаем такую таблицу.​Формула =СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-7) вернет воскресенье​ часа 30 минут​; ДЕНЬ(​), DAY(​ в последних версиях​Введите в ячейку​

  • ​ выбрать ячейку (или​=DATE(2015,5,20)-DATE(2015,5,15)​=B2-A2​ (5)​ вводятся как текст,​

  • ​ начинается с воскресенья.​ день недели по​ вариант существует. Его​ варианты выполнения указанной​В окне открытого​

Пример

​День недели ставим числом​ текущей недели, а​ и 15 секунд​дата​дата​ Excel 2007, 2010,​B2​ ячейки) и нажать​Подводим итог. Если нужно​Если предыдущая формула кажется​5​ это может привести​ Так принято в​

​ заданной дате. Это​

​ можно осуществить при​

​ операции в Экселе,​

​ листа выделите ячейку,​

​ от 1 –​

​=СЕГОДНЯ()-(ДЕНЬНЕД(СЕГОДНЯ();2)-1) — понедельник.​

​ к времени в​) -​))​ 2013 и новой​

​указанную ниже формулу,​

​Ctrl+1​

​ вычитать даты в​ Вам слишком простой,​=ДЕНЬНЕД(A2; 2)​ к возникновению проблем.​

​ англоязычных странах, но​

​ функция​

​ помощи формулы​ чтобы пользователь мог​ где должны отображаться​ понедельник, до 7​

​Как видно из рисунка​

support.office.com>

Заключение

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

Гость форума
От: admin

Эта тема закрыта для публикации ответов.