Как преобразовать даты в числа в Microsoft Excel


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

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

Определите, как форматируются ваши даты

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

Вы можете легко выбрать ячейку, содержащую дату, перейти на вкладку Главнаяи просмотреть раскрывающийся список Формат числа, чтобы увидеть текущий формат клетка. Как вы можете видеть здесь, наша дата отформатирована как Дата(число).

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

Вместо этого вам могут помочь две простые функции Excel.

Использование функции ISNUMBER

Функция ISNUMBER позволяет узнать, отформатированы ли ваши данные как число, а функция ISTEXT позволяет узнать, отформатированы ли они как текст. В зависимости от того, что вы хотите использовать, вы получите результат «Истина» или «Ложь».

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

=ISNUMBER(A2:A13)

Здесь вы можете видеть, что мы получаем результат True для тех дат, которые отформатированы как числа, и False для тех, которые не являются числами.

Использование функции ISTEXT

Если вы предпочитаете видеть, отформатированы ли ваши даты в виде текста, используйте эту формулу:

=ISTEXT(A2:A13)

.

Как и в другой функции, здесь мы видим True для дат, отформатированных как текст, и False для тех, которые не являются текстовыми.

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

=ISTEXT(A2)

Определив формат даты, вы можете использовать соответствующий метод ниже, чтобы преобразовать ее в серийный номер.

Преобразуйте числовую дату в серийный номер

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

  1. Выберите ячейку или диапазон ячеек и перейдите на вкладку Главная.
  2. Откройте раскрывающийся список Числовой формати выберите Число.
    1. Даты в выбранных ячейках должны отображаться в виде порядковых номеров.
      1. После этого вы можете оставить ячейки выделенными и использовать кнопку Уменьшить десятичные дробив разделе «Число» на вкладке Главная, чтобы удалить десятичные дроби.
      2. Преобразуйте даты в числа без десятичных знаков

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

        1. Выберите ячейки, содержащие даты, щелкните правой кнопкой мыши и выберите Форматировать ячейки. Альтернативно используйте сочетание клавиш Ctrl + 1в Windows или Command + 1на Mac.
        2. В диалоговом окне «Формат ячеек» перейдите на вкладку Числои выберите Числослева.
          1. Вверху вы увидите предварительный просмотр серийного номера. Измените настройку Десятичные знакина 0и нажмите ОК, чтобы сохранить изменения.
            1. После этого вы увидите, что ваши даты изменились на серийные номера без десятичных знаков.
            2. Преобразуйте текстовую дату в серийный номер

              Если вы определили, что ваша дата использует текстовый формат, вы можете использовать удобную функцию даты Excel. С помощью функции DATEVALUE вы можете быстро преобразовать текстовые даты в серийные номера.

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

              В этом примере мы преобразуем диапазон ячеек от A2 до A13 из текстовых дат в числа с помощью этой формулы:

              =DATEVALUE(A2:A13)

              Как видите, для каждой даты в диапазоне ячеек есть серийные номера. Затем вы можете удалить исходные даты или заменить их, перетащив на них диапазон серийных номеров по своему усмотрению.

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

              =DATEVALUE(A2)

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

              =DATEVALUE("01.01.2024")

              =DATEVALUE(“1 ЯНВАРЯ 2024 ГОДА”)

              =DATEVALUE("2024/01/01")

              Если у вас возникли проблемы с формулой Excel, ознакомьтесь с возможными причинами и решениями.

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

              .

              Похожие сообщения:


              28.11.2023