Как преобразовать время в числа в Excel
Обновлено: 21.11.2024
В этом руководстве демонстрируются различные способы преобразования времени в десятичное число в Excel. Вы найдете множество формул для преобразования времени в часы, минуты или секунды, а также для преобразования текста во время и наоборот.
Поскольку Microsoft Excel использует числовую систему для хранения времени, вы можете легко преобразовывать часы, минуты и секунды в числа, которые можно использовать в других вычислениях.
В целом существует два способа преобразования времени в десятичное число в Excel: изменение формата ячейки и использование арифметических вычислений или функций времени Excel, таких как ЧАС, МИНУТА и СЕКУНДА. Далее в этом руководстве вы найдете подробное объяснение первого способа и примеры формул, демонстрирующие другой метод.
Как преобразовать время в десятичное число в Excel
В целом существует три способа преобразования значения времени в десятичное число: арифметическая операция, функция ПРЕОБРАЗОВАТЬ или комбинация трех различных функций времени.
Самый простой способ преобразовать время в десятичное число в Excel — умножить исходное значение времени на количество часов, секунд или минут в сутках:
- Чтобы преобразовать время в количество часов, умножьте время на 24 — количество часов в сутках.
- Чтобы преобразовать время в минуты, умножьте время на 1440 — количество минут в сутках (24 * 60).
- Чтобы преобразовать время в секунды, умножьте время на 86 400 — количество секунд в сутках (24 * 60 * 60 ).
В следующих разделах вы узнаете о других методах преобразования времени в десятичное число в Excel.
Как преобразовать время в часы в Excel
В этом разделе представлены 3 различные формулы для преобразования часов из стандартного формата времени (чч:мм:сс) в десятичное число.
Формула 1: арифметический расчет
Вы уже знаете самый быстрый способ преобразования значения времени в количество часов в Excel — умножение на 24, т. е. на количество часов в сутках:
=A2*24 (где A2 — значение времени)
Чтобы получить количество часов соревнований, вставьте приведенную выше формулу в функцию INT, которая избавится от дробной части:
Формула 2: функция ПРЕОБРАЗОВАТЬ
Другой способ выполнить преобразование "время > часы" – использовать следующую формулу преобразования:
=ПРЕОБРАЗОВАТЬ(A2, "день", "час")
Формула 3: функции ЧАС, МИНУТА и СЕКУНДА
Наконец, можно использовать немного более сложную формулу, логика которой, впрочем, вполне очевидна. Извлеките отдельные единицы времени с помощью функций ЧАС, МИНУТА и СЕКУНД, затем разделите минуты на 60 (количество минут в часе) и секунды на 3600 (количество секунд в часе) и сложите результаты: /p>
=ЧАС(A2) + МИНУТЫ(A2)/60 + СЕКУНДЫ(A2)/3600
Как преобразовать время в минуты в Excel
Те же три метода можно использовать для преобразования минут из стандартного формата времени в десятичное число.
Формула 1: арифметический расчет
Чтобы преобразовать время в общее количество минут, умножьте время на 1440 — количество минут в одном дне (24 часа * 60 минут = 1440):
Если вы хотите вернуть количество минут соревнований, используйте функцию INT, как в предыдущем примере:
Вы можете просмотреть результаты на снимке экрана ниже:
Формула 2: функция ПРЕОБРАЗОВАТЬ
Чтобы выполнить преобразование "время > минуты" с помощью функции CONVERT(number, from_unit, to_unit), укажите "день" в качестве единицы для преобразования и "mn" в качестве единицы для преобразования:
=ПРЕОБРАЗОВАТЬ(A2, "день", "мин")
Формула 3: функции ЧАС, МИНУТА и СЕКУНДА
Еще один способ получить количество минут — умножить часы на 60 и разделить секунды на то же число:
=ЧАС(A2)*60 + МИНУТЫ(A2) + СЕКУНДЫ(A2)/60
Как преобразовать время в секунды в Excel
Преобразование времени в общее количество секунд в Excel можно выполнить аналогичным образом.
Формула 1: арифметический расчет
Умножьте значение времени на 86 400 – количество секунд в сутках (24 часа * 60 минут * 60 секунд = 86 400):
=A2*86400
Формула 2: функция ПРЕОБРАЗОВАТЬ
Формула в основном такая же, как в приведенных выше примерах, с той лишь разницей, что вы конвертируете единицу измерения «день» в «секунду»:
=ПРЕОБРАЗОВАТЬ(A2, "день", "сек")
Формула 3: функции ЧАС, МИНУТА и СЕКУНДА
Используйте функции ЧАС, МИНУТА и СЕКУНД, как в двух предыдущих примерах (думаю, на данном этапе вам не нужны дальнейшие объяснения логики формулы :)
=ЧАС(A2)*3600 + МИНУТЫ(A2)*60 + СЕКУНДЫ(A2)
- Если какая-либо из приведенных выше формул возвращает значение, отформатированное как время, просто измените формат ячейки на Общий, чтобы оно отображалось в виде числа.
- Чтобы преобразовать время в десятичное число, представляющее время во внутренней системе Excel, примените к ячейке формат Общий. При таком подходе 23:59:59 будет преобразовано в 0,99999, 06:00 — в 0,25, а 12:00 — в 0,5. Если целая часть преобразованного числа больше нуля, это означает, что ваша ячейка содержит значения даты и времени.
Как разделить дату и время в Excel
Как это часто бывает, лист Excel может содержать даты и время в одной ячейке, а вы хотите разделить их на две отдельные ячейки.
Помня, что во внутренней системе Excel значение даты хранится как целая часть, а значение времени как дробная часть десятичного числа, вы можете извлечь дату с помощью функции ЦЕЛОЕ, которая округляет значение ячейки в меньшую сторону. ближайшее целое число.
Предположим, что ваши исходные даты и время находятся в столбце A, следующая формула выполнит разделение:
=INT(A2)
Чтобы извлечь часть времени, вычтите дату, возвращенную приведенной выше формулой, из исходного значения даты и времени:
Где столбец A содержит исходные значения даты и времени, а столбец B содержит даты, возвращенные функцией INT.
Если вы не хотите, чтобы значения времени были связаны с отдельными датами (например, вы можете удалить столбец даты в будущем), вы можете использовать следующую формулу MOD, которая относится только к исходным данным:< /p>
=МОД(A2,1)
Совет. Если разделенные значения даты и времени отображаются неправильно, измените формат новых столбцов на Дата и время соответственно.
Так вы разделяете дату и время в Excel. Если вы хотите дополнительно разделить часы, минуты и секунды на отдельные столбцы, используйте функции ЧАС, МИНУТА и СЕКУНД, как показано в разделе Как получить часы, минуты и секунды из метки времени.
Как написать время в Excel
- Извлечь дни с помощью функции INT;
- Извлечение единиц времени с помощью функций ЧАС, МИНУТА и СЕКУНД, а также
- Объединить все части в одну формулу.
Возникли трудности с определением правильной формулы для рабочего листа? Следующий пример упростит задачу!
Предположим, что у вас есть даты предстоящих событий в столбце B, начиная с ячейки B4, а текущая дата и время, возвращаемые функцией NOW(), находятся в ячейке B1.
Формула для расчета разницы во времени проста: =B4-$B$1 . Конечно, ничто не мешает вам вычесть текущую дату и время напрямую с помощью =B4-NOW() .
А теперь давайте сделаем таймер обратного отсчета, который бы показывал, сколько дней, часов, минут и секунд осталось до каждого события.
Формула для ввода в ячейку D4 выглядит следующим образом:
=INT(C4) & " дни, " & HOUR(C4) & " часы, " & MINUTE(C4) & " минуты и " & SECOND(C4) & " секунды"
Если вы хотите избавиться от значений 0, как в ячейках D6 и D7 на снимке экрана выше, включите следующие операторы IF:
=IF(INT(C4)>0, INT(C4)&" дни, ","") & IF(HOUR(C4)>0, HOUR(C4) & " часы, ","") & ЕСЛИ(МИНУТЫ(C4)>0, МИНУТЫ(C4) & " минуты и ","") & ЕСЛИ(СЕКУНДЫ(C4)>0, СЕКУНДЫ(C4) & " секунды","")
Все нули удалены!
Альтернативный способ записи времени словами в Excel — применить к ячейке следующий настраиваемый формат времени: d "день", h "часы", m "минуты" и "s" секунды". Никаких формул и расчетов не требуется! Дополнительные сведения см. в разделе Создание пользовательского формата времени в Excel.
Преобразование текста во время в Excel
Если ваши формулы и расчеты времени работают неправильно, причиной часто являются значения времени, отформатированные как текст. Самый быстрый способ преобразовать текст во время в Excel — использовать функцию ЗНАЧ ВРЕМЕНИ.
Функция Excel ВРЕМЗНАЧ имеет только один аргумент:
Текст_времени – это текстовая строка в любом из форматов времени, распознаваемых Excel. Например:
=TIMEVALUE("6 января 2015 г., 18:20")
=TIMEVALUE(A2), где A2 содержит текстовую строку
Как видите, формулы со ссылками на ячейки и соответствующими текстовыми строками дают одинаковые результаты. Кроме того, обратите внимание на выравнивание по левому краю строк времени (текстовых значений) в ячейках A2 и A6 и выравнивание по правому краю преобразованных значений времени в столбце D.
Преобразование времени в текст в Excel
Предположим, у вас есть файл Excel, заполненный временем, отформатированным так, чтобы оно выглядело как "8:30:00", и вы хотите преобразовать его в текстовый формат. Простое изменение формата ячейки на ТЕКСТ не сработает, потому что это изменит ваши значения времени на базовое числовое представление времени. Например, 8:30:00 будет преобразовано в десятичное число 0,354166666666667.
Итак, как преобразовать ячейки в текстовый формат, чтобы в них по-прежнему отображалось время? Ответ заключается в использовании функции ТЕКСТ, которая преобразует числовое значение в текст с заданным форматированием отображения, например:
На снимке экрана ниже показаны другие возможные форматы:
Как преобразовать числа в формат времени в Excel
Если у вас есть список чисел, таких как 1, 2, 3,5, и вы хотите преобразовать их в формат времени, например 1:00:00, 2:00:00 или 3:30, выполните следующие действия. шагов.
- Поделите числа на 24 (в сутках 24 часа). Формула может быть такой простой, как =A2/24.
- Выберите ячейку (ячейки) с результатом формулы, щелкните правой кнопкой мыши и выберите Формат ячеек в контекстном меню или нажмите Ctrl+1 . В любом случае появится диалоговое окно Формат ячеек. Выберите Время на левой панели в разделе Категория и выберите нужный формат справа. в разделе Тип. Дополнительные сведения см. в разделе Как применить или изменить формат времени в Excel.
На сегодня все. Если кто-то хочет получить непосредственный опыт работы с формулами, обсуждаемыми в этой статье, вы можете загрузить образец рабочей книги для преобразования времени в Excel.
Если вы хотите изучить еще несколько полезных формул для сложения и вычитания времени, расчета прошедшего времени и разницы во времени, ознакомьтесь с другими частями нашего руководства по времени в Excel (ссылки доступны в конце этой страницы). Я благодарю вас за чтение и надеюсь увидеть вас снова на следующей неделе.
Как преобразовать время в целые часы или минуты в Excel?
Вообще, когда вы конвертируете время в десятичные часы или минуты по формуле =ячейка * 24 или ячейка * 1440, результатом будут десятичные числа. Но иногда вы просто хотите преобразовать время в целые часы или минуты, как показано на скриншоте ниже, как вы можете решить это в Excel?
Преобразование времени в целые часы или минуты с помощью формулы
С помощью формулы INT вы можете преобразовать время в целые часы или минуты.
Выберите ячейку, в которую хотите поместить результат, выберите нужную формулу снизу:
- Преобразовать в целые часы =INT(A2*24)
- Преобразовать в целые минуты =INT(A2*1440)
Затем нажмите клавишу Enter, чтобы получить результат. При необходимости перетащите маркер заполнения вниз, чтобы заполнить ячейки формулой.
Преобразование времени в целые часы или минуты с помощью Kutools for Excel
Если у вас установлен Kutools for Excel, вы можете применить его утилиту Convert Time, чтобы сначала преобразовать время в десятичные числа, а затем использовать утилиту Round для округления чисел вверх или вниз до целых чисел.
<р>1. Выберите время, которое вы хотите преобразовать, нажмите Kutools > Контент > Преобразовать время > Время в часы/время в минуты.
<р>3. В диалоговом окне "Округление без формулы" введите 0 в текстовом поле "Десятичное место", выберите один тип округления в разделе "Параметры формы".
<р>4. Нажмите "ОК", чтобы округлить все выбранные десятичные числа до целых чисел.
Как преобразовать время в десятичные часы/минуты/секунды в Excel?Предположим, у вас есть диапазон времени или текстов в формате [ЧЧ:ММ:СС] в Excel, и теперь вы хотите преобразовать их в десятичные часы, минуты или секунды, как вы можете быстро решить эту проблему? Здесь этот учебник познакомит вас с некоторыми приемами для решения этой задачи.
Преобразование времени в десятичные часы/минуты/секунды с помощью Convert Time В Excel можно использовать некоторые формулы для преобразования [чч:мм:сс] в десятичные часы, минуты или секунды. <р>1. Выберите ячейку и введите в нее формулу = A1 * 24 и нажмите Enter, чтобы получить результат, если вам нужно, перетащите маркер заполнения в диапазон, чтобы применить формулу.<р>2. Щелкните правой кнопкой мыши выбранный диапазон и выберите «Формат ячеек» в контекстном меню. И в появившемся диалоговом окне выберите «Число» из списка «Категория» и укажите нужные вам десятичные разряды. Смотрите скриншоты: <р>3. Нажмите «ОК». Теперь каждое время сразу переводилось в десятичный час.
Совет: <р>1. Вы также можете использовать эту формулу для преобразования времени в часы = ЧАС(A1)+МИНУТА(A1)/60+СЕКУНД(A1)/3600 . <р>2. Если вы хотите преобразовать время в десятичные минуты, используйте это =A1*24*60 или =HOUR(A1) * 60 + MINUTE(A1) + SECOND(A1) / 60 . <р>3. Если вы хотите преобразовать время в десятичные секунды, используйте это =A1*24*60*60 или =ЧАС(A1) * 3600 + МИНУТА(A1) * 60 + СЕКУНД(A1) .Если вам не нравится запоминать формулы, вы можете использовать утилиту Convert Time Kutools for Excel, чтобы преобразовать время в десятичные часы, минуты или секунды одним щелчком мыши. После установки Kutools for Excel сделайте следующее: (Бесплатно загрузите Kutools for Excel сейчас!) Выберите диапазон времени, который вы хотите преобразовать в десятичные числа, нажмите Kutools > Контент > Преобразовать время и выберите нужный вариант в контекстном меню. Смотрите скриншоты:
После выбора варианта конвертации появилось диалоговое окно с напоминанием о том, сколько ячеек было преобразовано. Нажмите OK, чтобы закрыть его.
Теперь вы можете видеть каждую конверсию.
Примечание: Если вы хотите преобразовать время в десятичные числа и сохранить результат в другом месте, выполните следующие действия:
<р>1. Выберите диапазон данных и нажмите Kutools > Контент > Преобразовать время > Преобразовать время. Смотрите скриншот:
Теперь данные конвертируются и сохраняются в другом месте.
На самом деле, в Kutools for Excel вы также можете использовать функции Kutools для преобразования времени в десятичные числа. После установки Kutools for Excel сделайте следующее: (Бесплатно загрузите Kutools for Excel сейчас!)
<р>1. Выберите ячейку, в которую вы хотите поместить преобразованный результат, и нажмите Kutools > Функции Kutools > Дата и время и выберите нужный параметр преобразования в контекстном меню. Смотрите скриншот: <р>3. Затем выберите преобразованный результат и перетащите маркер заполнения в диапазон, необходимый для применения функции. Теперь диапазон данных преобразован.
В группе «Функции Kutools» вы можете суммировать или подсчитывать данные по цвету заливки/шрифта, подсчету символов, извлечению текста и обратной текстовой строке и т. д. По умолчанию дата и время сохраняются в Excel как числа/десятичные числа. Но вы часто видите его в разных форматах из-за того, как отформатированы ячейки. Например, в приведенном ниже примере значения в столбцах A и B одинаковы, но они отображаются по-разному из-за формата.
Многим людям в Excel нужно преобразовать время в десятичное число (например, часы, минуты или секунды). Например, вместо даты и времени 01-01-2020 6:30 вам может понадобиться get:
К счастью, в Excel есть отличные формулы, с помощью которых можно легко преобразовать время в десятичные значения. Это руководство охватывает: Как преобразовать время в десятичные числа в ExcelВ этом руководстве я покажу вам несколько примеров преобразования времени в десятичное число с помощью формул (т. е. преобразования времени в часы, минуты и секунды). Существует несколько способов преобразования времени в десятичное число в Excel:
|