1 января 1900 это 1 excel

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Еще…Меньше

Excel поддерживает две системы дат: систему дат 1900 и систему дат 1904. В каждой системе дат используется уникальная начальная дата, с которой вычисляются все остальные даты книги. Все версии Excel для Windows вычисляют даты на основе системы дат 1900. Excel 2008 для Mac и более ранних Excel для Mac вычисляют даты на основе системы дат 1904. Excel 2016 для Mac и Excel для Mac 2011 используют систему дат 1900, которая гарантирует совместимость с Excel для Windows.

При копировании дат из книги, созданной в более ранней версии, в книгу, созданную в Excel 2016 или 2011 для Mac, они будут преобразовываться автоматически, если в параметрах > > Параметры даты не будет отключен параметр «Автоматически преобразовывать систему дат». Если этот параметр отключен, вы получите сообщение с вопросом, следует ли преобразовывать даты при вклеии. У вас есть два варианта действий. Вы можете преобразовать даты, чтобы использовать систему дат 1900 (рекомендуется). Этот параметр делает даты совместимыми с другими датами в книге. Вы также можете сохранить систему дат 1904 только для вклеиных дат.

Примечание: Даты, скопированные в составе диаграммы, нельзя преобразовать из системы дат 1904 г. и могут различаться примерно на четыре года. Эти даты необходимо преобразовать вручную.

Система дат 1900

В системе дат 1900 даты вычисляются с использованием 1 января 1900 г. в качестве отправной точки. При вводе даты она преобразуется в порядковый номер, который представляет количество дней, за которое прошло с 1 января 1900 г. Например, если ввести 5 июля 2011 г., Excel преобразует дату в число 40729. Это стандартная система дат в Excel для Windows, Excel 2016 для Mac и Excel для Mac 2011. Если вы решите преобразовать вкопированные данные, Excel скорректирует значения, а вкопированные даты будут соответствовать скопированные даты.

Система дат 1904 г.

В системе дат 1904 даты вычисляются с использованием 1 января 1904 г. в качестве отправной точки. При вводе даты она преобразуется в порядковый номер, который представляет количество дней, за которое прошло с 1 января 1904 г. Например, если ввести 5 июля 2011 г., Excel преобразует дату в число 39267. Это стандартная система дат в более ранних версиях Excel для Mac. Если вы решили не преобразовывать данные и сохранить систему дат 1904 г., то вкопированные даты будут отличаться от дат, которые вы скопировали.

Разница между системами дат

Так как в двух системах дат используются разные начальные дни, в каждой системе дат одинаковые даты представлены разными серийными номерами. Например, 5 июля 2011 г. может иметь две разные серийные номера:

Система дат

Серийный номер

1900

40729

1904

39267

Разница между двумя системами дат составляет 1462 дня. Это означает, что порядковый номер даты в системе дат 1900 всегда на 1462 дня больше, чем в системе дат 1904. 1462 дня — это четыре года и один день (включая один високосный день).

Изменение системы дат по умолчанию

  1. Выберите Файл > Параметры.

    (В Excel 2007 нажмите кнопку Microsoft Office кнопку Нажмите кнопку Microsoft Officeи выберите Excel параметры.)

  2. Выберите пункт Дополнительно.

  3. В области При вычислении этой книгивыберите или clear Use 1904 date system.

  1. В меню Excel выберите пункт Параметры.

  2. В списке Формулы и спискивыберите вычисление Кнопка параметров вычисления.

  3. Выберите или сберем его, чтобы использовать систему дат 1904.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

См. также

ДАТА

Функции даты & времени

Нужна дополнительная помощь?

Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше

С помощью функции ДАТА в Excel можно объединить три отдельных значения в дату.

Функция ДАТА возвращает порядковый номер определенной даты.

Синтаксис: ДАТА(год;месяц;день)

Аргументы функции ДАТА описаны ниже.

  • Год    — обязательный аргумент. Значение аргумента год может содержать от одной до четырех цифр. Excel интерпретирует аргумент год в соответствии с используемой системой дат, используемой на вашем компьютере. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г.

    Совет: Во избежание непредвиденных результатов используйте в качестве значения аргумента год четыре цифры. Например, значение «07» может интерпретироваться как «1907» или «2007». Четырехзначное обозначение года предотвращает возникновение путаницы.

    • Если аргумент год находится в диапазоне от 0 (нуль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.

    • Если аргумент год находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.

    • Если значение аргумента год меньше 0 или больше 9999, Excel возвращает значение ошибки #ЧИСЛО!.

  • Месяц    — обязательный аргумент. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.

    • Если значение аргумента месяц больше 12, аргумент месяц добавляет число месяцев к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.

    • Если значение аргумента месяц меньше 1, аргумент месяц вычитает значение этого числа месяцев, увеличенное на 1, из первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года.

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

    • Если значение аргумента день больше числа дней в указанном месяце, аргумент день добавляет это число дней к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.

    • Если значение аргумента день меньше 1, аргумент день вычитает значение этого числа дней, увеличенное на 1, из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.

Примечание: В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. Дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней. Чтобы вывести правильную дату, нужно изменить формат ячейки.

Функция ДАТА, пример 1

Синтаксис: ДАТА(год;месяц;день)

Например, =ДАТА(C2;A2;B2) объединяет значение года из ячейки C2, месяца из ячейки A2 и дня из ячейки B2 и помещает их в одну ячейку в виде даты. В примере ниже показан результат в ячейке D2.

Функция ДАТА, пример 2

Нужно вставить даты, не используя формулу? Никаких проблем! Вы можете вставить в ячейку текущую дату и время или обновляемую дату. Вы также можете автоматически заполнить ячейки листа данными.

  1. Щелкните правой кнопкой мыши ячейки, которые вы хотите изменить. На компьютере Mac щелкните ячейки, удерживая нажатой клавишу CTRL.

  2. На вкладке Главная щелкните Формат > Формат ячеек или нажмите клавиши CTRL+1 (COMMAND+1 на компьютере Mac).

  3. 3. Выберите нужный язык (местоположение) и формат даты.

  4. Дополнительные сведения о форматировании дат см. в статье Пользовательское форматирование даты.

    Форматирование ячейки как даты

Функцию ДАТА можно использовать для формирования даты на основе даты в другой ячейке. Например, с помощью функций ГОД, МЕСЯЦ и ДЕНЬ можно создать дату годовщины, основанную на другой ячейке. Допустим, что сотрудник начал работать 01.10.2016. С помощью функции ДАТА можно рассчитать пятилетний юбилей его работы.

Расчет даты на основе другой даты

  1. Функция ДАТА формирует дату.

    =ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))

  2. Функция ГОД получает значение «2012» из ячейки C2.

  3. К этому значению прибавляется пять лет («+5»), после чего в ячейке D2 выводится «2017».

  4. Функция МЕСЯЦ получает значение «3» из ячейки C2 и добавляет его в ячейку D2 в качестве значения месяца.

  5. Функция ДЕНЬ получает значение «14» из ячейки C2 и добавляет его в ячейку D2 в качестве значения дня.

Если открыть файл, полученный из другой программы, Excel попытается распознать даты в данных. Но иногда это не удается сделать. Возможно, это связано с тем, что числа не похожи на обычные даты или отформатированы как текст. В таком случае их можно преобразовать в даты с помощью функции ДАТА. Например, на приведенном ниже рисунке ячейка C2 содержит дату, которая имеет формат ГГГГММДД. Она также отформатирована как текст. Для ее преобразования в дату функция ДАТА используется в сочетании с функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ.

Преобразование текстовых строк и чисел в даты

  1. Функция ДАТА формирует дату.

    =ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2))

  2. Функция ЛЕВСИМВ получает первые 4 знака слева в ячейке C2. При этом значение «2014» становится годом преобразованной даты в ячейке D2.

  3. Функция ПСТР ссылается на ячейку C2. Она получает 2 знака справа от 5-го знака. При этом значение «03» становится месяцем преобразованной даты в ячейке D2. «0» не включается в результат из-за формата Дата, заданного для ячейки D2.

  4. Функция ПРАВСИМВ получает первые 2 знака в ячейке C2 от правого края и добавляет «14» в ячейку D2 в качестве значения дня.

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

В приведенном ниже примере ячейка A5 содержит дату, которую нужно увеличить или уменьшить на 7 дней (значение в ячейке C5).

Увеличение или уменьшение даты на указанное количество дней

См. также

Сложение или вычитание дат

Вставка текущих даты и времени в ячейку

Автоматическое заполнение ячеек листа данными

Функция ГОД

Функция МЕСЯЦ

Функция ДЕНЬ

Функция СЕГОДНЯ

Функция ДАТАЗНАЧ

Функции даты и времени (справка)

Все функции Excel (по категориям)

Все функции Excel (по алфавиту)

Нужна дополнительная помощь?

Содержание

  1. Системы дат в Excel
  2. Система дат 1900
  3. Система дат 1904 г.
  4. Разница между системами дат
  5. Изменение системы дат по умолчанию
  6. Дополнительные сведения
  7. Как вычислить возраст до 01.01.1900 в Excel
  8. Аннотация
  9. Использование макроса для вычисления возраста
  10. Ссылки
  11. Различия между системой дат 1900 и 1904 в Excel
  12. Аннотация
  13. Дополнительная информация
  14. Система дат 1900 г.
  15. Система дат 1904 г.
  16. Разница между системами дат
  17. Настройка системы дат для книги
  18. Проблемы с связыванием и копированием дат между книгами
  19. Исправление сдвига дат
  20. Изменение системы дат, формата даты и двузначного представления года
  21. Дополнительные сведения

Системы дат в Excel

Excel поддерживает две системы дат: систему дат 1900 и систему дат 1904. В каждой системе дат используется уникальная начальная дата, с которой вычисляются все остальные даты книги. Все версии Excel для Windows вычисляют даты на основе системы дат 1900. Excel 2008 для Mac и более ранних Excel для Mac вычисляют даты на основе системы дат 1904. Excel 2016 для Mac и Excel для Mac 2011 используют систему дат 1900, которая гарантирует совместимость с Excel для Windows.

При копировании дат из книги, созданной в более ранней версии, в книгу, созданную в Excel 2016 или 2011 для Mac, они будут преобразовываться автоматически, если в параметрах > > Параметры даты не будет отключен параметр «Автоматически преобразовывать систему дат». Если этот параметр отключен, вы получите сообщение с вопросом, следует ли преобразовывать даты при вклеии. У вас есть два варианта действий. Вы можете преобразовать даты, чтобы использовать систему дат 1900 (рекомендуется). Этот параметр делает даты совместимыми с другими датами в книге. Вы также можете сохранить систему дат 1904 только для вклеиных дат.

Примечание: Даты, скопированные в составе диаграммы, нельзя преобразовать из системы дат 1904 г. и могут различаться примерно на четыре года. Эти даты необходимо преобразовать вручную.

Система дат 1900

В системе дат 1900 даты вычисляются с использованием 1 января 1900 г. в качестве отправной точки. При вводе даты она преобразуется в порядковый номер, который представляет количество дней, за которое прошло с 1 января 1900 г. Например, если ввести 5 июля 2011 г., Excel преобразует дату в число 40729. Это стандартная система дат в Excel для Windows, Excel 2016 для Mac и Excel для Mac 2011. Если вы решите преобразовать вкопированные данные, Excel скорректирует значения, а вкопированные даты будут соответствовать скопированные даты.

Система дат 1904 г.

В системе дат 1904 даты вычисляются с использованием 1 января 1904 г. в качестве отправной точки. При вводе даты она преобразуется в порядковый номер, который представляет количество дней, за которое прошло с 1 января 1904 г. Например, если ввести 5 июля 2011 г., Excel преобразует дату в число 39267. Это стандартная система дат в более ранних версиях Excel для Mac. Если вы решили не преобразовывать данные и сохранить систему дат 1904 г., то вкопированные даты будут отличаться от дат, которые вы скопировали.

Разница между системами дат

Так как в двух системах дат используются разные начальные дни, в каждой системе дат одинаковые даты представлены разными серийными номерами. Например, 5 июля 2011 г. может иметь две разные серийные номера:

Разница между двумя системами дат составляет 1462 дня. Это означает, что порядковый номер даты в системе дат 1900 всегда на 1462 дня больше, чем в системе дат 1904. 1462 дня — это четыре года и один день (включая один високосный день).

Изменение системы дат по умолчанию

Выберите Файл > Параметры.

(В Excel 2007 нажмите кнопку Microsoft Office кнопку и выберите Excel параметры.)

Выберите пункт Дополнительно.

В области При вычислении этой книгивыберите или clear Use 1904 date system.

В меню Excel выберите пункт Параметры.

В списке Формулы и спискивыберите вычисление .

Выберите или сберем его, чтобы использовать систему дат 1904.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Как вычислить возраст до 01.01.1900 в Excel

Аннотация

Хотя формулы дат Microsoft Excel могут использовать только даты, введенные в период с 1.01.1900 до 31.01.9999, вы можете использовать пользовательскую функцию Microsoft Visual Basic для приложений для расчета возраста (в годах) человека или того, что было впервые создано до 1 января 1900 г.

Использование макроса для вычисления возраста

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

Excel вводит даты до 01.01.1900 в качестве текста. Эта функция работает для дат, введенных в виде текста, начиная с 1/1/0001, обычных дат и может обрабатывать даты, когда начальная дата до 1900 и конечная дата после 1900. Чтобы использовать макрос, выполните следующие действия:

Запустите Excel. Просмотрите лист, на котором вы хотите использовать функцию.

Нажмите клавиши ALT+F11, чтобы перейти в редактор Visual Basic.

В меню Вставка выберите Модуль.

Введите следующий код в модуле:

Введите следующие данные:

В ячейке A3 введите следующую формулу:

Startdate — это ссылка на первую дату (A1), а enddate — это ссылка на вторую дату (A2).

Результат должен быть 58.

Проверьте допустимость всех дат до 1.01.1900. Даты, введенные как текст, не проверяются в Excel.

Ссылки

Дополнительные сведения об использовании примера кода, приведенного в этой статье, см. в статье о запуске примера кода из статей базы знаний в Office 2010.

Источник

Различия между системой дат 1900 и 1904 в Excel

Аннотация

Microsoft Excel поддерживает две разные системы дат. Это система дат 1900 и 1904. В этой статье описываются две системы дат и проблемы, которые могут возникнуть при использовании книг, использующих разные системы дат.

Дополнительная информация

Система дат 1900 г.

В системе дат 1900 года первый поддерживаемый день — 1 января 1900 г. При вводе даты дата преобразуется в серийный номер, представляющий количество затраченных дней, начиная с 1 на 1 января 1900 г. Например, если ввести 5 июля 1998 г., Excel преобразует дату в серийный номер 35981.

По умолчанию Microsoft Excel для Windows использует систему дат 1900. Система дат 1900 обеспечивает лучшую совместимость Между Excel и другими программами электронной таблицы, такими как Lotus 1-2-3, которые предназначены для работы в MS-DOS или Microsoft Windows.

Система дат 1904 г.

В системе дат 1904 первый поддерживаемый день — 1 января 1904 г. При вводе даты дата преобразуется в серийный номер, представляющий количество затраченных дней с 1 января 1904 г., начиная с 0 для 1 января 1904 г. Например, если ввести 5 июля 1998 г., Excel преобразует дату в серийный номер 34519.

Из-за проектирования ранних компьютеров Macintosh даты до 1 января 1904 г. не поддерживались. Эта структура была предназначена для предотвращения проблем, связанных с тем, что 1900 не был високосным годом. В прошлом в Excel для Macintosh по умолчанию используется система дат 1904 для книг, созданных на компьютере Macintosh. Однако excel для Macintosh теперь по умолчанию используется в системе дат 1900 и поддерживает даты уже 1 января 1900 г.

Дополнительные сведения см. в статье Excel о том, что 1900 год является високосным.

Разница между системами дат

Поскольку в двух системах дат используются разные начальные дни, в каждой системе дат одинаковые даты представлены разными серийными номерами. Например, 5 июля 1998 г. могут иметь два разных серийных номера, как показано ниже.

Система дат Серийный номер от 5 июля 1998 г.
система дат 1900 35981
Система дат 1904 34519

Разница между двумя системами дат — 1462 дня; то есть серийный номер даты в системе дат 1900 всегда на 1462 дня больше, чем серийный номер той же даты в системе дат 1904 года. 1462 дня — это четыре года и один день (включая один високосный день).

Настройка системы дат для книги

В Excel каждая книга может иметь собственный системный параметр даты, даже если открыто несколько книг.

Чтобы задать систему дат для книги в Microsoft Office Excel 2003 и более ранних версиях Excel, выполните следующие действия.

  1. Откройте книгу или переключитесь на нее.
  2. В меню Сервис щелкните пункт Параметры. В Excel X и более поздних версиях для Macintosh щелкните » Параметры » в меню Excel .
  3. Перейдите на вкладку «Вычисления «.
  4. Чтобы использовать систему дат 1900 в книге, установите флажок «Система дат 1904 «. Чтобы использовать систему дат 1904 в книге, установите флажок «Система дат 1904 «.
  5. Нажмите кнопку ОК.

Чтобы задать систему дат для книги в Microsoft Office Excel 2007, выполните следующие действия.

  1. Откройте книгу или переключитесь на нее.
  2. Нажмите кнопку Microsoft Office и выберите пункт » Параметры Excel».
  3. Нажмите кнопку Дополнительно.
  4. Установите флажок «Использовать систему данных 1904» в разделе » При вычислении этой книги» и нажмите кнопку «ОК«.

Обратите внимание, что при изменении системы дат для книги, которая уже содержит даты, даты сдвигаются на четыре года и один день. Сведения о том, как исправить сдвинутые даты, см. в разделе «Исправление сдвига дат».

Проблемы с связыванием и копированием дат между книгами

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

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

В Excel создайте две новые книги (Book1 и Book2).

Выполните действия, описанные в разделе «Настройка системы дат для книги», чтобы использовать систему дат 1900 в книге 1. Используйте систему дат 1904 в Книге 2.

В book1 введите дату 5 июля 1998 г.

Выберите ячейку, содержащую дату, и нажмите кнопку «Копировать » в меню «Правка «.

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

Переключитесь на Book2, выберите ячейку и щелкните » Вставить » в меню «Правка «.

Примечание В Excel 2007 перейдите на book2, выберите ячейку и нажмите кнопку » Вставить» в группе буфера обмена на вкладке «Главная».

Дата вставляется как 6 июля 2002 г. Обратите внимание, что дата на четыре года и на один день позже даты на шаге 3, так как в Book2 используется система дат 1904.

В book2 введите дату 5 июля 1998 г. Выберите ячейку, содержащую дату, и нажмите кнопку «Копировать » в меню «Правка «.

Примечание В Excel 2007 введите дату 5 июля 1998 г. в book2. Выделите ячейку, содержащую дату, и нажмите кнопку » Копировать» в группе буфера обмена на вкладке «Главная «.

Переключитесь на Book1, выберите ячейку и щелкните » Вставить » в меню «Правка «.

Примечание В Excel 2007 перейдите на book1, выберите ячейку и нажмите кнопку » Вставить» в группе буфера обмена на вкладке «Главная«.

Дата вставляется как 4 июля 1994 г. Он был сдвинут на четыре года и один день, так как book1 использует систему дат 1900.

Исправление сдвига дат

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

В пустой ячейке введите значение 1462.

Выделите ячейку. В меню Правка выберите команду Копировать.

Примечание В Excel 2007 выделите ячейку и нажмите кнопку «Копировать» в группе буфера обмена на вкладке «Главная«.

Выделите ячейки, содержащие сдвинутые даты. В меню «Правка » щелкните » Специальная вставка».

Примечание В Excel 2007 выделите ячейки, содержащие сдвинутые даты, щелкните «Вставить» в группе буфера обмена на вкладке «Главная», а затем нажмите кнопку «Специальная вставка».

В диалоговом окне «Специальная вставка» установите флажок «Значения» в разделе «Вставка«, а затем установите один из следующих флажков в разделе «Операция».

Выберите этот параметр Если
Добавление Даты должны быть сдвинуты на четыре года и один день.
Subtract Даты должны быть сдвинуты на четыре года и один день.

Нажмите кнопку ОК.

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

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

В этих формулах 1462 добавляется или удаляется из значения даты.

Источник

Изменение системы дат, формата даты и двузначного представления года

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

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

Excel даты в качестве последовательных чисел, которые называются серийными значениями. Например, в Excel для Windows 1 января 1900 г. является число 1, а 1 января 2008 г. — число 39448, поскольку после 1 января 1900 г. это 39 448 дней.

Excel время в десятичных дробях, так как время считается частью дня. Десятичная цифра — это значение в диапазоне от 0 до 0,999999999, представляющее время от 0:00:00 до 23:59:59.

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

Обе Excel для Mac и Excel для Windows поддерживают системы дат 1900 и 1904. Система дат по умолчанию для Excel для Windows — 1900; и система дат по умолчанию для Excel для Mac — 1904.

Изначально Excel для Windows была основана на системе дат 1900, так как она стала лучшей совместимостью с другими программами электронных таблиц, которые запускались в ms-DOS и Microsoft Windows, поэтому она стала системой дат по умолчанию. Изначально система Excel для Mac была основана на системе дат 1904 г., так как она была лучшей совместимости с компьютерами macintosh, которые не поддерживают даты до 2 января 1904 г., поэтому она стала системой дат по умолчанию.

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

Дата последней встречи

1 января 1900 г.
(порядковый номер 1)

31 декабря 9999 г.
(порядковый номер 2958465)

2 января 1904 г.
(порядковый номер 1)

31 декабря 9999 г.
(порядковый номер 2957003)

Так как в двух системах дат используются разные начальные дни, в каждой системе дат одинаковые даты представлены разными серийными значениями. Например, 5 июля 2007 г. может иметь два разных серийных значения в зависимости от используемой системы дат.

Порядковый номер от 5 июля 2007 г.

Разница между двумя системами дат составляет 1462 дня; то есть порядковый номер даты в системе дат 1900 всегда на 1462 дня больше, чем в системе дат 1904. И наоборот, порядковый номер даты в системе дат 1904 года всегда на 1462 дня меньше, чем в системе дат 1900. 1462 дня — это четыре года и один день (включая високосный день).

Важно: Чтобы обеспечить интерпретацию значений года как нужно, введите значения года как четыре цифры (например, 2001, а не 01). Вводя четырехзначные годы, Excel не будет интерпретировать век.

Если ввести дату с двузначным номером года в текстовую ячейку или в качестве текстового аргумента функции, например =ГОД(«1.01.31»), Excel интерпретирует год следующим образом:

00-29 интерпретируется как годы с 2000 по 2029 год. Например, если ввести дату 28.05.2019,Excel предполагается, что это 28 мая 2019 г.

30-99 интерпретируется как годы с 1930 по 1999. Например, если ввести дату 28.05.98,Excel предполагается, что это 28 мая 1998 г.

В Microsoft Windows вы можете изменить способ интерпретации двухзначного года для всех установленных Windows программ.

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

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа

Выберите язык и региональные параметры.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

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

Когда вы изменяете верхний предел года, он автоматически изменяется.

Нажмите кнопку ОК.

Проведите пальцем от правого края экрана к краю экрана, коснитесь пункта Поиск (или, если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите указатель мыши вниз, а затем нажмите Поиск ),введите Панель управления в поле поиска, а затем нажмите или щелкните Панель управления.

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

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

Когда вы изменяете верхний предел года, он автоматически изменяется.

Нажмите кнопку ОК.

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

Щелкните Язык и регион.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

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

Когда вы изменяете верхний предел года, он автоматически изменяется.

Нажмите кнопку ОК.

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

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

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа

Выберите язык и региональные параметры.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

В списке Краткий формат даты выберите формат, использующий четыре цифры для года («yyyy»).

Нажмите кнопку ОК.

Проведите пальцем от правого края экрана к краю экрана, коснитесь пункта Поиск (или, если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите указатель мыши вниз, а затем нажмите Поиск ),введите Панель управления в поле поиска, а затем нажмите или щелкните Панель управления.

В области Часы, язык и регионщелкните Изменить форматы даты, времени или числа.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

В списке Краткий формат даты выберите формат, использующий четыре цифры для года («yyyy»).

Нажмите кнопку ОК.

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

Щелкните Язык и регион.

В диалоговом окне Регион нажмите кнопку Дополнительные параметры.

Перейдите на вкладку Дата.

В списке Краткий формат даты выберите формат, использующий четыре цифры для года («yyyy»).

Нажмите кнопку ОК.

Система дат автоматически изменяется при открытом документе с другой платформы. Например, если вы работаете в Excel и открываете документ, созданный в Excel для Mac, то автоматически будет выбрана система дат 1904.

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

Щелкните Файл > Параметры > Дополнительно.

В разделе При вычислении данной книги выберите книгу, а затем выберите или сберем из нее поле Система дат 1904.

Могут возникнуть проблемы при копировании и вклеии дат или создании внешних ссылок между книгами на основе двух разных систем дат. Даты могут отображаться на четыре года и на один день раньше или позже нужной даты. Эти проблемы могут возникнуть при использовании Excel для Windows, Excel для Mac или обоих этих методов.

Например, если скопировать дату 5 июля 2007 г. из книги, использующей систему дат 1900, а затем вкопировать ее в книгу, в которой используется система дат 1904, она будет отсвеяна 6 июля 2011 г., то есть через 1 462 дня. Кроме того, если вы скопируете дату 5 июля 2007 г. из книги, использующей систему дат 1904, а затем вкопируете ее в книгу, в которой используется система дат 1900, она будет даты 4 июля 2003 г., которая на 1 462 дня раньше. Сведения о фоновом режиме см.в Excel.

Исправление проблемы с копированием и вской

В пустой ячейке введите значение 1462.

Выйдите из этой ячейки, а затем на вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.

Выберем все ячейки, содержащие неправильные даты.

Совет: Чтобы отменить выделение ячеек, щелкните любую ячейку на листе. Дополнительные сведения см. в статье Выбор ячеек, диапазонов, строк и столбцов на сайте.

На вкладке Главная в группе Буфер обмена нажмите кнопку Вироватьи выберите специальная вкладки.

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

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

Чтобы сделать дату на четыре года раньше, нажмите кнопку Вычесть.

Устранение проблемы с внешними ссылками

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

Чтобы сделать дату четырехлетней и на один день позже, добавьте к ней 1462. Например:

Чтобы сделать дату на четыре года раньше, вычесть из нее 1462. Например:

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Источник

Это глава из книги Билла Джелена Гуру Excel расширяют горизонты: делайте невозможное с Microsoft Excel.

Задача: Excel хранит дату как число дней, прошедших с 1 января 1900 года. Это означает, что все функции даты не работают для дат XVIII в. и более ранних. Это проблема для историков и генеалогов (людей, занимающихся генеалогией).

Решение: предлагается формула, которая работает с любыми датами с 1 января 1000 г. Она основана на добавлении 1000 лет ко всем датам. Таким образом, допустимая дата, например, 23 января 2009, станет 23 января, 3009. При этом недопустимая дата, например, 17 февраля 1865, станет допустимой – 17 февраля 2865. Поскольку Excel может работать с датами вплоть до 9999 года, то с этой стороны проблем не предвидится.

Введите начальную и конечную даты в ячейки А4 в В4 (рис. 1). Используйте, например, формат 17/02/1865. Если ваша дата после 1900, Excel автоматически преобразует дату в порядковый номер. Если дата до 1900, Excel сохранит ее в виде текста. Я использовал условное форматирование для области А4:В14 на основе формулы =НЕ(ЕТЕКСТ(A4)), которое подкрасило ячейки с датами.

Рис. 1. Кажется, что Excel обрабатывает даты до 1900 года, когда вы используете эту формулу

Рис. 1. Кажется, что Excel обрабатывает даты до 1900 года, когда вы используете спецформулу

Скачать заметку в формате Word или pdf, примеры в формате Excel

Если ячейка содержит допустимую дату, вы добавляете 1000 лет. Простой способ сделать это – использовать функцию ДАТАМЕС(А4;12000). Эта функция возвращает дату, которая на 12 000 месяцев (1000 лет) отстоит от начальной даты, указанной в первом аргументе функции ДАТАМЕС. Обратите внимание, что эта функция появилась в Excel 2007. В более ранних версиях эта функция доступна после установки надстройки Пакет анализа. Вместо этого можете использовать формулу: =ДАТА(ГОД(А4)+1000;МЕСЯЦ(А4);ДЕНЬ(А4)).

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

  • Получите левую часть даты (дни, месяцы и разделитель) =ЛЕВСИМВ(A4;ДЛСТР(A4)-4)
  • Получите год =ПРАВСИМВ(A4;4)
  • Добавьте 1000 лет к году =ПРАВСИМВ(A4;4)+1000
  • Сцепите дни, месяцы и год =ЛЕВСИМВ(A4;ДЛСТР(A4)-4)&ПРАВСИМВ(A4;4)+1000
  • Преобразуйте текст, полученный на предыдущем шаге в дату =ДАТАЗНАЧ(ЛЕВСИМВ(A4;ДЛСТР(A4)-4)&ПРАВСИМВ(A4;4)+1000)

