Даты в Excel — это обычные числа, замаскированные под читаемый формат. Понимая эту механику, вы сможете вычислять разницу между датами, добавлять рабочие дни, определять день недели и автоматизировать любые расчёты с временными периодами. В этом руководстве разберём все ключевые функции дат — от базовых до расчётных. Microsoft Excel входит в пакет Office, который вы найдёте в нашем каталоге Office.
Главное:
- Дата в Excel хранится как целое число (количество дней с 1 января 1900)
- Функция РАЗНДАТ вычисляет разницу в годах, месяцах или днях
- РАБДЕНЬ и ЧИСТРАБДНИ учитывают праздники при расчётах
- Форматирование ячейки не меняет значение — только его отображение
Как Excel хранит даты и базовые функции
Excel хранит дату как порядковый номер: 1 января 1900 года — это 1, 2 января 1900 — это 2, и так далее. Сегодняшняя дата — это число порядка 45000+. Это дает возможность выполнять с датами обычную арифметику.
Основные функции для получения дат:
=СЕГОДНЯ()— возвращает текущую дату. Пересчитывается каждый раз при открытии файла.=ТДАТА()— возвращает текущую дату и время.=ДАТА(год; месяц; день)— создаёт дату из компонентов. Пример:=ДАТА(2024;12;31)=ДАТАЗНАЧ("31.12.2024")— преобразует текстовую строку в дату.
Извлечение компонентов из даты:
=ДЕНЬ(A1)— номер дня месяца.=МЕСЯЦ(A1)— номер месяца (1-12).=ГОД(A1)— четырёхзначный год.
Подробнее в справке функций даты и времени Excel.
Вычисление разницы между датами
Самая частая задача — найти, сколько дней, месяцев или лет прошло между двумя датами.
Простая разница в днях:
=B1-A1Убедитесь, что ячейка с формулой отформатирована как «Число», а не как «Дата», иначе Excel покажет дату вместо числа дней.
Функция РАЗНДАТ (скрытая, но очень полезная):
=РАЗНДАТ(A1;B1;"d") - полных дней
=РАЗНДАТ(A1;B1;"m") - полных месяцев
=РАЗНДАТ(A1;B1;"y") - полных лет
=РАЗНДАТ(A1;B1;"ym") - месяцев сверх полных лет
=РАЗНДАТ(A1;B1;"md") - дней сверх полных месяцевРАЗНДАТ не отображается в подсказках Excel, но работает корректно. Используйте её для расчёта возраста:
=РАЗНДАТ(A1;СЕГОДНЯ();"y")&" лет "&РАЗНДАТ(A1;СЕГОДНЯ();"ym")&" мес."Рабочие дни: РАБДЕНЬ и ЧИСТРАБДНИ
В деловых расчётах часто нужно учитывать только рабочие дни и исключать выходные и праздники.
РАБДЕНЬ — дата через N рабочих дней:
=РАБДЕНЬ(начало; дней; [праздники])Пример — дата через 10 рабочих дней от A1, с учётом праздников из диапазона E1:E10:
=РАБДЕНЬ(A1; 10; E1:E10)ЧИСТРАБДНИ — количество рабочих дней между датами:
=ЧИСТРАБДНИ(начало; конец; [праздники])Для стран с нестандартными выходными (не суббота-воскресенье) используйте версии с суффиксом .МЕЖД:
=РАБДЕНЬ.МЕЖД(A1; 10; 11) - выходной только воскресенье (параметр 11)Все параметры нестандартных выходных задокументированы в справке Excel.
Приобрести лицензию Microsoft 365 для последней версии Excel можно в нашем каталоге Office.
День недели, номер недели и форматирование
ДЕНЬНЕД — номер дня недели:
=ДЕНЬНЕД(A1; 2)Второй аргумент 2 означает, что неделя начинается с понедельника (1=Пн, 7=Вс). Это стандарт для России.
Название дня недели текстом:
=ТЕКСТ(A1;"ДДДД") - полное название (Понедельник)
=ТЕКСТ(A1;"ДДД") - краткое (Пн)НОМНЕДЕЛИ — номер недели в году:
=НОМНЕДЕЛИ(A1; 21) - европейский стандарт ISO (недели с понедельника)Форматы отображения дат:
- Нажмите Ctrl+1 для открытия диалога «Формат ячеек».
- Вкладка «Число» — категория «Дата».
- Для полного контроля выберите «(все форматы)» и введите вручную, например:
ДД.ММ.ГГГГилиММММ ГГГГ г.
Практические примеры расчётов с датами
Разберём несколько реальных задач, которые часто возникают в работе.
1. Срок оплаты счёта (30 дней, только рабочие):
=РАБДЕНЬ(A1;30)2. Возраст сотрудника в полных годах:
=РАЗНДАТ(B2;СЕГОДНЯ();"y")3. Первый рабочий день месяца:
=РАБДЕНЬ(ДАТА(ГОД(A1);МЕСЯЦ(A1);1)-1;1)4. Последний день месяца:
=КОНМЕСЯЦА(A1;0)5. Квартал по дате:
=ОКРУГЛВВЕРХ(МЕСЯЦ(A1)/3;0)6. Прошло ли 90 дней? (условное форматирование):
=СЕГОДНЯ()-A1>90Используйте эту формулу как правило условного форматирования, чтобы выделять просроченные строки красным цветом автоматически.
Справка Microsoft по вычислению разности дат.
Полезные ссылки и материалы
Для решения задач, описанных в этой статье, могут пригодиться:
- Руководство по настройке Office 2024
- Руководство по настройке Office 2024 Pro Plus
- Руководство по настройке шаблонов в Word
Официальная документация: Microsoft Learn: состояние выпусков Windows.
Продвинутые приемы для опытных пользователей
Базовые возможности Excel покрывают 80% задач. Остальные 20% требуют знания продвинутых техник, которые редко описывают в стандартных руководствах.
Горячие клавиши для ускорения работы
| Сочетание | Действие | Экономия времени |
|---|---|---|
| Ctrl + Z / Ctrl + Y | Отмена / Повтор действия | Мгновенный откат любой операции |
| Ctrl + Shift + S | Сохранить как | Быстрое создание копии файла |
| F12 | Сохранить как (альтернатива) | Одна клавиша вместо трех |
| Alt + F4 | Закрыть приложение | Быстрый выход с предложением сохранить |
Восстановление несохраненных файлов
Excel автоматически сохраняет черновики каждые 10 минут. Если программа закрылась аварийно, при следующем запуске появится панель восстановления. Если панель не появилась, проверьте папку автосохранения:
%AppData%MicrosoftExcelИнтервал автосохранения можно уменьшить до 1 минуты: Файл > Параметры > Сохранение > Автосохранение каждые N минут.
Совместимость версий и форматов
При работе в команде часто возникают проблемы совместимости между разными версиями Excel. Вот как их избежать.
Форматы файлов
- Используйте современные форматы (.xlsx, .docx, .pptx) для максимальной совместимости
- Старые форматы (.xls, .doc, .ppt) поддерживаются, но теряют часть функций
- Для обмена с пользователями без Excel экспортируйте в PDF
- Формат OpenDocument (.ods, .odt) подходит для обмена с LibreOffice
Совместимость Office 2024, 2021 и 2019
Файлы, созданные в Office 2024, открываются в Office 2019 и 2021 без проблем. Однако новые функции (динамические массивы в Excel 2024, например) могут отображаться как статические значения в старых версиях. Для работы с полным набором функций рекомендуем Office 2024.
Проверка режима совместимости
Если в заголовке окна Excel отображается «[Режим совместимости]», файл сохранен в старом формате. Для конвертации: Файл > Сведения > Преобразовать. Это обновит формат и разблокирует все современные функции.
Устранение типичных проблем
Даже при правильной настройке Excel иногда ведет себя непредсказуемо. Разберем частые ситуации и их решения.
Программа зависает при открытии файла
- Запустите Excel в безопасном режиме: Win + R, введите
excel /safe - Если в безопасном режиме файл открывается — проблема в надстройках. Отключите их: Файл > Параметры > Надстройки
- Если не помогает — восстановите установку Office: Параметры > Приложения > Microsoft Office > Изменить > Быстрое восстановление
Файл поврежден и не открывается
- Попробуйте открыть через Файл > Открыть > выберите файл > стрелка рядом с кнопкой «Открыть» > «Открыть и восстановить»
- Проверьте папку автосохранения на наличие резервной копии
- Используйте встроенное средство восстановления Office
Некорректное отображение шрифтов
Если документ создан на другом компьютере, шрифты могут отсутствовать. Решения: установить нужные шрифты, внедрить шрифты в документ (Файл > Параметры > Сохранение > Внедрить шрифты), или использовать стандартные системные шрифты.
Советы по устранению проблем
Если описанные выше методы не дали результата, попробуйте расширенный набор действий. Каждый шаг проверен на практике и занимает не более 10 минут.
Проверка обновлений Windows
Убедитесь, что установлены все доступные обновления. Многие ошибки исправляются именно через обновления:
# Проверка и установка обновлений через PowerShell
# Установка модуля (один раз)
Install-Module PSWindowsUpdate -Force -Scope CurrentUser
# Проверка доступных обновлений
Get-WindowsUpdate
# Установка всех обновлений
Install-WindowsUpdate -AcceptAllЧистая загрузка Windows
Сторонние программы и службы могут конфликтовать с системными функциями. Чистая загрузка отключает все лишнее и помогает изолировать проблему:
- Нажмите Win + R, введите
msconfig - На вкладке Службы поставьте галочку Не отображать службы Microsoft
- Нажмите Отключить все
- Перейдите на вкладку Автозагрузка > Открыть диспетчер задач
- Отключите все элементы автозагрузки
- Перезагрузите компьютер
Если проблема исчезла в чистой загрузке, включайте службы по одной, перезагружаясь каждый раз. Так вы найдете конфликтующую программу.
Создание нового профиля пользователя
Поврежденный профиль вызывает множество непредсказуемых сбоев. Создайте тестовый аккаунт:
# Создание нового локального администратора
net user TestAdmin Pa$$w0rd /add
net localgroup Administrators TestAdmin /addВойдите под новым аккаунтом и проверьте, сохраняется ли проблема. Если нет — дело в профиле. Перенесите эти из старого профиля в новый через папку C:Users.
Часто задаваемые вопросы
Почему Excel показывает число вместо даты?
Ячейка отформатирована как «Число» или «Общий». Выберите ячейку, нажмите Ctrl+1 и в категории выберите «Дата».
Функция РАЗНДАТ не работает — Excel не знает её?
РАЗНДАТ — недокументированная функция, унаследованная от Lotus 1-2-3. Она работает, но не показывается в подсказках. Введите её вручную точно как написано: =РАЗНДАТ(
Как сравнить только даты без учёта времени?
Используйте функцию ЦЕЛОЕ() для обрезания временной части: =ЦЕЛОЕ(A1)=ЦЕЛОЕ(B1). Или сравнивайте через формат =ТЕКСТ(A1;»ДД.ММ.ГГГГ»)=ТЕКСТ(B1;»ДД.ММ.ГГГГ»).
Можно ли суммировать эти по месяцам автоматически?
Да, используйте СУММЕСЛИМН с условиями по началу и концу месяца, или сводную таблицу с группировкой по месяцам — правой кнопкой на поле даты в сводной и выберите «Группировать».



