Преобразование даты и времени в числа в Excel
Чтобы перевести дату или время в число в Excel, измените формат ячейки на «Числовой» или используйте функцию =ЗНАЧЕН(). В основе системы Excel лежит принцип: дата — это порядковый номер дня начиная с 1 января 1900 года, а время — десятичная дробь от суток (например, 12:00 = 0,5). Понимание этой логики позволяет выполнять точные расчеты длительности, сортировку хронологии и построение графиков.
Как работает система дат в Excel
Excel не хранит даты как текст «10.04.2026». Внутри программы это значение представлено серийным номером.
- Дата: Целое число. 1 января 1900 года = 1. 11 апреля 2026 года ≈ 45758.
- Время: Дробная часть. 00:00 = 0, 06:00 = 0,25, 18:00 = 0,75.
- Дата и время: Сумма целого и дробного (например, 45758,75).
Быстрая проверка: Выделите ячейку с датой, нажмите Ctrl+1, выберите формат «Числовой» с 0 знаками после запятой. Вы увидите внутреннее числовое значение, которое использует движок таблицы.
Способы перевода даты в число
Существует два основных подхода: визуальное изменение формата (для отображения) и использование формул (для вычислений).
1. Изменение формата ячеек
Этот метод меняет только отображение, не создавая новых данных.
- Выделите ячейки с датами.
- Нажмите
Ctrl+1(или правая кнопка мыши → Формат ячеек). - Выберите категорию Числовой.
- Установите количество десятичных знаков (обычно 0).
2. Использование функции ЗНАЧЕН
Если дата импортирована как текст или нужна для дальнейших формул, используйте функцию принудительного преобразования.
- Формула:
=ЗНАЧЕН(A1) - Результат: Превращает текстовую дату «10.04.2026» в число 45758.
| Исходные данные (A1) | Формула | Результат | Пояснение |
|---|---|---|---|
| 10.04.2026 | =ЗНАЧЕН(A1) | 45758 | Полное число дней |
| 10.04.2026 | =ЦЕЛОЕ(A1) | 45758 | Отбрасывает время, если оно есть |
| 10.04.2026 14:30 | =ЦЕЛОЕ(A1) | 45758 | Оставляет только дату |
Преобразование времени в часы и минуты
Часто требуется посчитать отработанные часы или длительность процесса. Поскольку Excel считает время долями суток, для получения привычных единиц нужны множители.
Перевод в десятичные часы
Умножьте значение времени на 24 (количество часов в сутках).
- Формула:
=A1*24 - Пример: Для 14:30 результат будет 14,5.
- Важно: После ввода формулы обязательно измените формат ячейки результата на Числовой, иначе Excel снова отобразит время.
Перевод в минуты
Умножьте значение на 1440 (24 часа × 60 минут).
- Формула:
=A1*1440 - Пример: Для 01:30 результат будет 90.
Извлечение отдельных компонентов
Если нужно получить только конкретную часть времени без математических пересчетов:
- Часы:
=ЧАС(A1)→ вернет 14 - Минуты:
=МИНУТА(A1)→ вернет 30 - Секунды:
=СЕКУНДА(A1)→ вернет 0
Ошибка формата: Если формула =A1*24 возвращает странное время вместо числа, проверьте формат ячейки с результатом. Он должен быть «Общий» или «Числовой», а не «Временной».
Работа с комбинацией даты и времени
Когда в ячейке содержится и дата, и время (например, «10.04.2026 14:30»), число выглядит как 45758,60416. Для анализа часто требуется разделить эти значения.
| Задача | Формула | Логика действия |
|---|---|---|
| Получить только дату | =ЦЕЛОЕ(A1) | Отбрасывает дробную часть (время) |
| Получить только время | =A1-ЦЕЛОЕ(A1) | Вычитает дату, оставляя дробь |
| Время в часах | =(A1-ЦЕЛОЕ(A1))*24 | Переводит остаток от даты в часы |
Этот подход незаменим при расчете сроков исполнения задач, где важна именно дата завершения, или при подсчете переработок в часах.
Частые ошибки и их решение
При работе с датами пользователи часто сталкиваются с проблемами импорта и формата.
-
Формула возвращает #ЗНАЧ!
- Причина: В ячейке текст с лишними пробелами или невидимыми символами.
- Решение: Используйте очистку:
=ЗНАЧЕН(СЖПРОБЕЛЫ(A1)).
-
Даты отображаются как #####
- Причина: Столбец слишком узок для отображения числа.
- Решение: Расширьте столбец двойным кликом по границе заголовка.
-
Неверный расчет разницы дат
- Причина: Одна из дат записана как текст.
- Решение: Примените
=ЗНАЧЕН()ко всем датам перед вычитанием.
-
Смещение на 1 год (1904 система)
- Причина: Редкая настройка файла (Файл → Параметры → Дополнительно → Использовать систему дат 1904).
- Решение: Отключите эту опцию, если файл создан не на Mac.
FAQ
Можно ли суммировать время, превышающее 24 часа?
Да. Если сумма времени больше суток, стандартный формат времени обнулит счетчик после 24 часов. Чтобы увидеть итог (например, 30 часов), примените к ячейке суммы пользовательский формат [ч]:мм.
Почему при копировании из 1С даты становятся числами?
При вставке значений (а не формул) Excel может подхватить внутренний формат источника. Быстро исправьте это, выделив столбец и применив формат «Дата» через Ctrl+1.
Как быстро превратить весь столбец с датами в числа?
Введите цифру 1 в любую пустую ячейку, скопируйте её. Выделите столбец с датами, нажмите правой кнопкой → Специальная вставка → выберите Умножить. Это принудительно пересчитает все даты в их числовые эквиваленты.