Выполнение математических операций над временем и датой невозможно, так как это не числа. К счастью, вы можете использовать функции для преобразования времени и даты в числа, а затем преобразовать их обратно в их исходные форматы, когда вы выполнили над ними свои математические операции.
Функция ПРЕОБРАЗОВАТЬ позволяет преобразовать время в часы, минуты или секунды, а затем преобразовать его обратно в формат времени. Для сравнения, вы можете использовать DATEVALUE и TO_DATE для преобразования даты в числовое значение даты и наоборот. Читайте дальше, чтобы узнать об этих функциях и увидеть их в действии на нескольких простых примерах.
Преобразование времени в часы, минуты и секунды
В Google Sheets время — это единица измерения, показывающая, сколько времени прошло с начала дня. Каждые 24 часа составляют полные сутки, а меньшее — меньше суток. Поэтому, когда вы хотите преобразовать это время в часы, минуты или секунды, вы фактически конвертируете день в эти единицы.
Это ценная информация, поскольку она позволяет нам использовать функцию ПРЕОБРАЗОВАТЬ для форматов времени.
=ПРЕОБРАЗОВАТЬ(значение, начальная_единица, конечная_единица)
Функция CONVERT преобразует ценность в start_unit к end_unit и возвращает новое значение. Google Таблицы поддерживают широкий диапазон единиц измерения, а единицы времени указаны ниже:
Время | Единица измерения |
---|---|
Год | "год" |
День | "день", "д" |
Час | "час" |
Минута | "мин", "мин" |
Второй | "сек", "с" |
Например, у нас есть время, которое потребовалось дальнобойщику, чтобы добраться из города А в город Б на своем грузовике. Цель состоит в том, чтобы преобразовать это время в минуты с помощью функции CONVERT.
- Выберите ячейку, в которой вы хотите показать время в минутах. Для этого примера это будет С2.
- В строке формул введите следующую формулу:
=ПРЕОБРАЗОВАТЬ(A2, "день", "мин")
Эта формула указывает функции ПРЕОБРАЗОВАТЬ распознавать значение в ячейке A2 в днях, а затем преобразовывать его в минуты. Как объяснялось ранее, время в Таблицах технически представляет собой дневную единицу, где 24 часа составляют полный день. - Нажмите Входить. Листы теперь будут конвертировать время в минуты.
Вы также можете поставить час или сек на месте мин для перевода времени в часы и секунды соответственно.
Связанный: Как использовать функцию преобразования в Excel
Преобразование часов, минут и секунд во время
Точно так же, как вы конвертировали время в минуты, вы также можете конвертировать минуты в время. Вы можете сделать это с помощью функции CONVERT таким же образом. Разница здесь в том, что возвращаемое значение будет числом, а не в формате времени. Вы можете исправить это, изменив форматирование ячейки на время. Давайте посмотрим на эту работу в действии.
В аналогичном примере у нас есть время круга гонщика в секундах, и мы хотим преобразовать его в формат времени с помощью функции CONVERT.
- Выберите ячейку, в которой вы хотите отобразить формат времени. это ячейка С2 в этом примере.
- Нажмите Формат в меню «Листы».
- Перейдите к Число а затем выберите Продолжительность.
- Теперь перейдите в строку формул и введите следующую формулу:
=ПРЕОБРАЗОВАТЬ(A2, "с", "день")
Эта формула вызывает функцию ПРЕОБРАЗОВАТЬ и дает ей указание преобразовать значение в ячейке A2 из секунд в дни, а затем отображает результаты. - Нажмите Входить. Листы теперь будут отображать секунды в часах, минутах и секундах.
Связанный: Как суммировать числа, ячейки или матрицы в Google Sheets
Преобразование дат в значение даты и наоборот
Подобно Excel, Google Sheets использует последовательную базу данных чисел для хранения дат, чтобы иметь возможность выполнять вычисления с ними. Это число начинается с 0 и идет вверх. Ноль — это последний день 1899 года, а каждый последующий день — на число выше. Например, 01.01.1990 — это 1 в этой последовательной базе данных.
Числовое значение каждой даты в базе данных Sheets называется значением даты. Вы можете преобразовать дату в ее значение даты и наоборот, используя функции DATEVALUE и TO_DATE соответственно.
=ДАТАЗНАЧ(дата)
Получает значение даты даты и отображает его.
=СЕГОДНЯ(значение даты)
Показывает дату для значения даты в формате даты.
Давайте воспользуемся простым примером, чтобы лучше понять использование этих двух функций. В этом примере электронной таблицы у нас есть целевые даты некоторых вех проекта. Из-за непредвиденных осложнений эти вехи были отложены на несколько дней. Цель состоит в том, чтобы рассчитать новые целевые даты для каждой вехи.
Метод, который мы собираемся использовать здесь, заключается в преобразовании дат в значения даты, добавлении дней задержки к значению даты, чтобы получить новое значение даты, а затем преобразовании нового значения даты в новую дату. Давайте приступим!
- Выберите первую ячейку в столбце, в котором вы хотите отобразить значения даты. Это будет клетка С1 в этом примере.
- Перейдите в строку формул и введите следующую формулу:
=ДАТАЗНАЧ(B2)
Эта формула будет отображать значение даты для даты в ячейке Би 2. - Нажмите Входить.
- Возьмите маркер заполнения в этой ячейке и перетащите его в ячейки ниже, чтобы также получить их значения даты.
Теперь, когда у вас есть значения даты, давайте добавим к ним количество дней задержки:
- Выберите первую ячейку в столбце, в котором вы хотите отобразить новые значения даты. Это будет клетка Е1 для этого примера.
- Введите приведенную ниже формулу в строку формул:
=С2+Д2
Это добавит отложенные дни (в ячейке D2) к старому значению даты (в ячейке C2) и даст вам новое значение даты. - Нажмите Входить.
- Возьмите маркер заполнения и поместите его в ячейки ниже, чтобы получить для них новое значение даты.
Наконец, пришло время преобразовать значения даты в даты:
- Выберите первую ячейку в столбце, где вы хотите отобразить новые даты. Клетка F1 для этого примера.
- Перейдите в строку формул и введите следующую формулу:
=ДО_ДАТЫ(E2)
Эта формула преобразует новое значение даты (в ячейке E2) в дату. - Нажмите Входить.
- Возьмите маркер заполнения и поместите его на ячейки ниже. Теперь у вас есть новые целевые даты для каждой вехи!
Связанный: Как использовать СЧЁТЕСЛИ и СЧЁТЕСЛИМН в Google Sheets
Время и дата так, как вы хотите
Теперь вы знаете, как преобразовать время в различные единицы измерения, такие как часы, минуты и секунды. Это позволяет получить лучшую перспективу и выполнять над ней математические операции, поскольку она преобразуется в число.
Google Sheets использует последовательный порядок для хранения дат, где каждый день представляет собой число. Теперь вы можете преобразовать заданную дату в ее значение даты, выполнить с ней любую математическую операцию, а затем преобразовать ее обратно в формат даты. Знание действительно сила.
Для тех, кто часто имеет дело с электронными таблицами, вам часто требуется отметка времени. Вот как добавить текущее время в Google Sheets.
Читать далее
- Производительность
- Google Таблицы
- Советы по электронным таблицам
- Конвертер
- Математика
Амир учится в аптеке и увлекается технологиями и играми. Ему нравится играть музыку, водить машины и писать слова.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться