Как легко вводить даты в Excel без использования слэшей?
При работе в Excel даты обычно вводятся в стандартном формате со слэшами, например ММ/ДД/ГГГГ. Однако бывают ситуации, когда ручной ввод слэшей занимает много времени или оказывается неудобным — особенно при обработке большого объёма записей или при извлечении данных из систем, где даты хранятся как простые числа. Например, вы можете столкнуться с датами вида «01022016» (что означает 2 января 2016 года) или захотеть вводить их без каких-либо разделителей. Если бы такие числа автоматически распознавались и преобразовывались в стандартный формат даты (1/2/2016), это значительно сэкономило бы время и снизило риск ошибок при вводе.
В этой статье описаны несколько практических способов ввода дат в Excel без слэшей и их последующего преобразования в стандартный формат даты, как показано на снимке экрана ниже. Вы также найдёте рекомендации по выбору подходящего метода для разных сценариев, узнаете о возможных подводных камнях и способах решения возникающих проблем.

Ввод дат без слэшей с помощью функции «Текст по столбцам»
В Excel функция «Текст по столбцам» позволяет быстро преобразовать 8-значные последовательные числа, представляющие даты, в корректный формат даты, распознаваемый Excel. Этот метод идеально подходит для одновременного преобразования целого блока данных.
1. Выделите 8-значные числа на листе и перейдите в меню Данные → Текст по столбцам. См. снимок экрана:
2. На шаге 1 мастера преобразования текста в столбцы выберите опцию Фиксированная ширина. Это гарантирует, что исходное число будет разбито на равномерные фрагменты. См. снимок экрана:
3. Нажмите кнопку Далее, затем снова нажмите Далее, чтобы перейти к шагу 3 мастера. В разделе Формат данных столбца выберите пункт Дата и укажите формат МДГ в раскрывающемся списке. Вы также можете выбрать другую ячейку в качестве места назначения, чтобы сохранить исходные значения. См. снимок экрана:
4. Нажмите кнопку Готово. Теперь все последовательные числа в выделенном диапазоне будут отформатированы как стандартные даты.
Сценарии использования и советы: Используйте этот метод, если в столбце у вас есть список 8-значных чисел, похожих на даты. Преобразование сработает корректно только в том случае, если исходное число состоит ровно из 8 цифр, поэтому заранее проверьте свои данные.
Примечание: Если Excel автоматически преобразует последовательные числа в экспоненциальный формат или удаляет ведущие нули, сначала задайте для диапазона текстовый формат перед вводом чисел — либо добавьте одинарную кавычку в начало (например, '01022016) перед применением функции «Текст по столбцам».
Ввод дат без слэшей с помощью функции Установить формат ячейки
Другой простой способ — воспользоваться функцией форматирования Excel «Установить формат ячейки», чтобы визуально преобразовать последовательные числа в даты с помощью формата даты. Этот метод идеально подходит, если ваши данные имеют единый формат (например, всегда состоят из 8 цифр в виде ММДДГГГГ) и вам нужно быстро изменить их внешний вид.
1. Выделите ячейки с номерами последовательности, которые нужно переформатировать, щелкните по ним правой кнопкой мыши и выберите в контекстном меню пункт Установить формат ячейки. См. снимок экрана:
2. В диалоговом окне Установить формат ячейки на вкладке Число выберите категорию (все форматы) в области Числовые форматы. В поле «Тип» введите шаблон ##«/»##«/»#### в качестве пользовательского числового формата. См. снимок экрана:
3. Нажмите кнопку ОК. Теперь числа в выделенном диапазоне будут отображаться как стандартные даты.
Преимущества и недостатки: Такое форматирование не меняет фактическое значение в ячейке (например, число 01022016 остаётся числом или текстом) — оно влияет только на визуальное отображение. Расчёты с такими ячейками могут работать некорректно, если вы не преобразуете значения в настоящие даты с помощью дополнительных действий.
Напоминание: Если ваше число не состоит ровно из 8 цифр или хранится как текст, этот метод может отобразить дату неправильно.
Ввод дат без слэшей с помощью формулы
Вы можете использовать формулы Excel для преобразования последовательных чисел в значения дат, что делает этот метод чрезвычайно гибким и динамичным. Он особенно эффективен, если входные данные могут иногда отличаться (например, последовательные числа могут содержать то 7, то 8 цифр) или если вы хотите автоматизировать преобразование при добавлении новых данных.
1. Выделите пустую ячейку рядом с вашими данными с последовательными числами и введите следующую формулу. Например, если ваши данные с номерами последовательности находятся в ячейке A9, введите формулу в ячейку B9:
=DATE(RIGHT(A9,4),LEFT(A9,IF(LEN(A9) =8,2,1)),LEFT(RIGHT(A9,6),2)) 2. Нажмите клавишу Enter, а затем перетащите маркер автозаполнения вниз, чтобы применить формулу ко всем нужным строкам. Каждая последовательность из 8 цифр автоматически преобразуется в дату. См. снимок экрана:
Пояснение параметров: Эта формула работает, извлекая компоненты года, месяца и дня из последовательности. Если ваш формат всегда одинаковый (например, всегда ММДДГГГГ), формулу можно упростить:
=DATE(RIGHT(A9,4),LEFT(A9,2),MID(A9,3,2)) Совет:При необходимости скопируйте ячейки с формулами и вставьте их как значения, чтобы зафиксировать новые даты.Распространённая проблема:Если вместо даты отображается порядковый номер, просто задайте для столбца формат «Дата» с помощью функции «Формат ячейки».
Ввод дат без слэшей с помощью Kutools для Excel
Kutools для Excel включает утилиту Распознавание даты, которая эффективно обрабатывает большое количество ячеек и различные нестандартные форматы дат. Это решение идеально подходит, если вы часто работаете с большими наборами данных или вам нужно одновременно обрабатывать несколько форматов.
После бесплатной установкиKutools для Excel выполните следующие действия:
Выделите числа, которые нужно преобразовать в даты, и нажмите: Kutools > Содержимое > Распознавание даты. См. снимок экрана:

Преимущества: Kutools поддерживает самые разные форматы последовательностей (например, ГГГГММДД, ДДММГГГГ и др.) и позволяет обрабатывать сразу несколько диапазонов — просто выберите нужные диапазоны.
Внимание: Всегда проверяйте формат исходных чисел перед преобразованием, чтобы обеспечить точность. Если результаты окажутся неожиданными, убедитесь в правильности настроек «Формат ячеек» и целостности данных.
Автоматическое переформатирование чисел, похожих на даты, с помощью макроса VBA
Если вы часто получаете или вводите «сырые» числовые даты (например, 01022016) и хотите автоматически преобразовывать их в стандартный формат дат Excel, воспользуйтесь макросом VBA. Этот подход особенно удобен, когда преобразование должно выполняться автоматически при вводе данных или когда требуется обработать уже существующие столбцы по команде или нажатию кнопки.
Типичные сценарии: Вы регулярно копируете и вставляете числовые даты из внешних систем и хотите, чтобы они сразу преобразовывались в нужный формат, или стремитесь свести к минимуму ручное форматирование при вводе данных — как вами самими, так и вашей командой.
Примечание: Этот макрос предполагает, что ваши последовательности всегда состоят из 8 цифр и имеют формат ММДДГГГГ. При необходимости измените секции анализа, если ваш формат отличается.
Шаги выполнения:
- Щелкните Средства разработчика > Visual Basic. В появившемся окне перейдите к пункту Вставка > Модуль и вставьте следующий код в новый модуль:
Sub ConvertSequenceToDate()
Dim rng As Range
Dim cell As Range
Dim seq As String
Dim mm As String
Dim dd As String
Dim yyyy As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select range to convert sequence numbers (MMDDYYYY) to dates", xTitleId, rng.Address, Type:=8)
Application.ScreenUpdating = False
For Each cell In rng
If IsNumeric(cell.Value) And Len(cell.Value) = 8 Then
seq = CStr(cell.Value)
mm = Left(seq, 2)
dd = Mid(seq, 3, 2)
yyyy = Right(seq, 4)
If IsDate(mm & "/" & dd & "/" & yyyy) Then
cell.Value = DateSerial(yyyy, mm, dd)
cell.NumberFormat = "m/d/yyyy"
End If
End If
Next cell
Application.ScreenUpdating = True
End Sub Как запустить макрос: После вставки кода закройте окно VBA. Нажмите сочетание клавиш Alt+F8, чтобы открыть диалоговое окно макросов, выберите макрос ConvertSequenceToDate, затем нажмите кнопку Выполнить. Появится диалоговое окно с запросом на выбор диапазона ячеек с последовательными числами, которые требуется преобразовать. Макрос обновит все подходящие ячейки, отформатировав их как даты.
Совет: Если вы хотите, чтобы это преобразование выполнялось автоматически при каждом изменении ячейки в определённом столбце, дополнительный код можно поместить в событие «Change» листа. Однако приведённый выше макрос — самый безопасный и прозрачный способ для пакетного преобразования.
Напоминание об ошибках: Макрос пропускает записи, содержащие не ровно 8 цифр или не являющиеся полностью числовыми, и оставляет без изменений другие типы данных.
Устранение неполадок: Вы можете сохранить свою книгу как файл с поддержкой макросов (.xlsm) для последующего использования. Если появляются запросы на разрешение или предупреждения безопасности, проверьте параметры макросов в Центре управления безопасностью Excel.
В целом, выбирая метод преобразования последовательных числовых дат в корректные Формат даты в Excel, учитывайте согласованность ваших данных, характер рабочего процесса (единовременная пакетная обработка или постоянный ввод) и уровень вашего владения такими инструментами, как формулы, VBA или надстройки. Если результаты преобразования оказываются неожиданными или вместо дат отображаются порядковые номера, проверьте Формат ячеек и целостность данных, а также попробуйте задать для ячеек результата формат «Дата». Для ещё большего контроля можно использовать проверку данных Excel, чтобы ограничить ввод 8-значными значениями или применить маски ввода.
Лучшие инструменты повышения продуктивности в Office
Раскройте весь потенциал Excel с помощью Kutools для Excel и ощутите эффективность как никогда раньше.Kutools для Excel предлагает более 300 расширенных функций для повышения продуктивности и Экономия времени.Нажмите здесь, чтобы получить нужную Вам функцию…
Office Tab добавляет в Office вкладки и значительно упрощает Вашу работу
- Включите редактирование и чтение во вкладках в Word, Excel, PowerPoint, Publisher, Access, Visio и Project.
- Открывайте и создавайте несколько документов во вкладках одного окна — вместо того чтобы использовать отдельные окна.
- Повышает вашу продуктивность на 50 % и экономит сотни кликов мышью каждый день!
Все надстройки Kutools — один установщик
Kutools for Office — набор надстроек для Excel, Word, Outlook и PowerPoint, а также Office Tab Pro, идеально подходящий командам, работающим с разными приложениями Office.
- Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
- Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
- Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
- 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек