Poldet1.ru

Пул Дет №1
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как проверить, является ли год високосным в Excel?

Функция количества високосных дней в периоде

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

Календарь високосных лет

Какой год является високосным?

Пример расчёта по григориа́нскому календа́рю

Почему бывает високосный год и что это такое

Год — это период времени, за который Земля совершает один полный оборот вокруг Солнца. Проблема в том, что он совершает полный оборот не за 365 полных дней, а за 365 дней и 6 часов.

Чтобы не было такого, что согласно календарю стоит декабрь, а в лесу распускаются подснежники, примерно раз в 4 года к 28-ми дням февраля добавляется 1 день. 29-ый день февраля у римлян (т.к. введён Юлием Цезарем в Риме) называется «bis sextus» ("Биссекстус"), что у греков звучит как "Виссекстус", а у нас после греческой обработки — "Високос". Следовательно, в году будет не 365 дней, а уже 366. Год с 366 днями называется високосным.

Средняя продолжительность года

12 комментариев:

Анонимный «Если есть необходимость расширить этот список, напишите, пожалуйста, в комментариях»

– да-да, за 4 года до окончания списка продлите его, пожалуйста NMitra Обязательно :)) Анонимный норм Анонимный но 1800 NMitra Извините, не поняла, что не так с 1800 Анонимный вы пропустили 1700,1800 и 1900 NMitra Да, вы правы, теперь я осознала свой промах. Разные страны переходили на Григорианский календарь в разное время. И для России это были високосные года. Спасибо! Статью поправила. Unknown Спасибо!Решил проверить училку,мало-ли,может перепутала 🙂
Анонимный Так, годы 1700, 1800 и 1900 не являются високосными, так как они кратны 100 и не кратны 400. Годы 1600 и 2000 — високосные, так как они кратны 400. Годы 2100, 2200 и 2300 — невисокосные NMitra Верно. Но! РСФСР, Эстония, Латвия, Литва, Грузия, Азербайджан, Армения, Румыния, Югославия, Греция, Турция, Египет, Китай перешли на григорианский календарь после 1901 года, а значит для них 1700, 1800, 1900 года являются високосными. Анонимный title>Список високосных лет: является ли этот год високосным или нет и когда будет следующий Примеры
Meta: В високосный год 366 дней. В феврале високосного года 29 дней. Вот удобный список високосных лет с поиском конкретного года.
На сайте есть уточнение: По григориа́нскому календа́рю (действующий на сегодняшний день; начиная с 1582 года страны стали переходить на него, в т.ч. Советская Россия в 1918 году [подробнее в Википедии]).
Так зачем вы продолжаете писать что 1700, 1800 и 1900 високосные? Они же не являются високосными, так как они кратны 100 и не кратны 400 NMitra Потому что для некоторых стран они являются високосными. Они помечены фиолетовым цветом с соответствующей пометкой. Угодить всем нет возможности, поэтому самым лучшим решением будет разъяснить ситуацию.

Читайте так же:
Как преобразовать почтовый индекс в состояние в Excel?

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

  • Используйте все повторно: добавляйте наиболее используемые или сложные формулы, графики и другие элементы в избранное и используйте их быстро в будущем.
  • Более 20 текстовых функций: извлечение числа из текстовой строки; извлечение или удаление частей текста; преобразование чисел и валют в английские слова.
  • Инструменты слияния: объединение нескольких рабочих книг и листов в одну; объединение нескольких ячеек/строк/столбцов без потери данных; объединение строк и повторных сумм.
  • Инструменты разделения: разделение данных на несколько листов на основе значения; из одной рабочей книги в несколько файлов Excel, PDF или CSV; из одного столбца в несколько столбцов.
  • Вставка пропуска скрытых/фильтрованных строк; подсчет и суммирование по цвету фона; массовая отправка персонализированных писем нескольким получателям.
  • Super Filter: создание расширенных схем фильтрации и применение их к любой электронной таблице; сортировка по неделям, дням, периодичности и т.д.
  • Более 300 мощных функций; работает с Office 2007-2019 и 365; поддерживает все языки; легко внедряется в вашем предприятии или организации.

стрелка синий правый пузырьПроверьте, является ли год високосным с формулой

Популярные

Удивительный! Использование эффективных вкладок в Excel, таких как Chrome, Firefox и Safari!
Экономьте 50% своего времени и сокращайте тысячи щелчков мышью каждый день!

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

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

= IF (OR (MOD (A2,400) = 0, AND (MOD (A2,4) = 0, MOD (A2,100) <> 0)), «Високосный год», «Не високосный год») (A2 содержит год, к которому вы хотите применить эту формулу, вы можете изменить его по своему усмотрению) см. скриншот:.

Читайте так же:
Как распечатать длинную колонку на одной странице в Excel?

doc-check-if-високосный год-1

2. Затем перетащите маркер в область, которую вы хотите включить в формулу, и все годы будут проверены на предмет того, являются ли они високосными.

doc-check-if-високосный год-1

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

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

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

1. Он открывает окно Microsoft Visual Basic, если удерживать клавишу ALT и F11.

2. Вставьте следующий код в окно модулей, нажав Вставка > Модули.

Код VBA: проверьте, является ли год високосным

3. Сохраните и затем закройте этот код, вернитесь в электронную таблицу и введите эту формулу: = isleapyear (A2), см. скриншот:

doc-check-if-високосный год-1

4. Затем перетащите выделение в ячейки, которые будут содержать эту формулу, и все годы будут выбраны, NOT true означает отсутствие високосного года, а TRUE означает високосный год. См. скриншот:

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector