Одно из самых простых и действенных упражнений для тренировки памяти в любом возрасте – это устный счет. Можно придумать много различных вариантов тренировки устного счета, но здесь очень важным моментом выступает интерес к данным упражнениям и результату вычислений.
Предлагаем для тренировки упражнение по вычислению дня недели по конкретной дате.
С одной стороны, это может пригодиться в конкретной ситуации, чтобы быстро определить в какой день недели родились Вы или Ваши знакомые, или в какой день недели был Ваш предыдущий День рождения или будет следующий День рождения. А может и немного удивить вашего собеседника, сообщив ему, что он родился в какой-то конкретный день недели.
С другой стороны, это не простое упражнение только на сложение или вычитание. Здесь нужно будет в уме, и делить, и складывать, и подставлять определенные числа вместо значений месяца. Переходим к алгоритму такого вычисления.
ВЫЧИСЛЕНИЕ ДНЯ НЕДЕЛИ ПО ДАТЕ
Рассмотрим сначала четыре основных параметра для расчетов.
Возьмем дату — 20.11.1957 года
Годовой индекс рассчитывается таким образом, что две последние цифры года делятся на 12. Например, из года 1957 берется число 57. Это число делится на 12, получается 4 и 9 в остатке.
Остаток делится на 4. В нашем примере получается остаток 9, который при делении на 4 дает 2 и 1 в остатке, однако здесь остаток не учитывается.
Три полученных числа складываются. Итак, 4 плюс 9 плюс 2, получится 15.
Каждому месяцу присваивается свой индекс, который просто нужно запомнить.
Месяц | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 |
———————————————————————————-
Индекс | 6 | 2 | 2 | 5 | 0 | 3 | 5 | 1 | 4 | 6 | 2 | 4 |
Для годов, начинающихся с «одна тысяча девятьсот…» прибавляется + 1
Для годов, начинающихся с «две тысячи…» ничего не прибавляется
Еще есть дополнительное правило для високосных годов, которые можно узнать по тому, что две последние цифры года без остатка делятся на 4.
Если исходная дата относится к январю или февралю високосного года, тогда из итогового числа необходимо отнять – 1
Рассмотрим несколько конкретных примеров.
1. Вычислим день недели для даты 20.11.1957 года
Сложим все индексы:
Индекс года — 15 (4+9+2)
Индекс месяца – 2
Просто дата – 20
Индекс века — 1
Итак, 15 плюс 2 плюс 20 плюс 1, получится 38.
Результат делится на 7, в нашем случае 38 делить на 7 равно 5 и 3 в остатке.
Неделя начинается с понедельника, это число 1, а число 3 соответствует среде.
Итого: 20.11.1957 года – это среда.
2. Вычислим день недели для даты 10.02.1928 года
Сложим все индексы:
Индекс года – 7 (2+4+1)
Индекс месяца – 2
Просто дата – 10
Индекс високосного года – (-1)
Индекс века — 1
Итак, 7 плюс 2 плюс 10 плюс 1 минус 1, получится 19.
Неделя начинается с понедельника, это число 1, а число 5 соответствует пятнице.
Итого: 10.02.1928 года – это пятница.
3. Вычислим день недели для даты 15.06.2012 года
Сложим все индексы:
Индекс года — 1
Индекс месяца – 3
Просто дата – 15
Индекс века — 0
Итак, 15 плюс 3 плюс 1, получится 19.
Результат делится на 7, в нашем случае 19 делить на 7 равно 2 и 5 в остатке.
Ниже приведены несколько кратчайших путей и подсказок, которые помогут узнать день недели любой даты. Вы можете использовать этот трюк в компании родителей или друзей и доказать им свой талант.
Расчет смещения столетий (по Григорианскому календарю):
- Возьмите первое двукратное число определенного года.
- Найдите следующее по величине число кратное 4 после первого двукратного числа.
- Вычтите 1 от найденного числа.
- Затем от него отнимите первое двукратное число.
- Наконец, умножьте полученную величину на 2.
Пример:
Рассчитаем смещение столетий для 1900 века.
Первое двукратное число данной даты — 19.
Следующее по величине число кратное 4 после 19 это 20.
Вычтем 1 от этого числа (20–1).
Теперь отнимем первое двукратное число ((20–1)–19).
Наконец, умножим полученную величину на 2.
1900в = ((20-1)-19)*2 = 0.
Можно воспользоваться приведенной ниже таблицей смещения столетий по Григорианскому календарю, в которой сгруппированы другие значения смещения столетий.
Расчет смещения месяцев
В одном месяце мы имеем 4 недели, что означает 4×7=28 дней. В январе 31 день. Оставшиеся дни: 31-28=3. Это поможет при расчете числа для каждого месяца.
Вначале обозначим январь как 0.
Февраль = (Количество дней января + оставшиеся дни в январе) / 7) = (31 + 0) / 7 = 3
Март = (количество дней в феврале + оставшиеся дни в феврале) / 7) = (28 + 3) / 7 = 3
Апрель = (Количество дней марта + оставшиеся дни в марте) / 7) = (31 + 3) / 7 = 6
Продолжайте так до декабря … Числа для месяцев:
Таблица смещения месяцев.
Числа дней недели
Необходимо будет запомнить эти таблицы для успешного проведения трюка.
А сейчас давайте же перейдем непосредственно к самому трюку.
Запомните формулу Смещение столетий + Смещение лет + Смещение месяцев + Смещение дней
- Смещение дней = Полученные дни mod 7
- Смещение лет = (две последние цифры года +(две последние цифры года/4)) mod 7
Если заданный год является високосным и месяц – Январь или Февраль, тогда смещение лет = (две последние цифры года + (две последние цифры года/4)) mod 7) – 1.
Шаг 1: Спросите любую дату и докажите, что сможете назвать день недели указанной даты.
Шаг 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
Доброго времени суток друзья!
Эту статью я посвятил теме, как определить в Excel день недели по дате. Очень часто с этим вопросом сталкиваются по заработной плате и специалисты отдела кадров, хотя и решений вопросов, когда надо знать припадает ли данное число на рабочий день недели или нет, достаточно много. К этим задачам можно отнести расчёт больничного листа, определения праздничных дней, определения отпускных дней, да и, впрочем, еще много задач где нужно определить в Excel день недели по дате.
Определить день неделиможно несколькими способами и в этой статье мы рассмотрим 3 варианта:
С помощью пользовательского формата
Очень простой способ определить день недели по дате, делается это следующим образом:
- выделяете , в которых хотите внести изменения в отображении даты;
- вызываете контекстное меню правой кнопкой мыши и выбираете пункт «Формат ячеек» ;
- в появившемся окне выбираете вкладку «Число» , в разделе «Числовые форматы» вам нужно выбрать пункт «(все форматы)» и в поле тип внести нужный вам формат даты.
Сами форматы данных можно разделить на 2 типа: полный и сокращенный .
- Полный формат обозначаеться полным названием дня недели или месяца (к примеру, среда, четверг, и т.д.), полный формат указывается «ДДДД» — для дней недели, «ММММ» — для месяцев.
- Сокращенный формат отображается только двумя буквами (к примеру, Ср, Чт, Пт, и т.д.) и для этого указывается формат «ДДД» — для дней недели, «МММ» — для месяцев.
С помощью функции ТЕКСТ
В этом случае мы будем использовать встроенную , для того чтобы определить в Excel день недели по дате. Эта функция предназначена, чтобы форматировать число в ячейке и преобразовать его в текст.
Используя эту функцию, вы первым значением указываете источник данных, а потом указываете формат преобразования данных. Формат вы указываете сокращенный
или полный
, как я описал выше в первом пункте.
Орфография формулы выглядит так:
=ТЕКСТ (А1;«дддд») , формула возвращает текстовое значение дня недели.
С помощью функции ДЕНЬНЕД
Третий вариант узнать день недели по дате, это с помощью функции ДЕНЬНЕД, которая относится к группе «Дата и время»
, там вы ее и найдете. Эта функция возвращает число от 1 до 7, что соответствуют дню недели.
Формула выглядит так:
=ДЕНЬНЕД(А1;2) , где:
- «А1 » – это адрес ячейки где дата в числовом формате,
- «2 » – это число которое определяет тип возвращаемого значения (существует 3 типа: 1 или отсутствует – возвращает число от 1 (воскресенье) до 7 (суббота), 2 – от 1 (понедельник) до 7 (воскресенье) и 3 – от 0 (понедельник) до 6 (воскресенье), нам привычней всего 2 тип).
Думаю вам станет интересной статья « » в ней вы найдете полезные советы и примеры при работе с датами.
А на этом у меня всё! Я очень надеюсь, что
что тема как определить в Excel день недели по дате, была раскрыта и стала вам полезной. Буду очень благодарен за оставленные комментарии, так как это показатель читаемости и вдохновляет на написание новых статей! Делитесь с друзьями прочитанным и ставьте лайк!Учёные соотносят дни недели с планетами солнечной системы, тем самым характеризуя каждый день с точки зрения магии. Поэтому человек, родившийся в определённый день, также имеет свой характер, темперамент и призвание. Итак, чтобы определить, какими же чертами характера и возможностями наделён каждый из нас, нужно вычислить, какой день недели был в день рождения и какого его значение. Воспользовавшись бесплатным онлайн расчётом, можно узнать, как этот день влияет на характер, судьбу и магические способности.
Какой день недели был в день рождения? Рассчитать онлайн бесплатно:
Вы можете сами узнать, какой день недели был в любой день, и прочитать характеристику ниже:
Понедельник.
Этот день проходит под знаком Луны, поэтому людям понедельника присущи такие черты характера, как нерешительность и нервозность, они противоречивые по натуре, поэтому часто не могут добиться желаемых вершин. Общительны и эмоциональны. Обладают богатой фантазией. Многие из них одиноки по жизни, так как не готовы брать ответственность за кого-то. Что касается любовных отношений, то они верны и искренни.
Магические способности. В полнолуние могут загадывать желание, встав напротив открытого окна. Оно обязательно исполнится.
Вторник.
Этим днём управляет Марс - воинственная планета. Люди, рождённые в этот день, упрямы, напористы и часто агрессивны. Хотя нередко сомневаются в правильности своих действий и слов. Людям вторника нужен тот, кто сможет подставить своё сильное плечо в трудную минуту, это может быть кроткий и нежный человек, поэтому вторую половинку лучше выбирать из ненавязчивых парней или девушек, тогда союз будет долгий и счастливый.
Магические способности. Видеть вещие сны по заказу. Для этого нужно лечь до полуночи и попросить сон-предсказание. Вставать потом с кровати нельзя до утра.
Среда.
Правит этим днём Меркурий, поэтому люди, рождённые в среду, будут постоянно заниматься самосовершенствованием. Они консерваторы, им тяжело начинать что-то новое. Целеустремлённые, уже с малых лет чётко идут к поставленной цели. Но как только достигнутое будет получено, они начинают скучать и тогда дают выход негативу, накопившемуся за всё время. Затем снова ставят цель и чётко идут к ней. В браке, кстати, им тоже нужно иногда уходить от второй половинки в тихое и укромное место, откуда они вернутся спокойными и одухотворёнными, тогда отношения будут крепкими и стабильными.
Магические способности. Лечат своей энергетикой головные боли и успокаивают расшалившуюся нервную систему наложением ладоней.
Четверг.
Главенство в этот день передаётся Юпитеру, а это означает, что люди четверга - отличные организаторы и управленцы. Они лидеры по жизни, поэтому к ним и тянутся более слабые люди. Среди них много тех, кто упрям и несговорчив, эти качества доходят до абсурда. Дома они деспоты, поэтому идеальный брак возможен с ведомым и слабым. Они собственники, поэтому измену не прощают.
Магические способности. Хорошо развита интуиция, поэтому могут предсказывать будущее.
Пятница.
Венера - покровительница этого дня недели, поэтому люди, родившиеся в пятницу, оптимистичны и жизнерадостны, они кокетливы и даже в какой-то мере несерьёзны. В их доме всегда тепло и уютно, у них много друзей и знакомых. Однако, найти вторую половинку им тяжело, так как пятничные люди не могут жить в четырёх стенах - им нужна свобода, которая не каждому влюблённому понравится, поэтому ревнивцам лучше сразу же отказать от брака с пятничными особами.
Магические способности. Хорошо развит нюх на выгоду, поэтому эти люди никогда не живут в бедности. У них всегда есть деньги и стабильный заработок.
Суббота.
Рождённым в субботу покровительствует Сатурн, поэтому они могут многое выдержать. Эти люди трудолюбивы и умны, они неторопливы, но основательны. Не любят руководить, поэтому и не стремятся к карьерному росту, им ближе домашний уют. Но вот в семье они часто несчастны, так как считают, что брак - это навсегда, а значит и не нужно проявлять инициативу в поддерживании огня чувств. В партнёрах ценят рассудительность, остальные просто становятся для них изгоями. Часто они несчастны в молодости и довольны жизнью в зрелые годы.
Магические способности. Никогда не ошибаются в человеке, их первое впечатление о ком-то всегда верное.
Воскресенье.
Людям, рождённым в воскресенье, покровительствует Солнце, поэтому им всегда комфортно по жизни. Они активные и довольно успешные, хотя нельзя их назвать баловнями судьбы, так как довольно часто с ними происходят серьёзные проблемы. Причиной их является беспечность воскресных людей - они ленивы и необязательны. Среди них мало семейных, потому что им лень заводить семью, чтобы за кем-то ухаживать. Обычно они текут по течению, которое часто приносит их в нужное и прибыльное место. Этим людям нужно научиться трудолюбию и напористости. Добиться многого в жизни им помогает близкий человек, обладающий такими чертами, как рассудительность и властность.
Магические способности. Везучесть и умение угадывать номера лотерей, которой они часто и пользуются.
Чтобы без помощи календаря определить день недели для любой даты, не обязательно быть гением или ясновидящим. Достаточно запомнить пару формул.
Для определения дня недели по дате нужно использовать формулу:
день недели = (день + код месяца + код года) % 7
Пояснения
Код месяца
Коды месяца и года — это, пожалуй, самое трудное в формуле.
Код месяца нужно просто запомнить.
- 1 — январь, октябрь;
- 2 — май;
- 3 — август;
- 4 — февраль, март, ноябрь;
- 5 — июнь;
- 6 — декабрь, сентябрь;
- 0 — апрель, июль.
Чтобы запоминать подобные нелогичные данные, проще всего прибегать к ассоциациям.
Код года
Код года в XXI веке рассчитывается по формуле:
код года = (6 + последние две цифры года + последние две цифры года / 4) % 7
Оператор «/» означает неполное частное, то есть целую часть результата деления.
- 2015 год: (6 + 15 + 15 / 4) % 7 = (6 + 15 + 3) % 7 = 25 % 7 = 4;
- 2016 год: (6 + 16 + 16 / 4) % 7 = (6 + 16 + 4) % 7 = 26 % 7 = 5;
- 2017 год: (6 + 17 + 17 / 4) % 7 = (6 + 17 + 4) % 7 = 27 % 7 = 6;
- 2026 год: (6 + 26 + 26 / 4) % 7 = (6 + 26 + 6) % 7 = 38 % 7 = 3.
Если вы захотите узнать день недели для даты другого века, придётся учитывать ещё значения века (6, 4, 2, 0). Вместо 6 для ближайших веков будут следующие значения:
- 16хх: 6;
- 17хх: 4;
- 18хх: 2;
- 19хх: 0;
- 20хх: 6;
- 21хх: 4 и так далее.
Здесь просто: % — оператор остатка при делении.
Расшифровка результата
Старт отсчёта — выходные, то есть: 0 — суббота, 1 — воскресенье и так далее.
Примеры расчёта
- 25 июля 2016 года: (25 + 0 + 5) % 7 = 30 % 7 = 2 — понедельник;
- 8 августа 2017 года: (8 + 3 + 6) % 7 = 17 % 7 = 3 — вторник;
- 5 января 2127 года:
- (4 + 27 + 27 / 4) % 7 = (4 + 27 + 3) % 7 = 34 % 7 = 6 — код года;
- (5 + 1 + 6) % 7 = 10 % 7 = 5 — четверг.
Конечно, расчёт дня недели по дате в уме — это не жизненно важный навык в век технологий. Но это нетривиальное упражнение для всех, кто любит развивать свою память и проводить операции с цифрами.
UPD. К сожалению, эта формула не совсем верно работает для високосного года. До 29 февраля включительно к формуле придётся прибавить ещё единицу, чтобы получить верный день. Спасибо читателям, что обнаружили ошибку.