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

Функция ПРЕОБРАЗОВАТЬ позволяет преобразовать время в часы, минуты или секунды, а затем преобразовать его обратно в формат времени. Для сравнения, вы можете использовать DATEVALUE и TO_DATE для преобразования даты в числовое значение даты и наоборот. Читайте дальше, чтобы узнать об этих функциях и увидеть их в действии на нескольких простых примерах.

Преобразование времени в часы, минуты и секунды

В Google Sheets время — это единица измерения, показывающая, сколько времени прошло с начала дня. Каждые 24 часа составляют полные сутки, а меньшее — меньше суток. Поэтому, когда вы хотите преобразовать это время в часы, минуты или секунды, вы фактически конвертируете день в эти единицы.

Это ценная информация, поскольку она позволяет нам использовать функцию ПРЕОБРАЗОВАТЬ для форматов времени.

instagram viewer
=ПРЕОБРАЗОВАТЬ(значение, начальная_единица, конечная_единица)

Функция CONVERT преобразует ценность в start_unit к end_unit и возвращает новое значение. Google Таблицы поддерживают широкий диапазон единиц измерения, а единицы времени указаны ниже:

Время Единица измерения
Год "год"
День "день", "д"
Час "час"
Минута "мин", "мин"
Второй "сек", "с"

Например, у нас есть время, которое потребовалось дальнобойщику, чтобы добраться из города А в город Б на своем грузовике. Цель состоит в том, чтобы преобразовать это время в минуты с помощью функции CONVERT.

  1. Выберите ячейку, в которой вы хотите показать время в минутах. Для этого примера это будет С2.
  2. В строке формул введите следующую формулу:
    =ПРЕОБРАЗОВАТЬ(A2, "день", "мин")
    Эта формула указывает функции ПРЕОБРАЗОВАТЬ распознавать значение в ячейке A2 в днях, а затем преобразовывать его в минуты. Как объяснялось ранее, время в Таблицах технически представляет собой дневную единицу, где 24 часа составляют полный день.
  3. Нажмите Входить. Листы теперь будут конвертировать время в минуты.

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

Связанный: Как использовать функцию преобразования в Excel

Преобразование часов, минут и секунд во время

Точно так же, как вы конвертировали время в минуты, вы также можете конвертировать минуты в время. Вы можете сделать это с помощью функции CONVERT таким же образом. Разница здесь в том, что возвращаемое значение будет числом, а не в формате времени. Вы можете исправить это, изменив форматирование ячейки на время. Давайте посмотрим на эту работу в действии.

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

  1. Выберите ячейку, в которой вы хотите отобразить формат времени. это ячейка С2 в этом примере.
  2. Нажмите Формат в меню «Листы».
  3. Перейдите к Число а затем выберите Продолжительность.
  4. Теперь перейдите в строку формул и введите следующую формулу:
    =ПРЕОБРАЗОВАТЬ(A2, "с", "день")
    Эта формула вызывает функцию ПРЕОБРАЗОВАТЬ и дает ей указание преобразовать значение в ячейке A2 из секунд в дни, а затем отображает результаты.
  5. Нажмите Входить. Листы теперь будут отображать секунды в часах, минутах и ​​секундах.

Связанный: Как суммировать числа, ячейки или матрицы в Google Sheets

Преобразование дат в значение даты и наоборот

Подобно Excel, Google Sheets использует последовательную базу данных чисел для хранения дат, чтобы иметь возможность выполнять вычисления с ними. Это число начинается с 0 и идет вверх. Ноль — это последний день 1899 года, а каждый последующий день — на число выше. Например, 01.01.1990 — это 1 в этой последовательной базе данных.

Числовое значение каждой даты в базе данных Sheets называется значением даты. Вы можете преобразовать дату в ее значение даты и наоборот, используя функции DATEVALUE и TO_DATE соответственно.

=ДАТАЗНАЧ(дата)

Получает значение даты даты и отображает его.

=СЕГОДНЯ(значение даты)

Показывает дату для значения даты в формате даты.

Давайте воспользуемся простым примером, чтобы лучше понять использование этих двух функций. В этом примере электронной таблицы у нас есть целевые даты некоторых вех проекта. Из-за непредвиденных осложнений эти вехи были отложены на несколько дней. Цель состоит в том, чтобы рассчитать новые целевые даты для каждой вехи.

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

  1. Выберите первую ячейку в столбце, в котором вы хотите отобразить значения даты. Это будет клетка С1 в этом примере.
  2. Перейдите в строку формул и введите следующую формулу:
    =ДАТАЗНАЧ(B2)
    Эта формула будет отображать значение даты для даты в ячейке Би 2.
  3. Нажмите Входить.
  4. Возьмите маркер заполнения в этой ячейке и перетащите его в ячейки ниже, чтобы также получить их значения даты.

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

  1. Выберите первую ячейку в столбце, в котором вы хотите отобразить новые значения даты. Это будет клетка Е1 для этого примера.
  2. Введите приведенную ниже формулу в строку формул:
    =С2+Д2
    Это добавит отложенные дни (в ячейке D2) к старому значению даты (в ячейке C2) и даст вам новое значение даты.
  3. Нажмите Входить.
  4. Возьмите маркер заполнения и поместите его в ячейки ниже, чтобы получить для них новое значение даты.

Наконец, пришло время преобразовать значения даты в даты:

  1. Выберите первую ячейку в столбце, где вы хотите отобразить новые даты. Клетка F1 для этого примера.
  2. Перейдите в строку формул и введите следующую формулу:
    =ДО_ДАТЫ(E2)
    Эта формула преобразует новое значение даты (в ячейке E2) в дату.
  3. Нажмите Входить.
  4. Возьмите маркер заполнения и поместите его на ячейки ниже. Теперь у вас есть новые целевые даты для каждой вехи!

Связанный: Как использовать СЧЁТЕСЛИ и СЧЁТЕСЛИМН в Google Sheets

Время и дата так, как вы хотите

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

Google Sheets использует последовательный порядок для хранения дат, где каждый день представляет собой число. Теперь вы можете преобразовать заданную дату в ее значение даты, выполнить с ней любую математическую операцию, а затем преобразовать ее обратно в формат даты. Знание действительно сила.

Как добавить текущее время в Google Sheets

Для тех, кто часто имеет дело с электронными таблицами, вам часто требуется отметка времени. Вот как добавить текущее время в Google Sheets.

Читать далее

доляТвитнутьЭлектронное письмо
Похожие темы
  • Производительность
  • Google Таблицы
  • Советы по электронным таблицам
  • Конвертер
  • Математика
Об авторе
Амир М. Бохлули (опубликовано 74 статьи)

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

Другие работы Амира М. Бохлули

Подписывайтесь на нашу новостную рассылку

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

Нажмите здесь, чтобы подписаться