Теперь необходимо избирательно использовать, либо фрагмент с ДАТАМЕС, либо фрагмент с ДАТАЗНАЧ, в зависимости от того, как Excel воспринимает содержимое ячейки: как дату, или как текст. Если кратко, то формула в С4: =ЕСЛИ(ЕТЕКСТ(А4);ДАТАЗНАЧ();ДАТАМЕС()). Полностью формула: =ЕСЛИ(ЕТЕКСТ(A4);ДАТАЗНАЧ(ЛЕВСИМВ(A4;ДЛСТР(A4)-4)&ПРАВСИМВ(A4;4)+1000); ДАТАМЕС(A4;12000)). Скопируйте ее в ячейку D4, чтобы получить измененную дату для столбца В. Теперь вы можете использовать эти результаты с любой функцией даты. Например, в Е4 с помощью формулы =D4-C4 вы просто определите разность между конечной и начальной датой в днях. А в F4 с помощью формулы =РАЗНДАТ(C4;D4;»y») разность D4-C4 в полных годах. В ячейке G4 формулы из С4, D4 и Е4 объединены в одну мегаформулу: =ЕСЛИ(ЕТЕКСТ(B4);ДАТАЗНАЧ(ЛЕВСИМВ(B4;ДЛСТР(B4)-4)&ПРАВСИМВ(B4;4)+1000);ДАТАМЕС(B4;12000))-ЕСЛИ(ЕТЕКСТ(A4);ДАТАЗНАЧ(ЛЕВСИМВ (A4;ДЛСТР(A4)-4)&ПРАВСИМВ(A4;4)+1000);ДАТАМЕС(A4;12000))

Не забудьте, что в Англии и колониях переход с юлианского на григорианский календарь привел к тому, что вслед за 2 сентября 1752 года наступило сразу 14 сентября. В России вслед за 31 января 1918 года наступило 14 февраля (подробнее см. Григорианский календарь). Предложенная формула не обрабатывает эти аномалии.

Резюме: несмотря на то, что Excel не умеет напрямую работать с датами до 1900 года, вы можете добавить ко всем датам некое фиксированное число лет (например, 1000), и сделать доступным обработку формулами дат.

Источник. Эта формула была предложена Барри Гудини.

  • Редакция Кодкампа

17 авг. 2022 г.
читать 2 мин


В этом руководстве объясняется, как преобразовать дату в число в трех различных сценариях:

1. Преобразуйте одну дату в число

2. Преобразуйте несколько дат в числа

3. Преобразование даты в количество дней с другой даты

Давайте прыгать!

Пример 1: преобразование одной даты в число

Предположим, мы хотим преобразовать дату «10.02.2022» в число в Excel.

Для этого мы можем использовать функцию ДАТАЗНАЧ в Excel:

=DATEVALUE("2/10/2022")

По умолчанию эта функция вычисляет количество дней между заданной датой и 01.01.1900 .

На следующем снимке экрана показано, как использовать эту функцию на практике:

Это говорит нам о том, что между 10.02.2022 и 01.01.1900 существует разница в 44 602 дня.

Пример 2. Преобразование нескольких дат в числа

Предположим, у нас есть следующий список дат в Excel:

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

Это автоматически преобразует каждую дату в число, представляющее количество дней между каждой датой и 01.01.1900 :

Пример 3. Преобразование даты в количество дней, прошедших с другой даты

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

=DATEDIF( B2 , A2 , "d")

Эта конкретная формула вычисляет количество дней между датой в ячейке B2 и датой в ячейке A2 .

На следующем снимке экрана показано, как использовать формулу DATEDIF для расчета количества дней между датами в столбце A и 01.01.2022:

Вот как интерпретировать значения в столбце B:

  • Между 01.01.2022 и 01.04.2022 есть 3 дня.
  • Между 01.01.2022 и 01.01.2022 8 дней.
  • Между 01.01.2022 и 15.01.2022 14 дней.

И так далее.

Дополнительные ресурсы

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

Как автозаполнять даты в Excel
Как использовать СЧЁТЕСЛИМН с диапазоном дат в Excel
Как рассчитать среднее значение между двумя датами в Excel

Понравилась статья? Поделить с друзьями:
  • 173 уровень word of words
  • 1700 заданий по excel 2003
  • 168 уровень word surf
  • 168 excel sheet column title
  • 166 уровень word surf