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

Как вычислить день недели по дате

  • автор:

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

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

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

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

Поле списка

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

Преобразование дат в дни недели в текстовом формате

Для выполнения этой задачи используйте функцию ТЕКСТ.

Пример

Скопируйте следующие данные на пустой лист.

Как вычислить день недели по дате

Узнать день недели по дате

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

Поддержи проект, поделись нашим сайтом с друзьями. Спасибо!

День недели по дате – удобный калькулятор времени онлайн

Калькулятор времени – интересная и полезная штука, которая немного облегчает жизнь и позволяет, в том числе, узнать день недели по дате. Используйте наш сервис, когда под рукой нет календаря, либо число, для которого хотите найти день недели, удалено от текущей даты – пролистывать сотню страниц в календаре, согласитесь, очень долго и нудно. Калькулятор работает со 100% точностью – можете быть уверенны, что вся информация достоверна. Более того, для использования сайта не нужно проходить регистрацию, сервис абсолютно бесплатный.

6 причин использовать калькулятор времени, чтобы узнать день недели по дате

Почему нужно определять, какой день недели был того или иного числа? Это необходимо не только ради любопытства, но и в сугубо практичных целях, если нужно узнать – будет ли день будничным или выходным. Калькулятор времени рассчитает день недели:

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

Калькулятор времени позволяет узнать, какой день недели был, когда вы родились или поженились. Ресурс создан для людей, которым приходится работать с календарем, здесь можно узнать, какой день недели будет 1 сентября, 31 декабря, 23 февраля, 8 марта и в другие праздники.

Как определить день недели по дате без календаря?

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

  1. В поле ввода даты укажите нужное число – можно вводить вручную, по умолчанию стоит текущая дата.
  2. Кликните кнопку «Посчитать!».
  3. Результат отобразится ниже – вы увидите день недели и ее порядковый номер.
  4. Также можно использовать кнопки «сегодня» и «завтра», если нужно посчитать день недели на текущие числа.

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

День недели по дате рождения

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

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

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

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

Как узнать день недели любой даты

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

Расчет смещения столетий (по Григорианскому календарю):

  1. Возьмите первое двукратное число определенного года.
  2. Найдите следующее по величине число кратное 4 после первого двукратного числа.
  3. Вычтите 1 от найденного числа.
  4. Затем от него отнимите первое двукратное число.
  5. Наконец, умножьте полученную величину на 2.

Пример:

Рассчитаем смещение столетий для 1900 века.

Первое двукратное число данной даты — 19.

Следующее по величине число кратное 4 после 19 это 20.

Вычтем 1 от этого числа (20–1).

Теперь отнимем первое двукратное число ((20–1)–19).

Наконец, умножим полученную величину на 2.

1900в = ((20-1)-19)*2 = 0.

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

Столетие Смещение
300, 700, 1100, 1500,1900, etc. 0
400, 800, 1200, 1600, 2000, etc. 6
100, 500, 900, 1300, 1700, etc. 4
200, 600, 1000, 1400, 1800, etc. 2

Расчет смещения месяцев

В одном месяце мы имеем 4 недели, что означает 4×7=28 дней. В январе 31 день. Оставшиеся дни: 31-28=3. Это поможет при расчете числа для каждого месяца.

Вначале обозначим январь как 0.

Февраль = (Количество дней января + оставшиеся дни в январе) / 7) = (31 + 0) / 7 = 3

Март = (количество дней в феврале + оставшиеся дни в феврале) / 7) = (28 + 3) / 7 = 3

Апрель = (Количество дней марта + оставшиеся дни в марте) / 7) = (31 + 3) / 7 = 6

Продолжайте так до декабря . Числа для месяцев:

Таблица смещения месяцев.

Месяц Смещение
Январь 0
Февраль 3
Март 3
Апрель 6
Май 1
Июнь 4
Июль 6
Август 2
Сентябрь 5
Октябрь 0
Ноябрь 3
Декабрь 5

Числа дней недели

Воскресенье 0
Понедельник 1
Вторник 2
Среда 3
Четверг 4
Пятница 5
Суббота 6

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

А сейчас давайте же перейдем непосредственно к самому трюку.

Запомните формулу Смещение столетий + Смещение лет + Смещение месяцев + Смещение дней

Где,

  • Смещение дней = Полученные дни mod 7
  • Смещение лет = (две последние цифры года +( две последние цифры года/4)) mod 7

Если заданный год является високосным и месяц – Январь или Февраль, тогда смещение лет = (две последние цифры года + (две последние цифры года/4)) mod 7) – 1.

Шаг 1: Спросите любую дату и докажите, что сможете назвать день недели указанной даты.

Пример: 23 июня 1986

Шаг 2: Возьмите значение смещения данного столетия с первой таблицы, для 1900 это 0.

Шаг 3: Рассчитайте смещение лет для 86: ((86 + 86/4) mod 7*) = 2

Шаг 4: Возьмите значение смещения месяцев со второй таблицы, для Июня это 4.

Шаг 5: Рассчитайте смещение дней: 23 mod 7* = 2.

Шаг 6: Теперь сложите все 4 числа: 0 + 2 + 4 + 2 = 8.

Шаг 7 : Разделите 8 по модулю на 7 = 1.

Согласно таблице чисел дней недели числу 1 соответствует Понедельник.

Следовательно ваш ответ: Понедельник.

* mod 7 — Сравнение по модулю натурального числа 7. В выше приведенном примере 23 mod 7* = 2, то есть 23 — 21 (ближайшее меньшее целое число делимое на 7) = 2. Еще пример (86 + 86/4) mod 7, 86+21 (целое полное число) = 107 — 105 (ближайшее число делимое на 7) = 2

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *