KutoolsforOffice — Одно решение — пять мощных инструментов.Меньше усилий — больше результата.

Как легко вводить даты в 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предлагает более 300 расширенных функций для упрощения сложных задач, повышая креативность и эффективность.Интегрировано с возможностями ИИ, Kutools автоматизирует задачи с высокой точностью, делая управление данными простым и удобным.Подробная информация о 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

🤖KUTOOLS AI Помощник: Преобразуйте Анализ данных с помощью:Интеллектуального выполнения   |  Генерации кода|  Создания пользовательские формулы  |  Анализа данных и построения диаграмм|  Вызова Расширенные функции
Популярные функции:Поиск, выделение или Отметить дубликаты   |  Удалить пустые строки   |  Объединить столбцы или ячеек без потери данных   |  Округление без использования формул
Супер ПОИСК:VLookup по нескольким критериям  |  VLookup по нескольким значениям  |   VLookup по нескольким листам   |   Распознавание нечетких соответствий
Расширенный раскрывающийся список:Быстрое создание выпадающего списка   |  Зависимый выпадающий список   |  Выпадающий список с множественным выбором
Управление столбцами:Добавление заданного количества столбцов|Перемещение столбцов|Переключение видимости скрытых столбцов|Сравнение диапазонов и столбцов
Избранные функции:Сетка фокусировки   |  Просмотр дизайна   |Улучшенная строка формулы   | Управление рабочими книгами и листами   |  Библиотека ресурсов(автотекст)|  Выбор даты   |  Объединить листы  |  Шифрование/Расшифровать ячейки   | Отправка писем по списку   |  Супер фильтр   |   Специальный фильтр(Фильтр ячеек с жирным шрифтом/курсив/зачёркивание…) …
Лучшие наборы инструментов 15:12 Текстовыеинструменты(Добавить текст,Удалить определенные символы, …)|   50+Типыдиаграмм(Диаграмма Ганта, …)|   40+ Практические формулы(Рассчитать возраст на основе даты рождения, …)|   19 Инструментывставки(Вставить QR-код,Вставка изображения по пути, …)|   12 Инструментыпреобразования(Преобразовать в слова,Конвертация валют, …)|   7 Объединить и разделитьИнструменты(Расширенное объединение строк,Разделить ячейки, …)|… и многое другое
Используйте Kutools на предпочитаемом языке — поддержка английского, испанского, немецкого, французского, китайского и ещё 40+ языков!

Раскройте весь потенциал 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.

ExcelWordOutlookTabsPowerPoint
  • Единый комплект— надстройки для Excel, Word, Outlook и PowerPoint + Office Tab Pro
  • Один установщик, одна лицензия— настройка занимает считанные минуты (готово для MSI)
  • Лучше работать вместе— оптимизированная продуктивность во всех приложениях Office
  • 30-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек