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

Как быстро преобразовать дату из формата мм/дд/гггг в формат ггггммдд в Excel?

АвторСуньДата изменения

При работе с датами в Excel часто возникает необходимость преобразовывать их между различными форматами — для обработки данных, составления отчётов или импорта в другие системы. Хотя чаще всего требуется преобразовать строку ггггммддобратно в стандартную дату Excel ()мм/дд/гггг), иногда нужно выполнить и обратное действие: превратить дату в формате мм/дд/гггг в непрерывную текстовую строку ггггммдд, как показано на рисунке ниже. Такое преобразование особенно полезно при экспорте данных в системы, которые требуют компактного формата ггггммдд — например, базы данных, загрузчики данных или устаревшее программное обеспечение. В этой статье вы найдёте несколько практических способов выполнить такое преобразование и сможете гибко подготавливать и управлять датами в Excel.
преобразование формата даты мм/дд/гггг в ггггммдд

Преобразование мм/дд/гггг в ггггммдд с помощью Установить формат ячейки

Преобразование мм/дд/гггг в ггггммдд с помощью формулы

Преобразование мм/дд/гггг в ггггммдд с помощью кода VBA


стрелка синяя правая пузырьПреобразование мм/дд/гггг в ггггммдд с помощью Установить формат ячейки

Чтобы отображать существующие даты Excel ()мм/дд/гггг) в формате ггггммдд, воспользуйтесь функцией Установить формат ячейки. Это простое решение не меняет исходное значение даты — только её внешний вид.

1. Выделите все ячейки с датами, которые нужно преобразовать в формат ггггммдд. Затем щёлкните правой кнопкой мыши внутри выделенной области, чтобы открыть контекстное меню, и выберите пункт Установить формат ячейки. См. снимок экрана:
нажмите функцию «Формат ячеек» в kutools

2. В диалоговом окне Установить формат ячейки перейдите на вкладку Число. В списке Числовые форматы слева выберите Другие форматы. В поле Тип справа введите ггггммдд. См. снимок экрана:
установите параметры в диалоговом окне

3. Нажмите кнопку OK, чтобы применить изменения. Теперь выбранные даты будут отображаться как непрерывная строка в формате ггггммдд в каждой ячейке, при этом значения ячеек останутся сериальными номерами дат в фоновом режиме, что позволяет использовать их в вычислениях и сортировке.
даты были преобразованы в строку даты

Примечание: если вы скопируете и вставите эти отформатированные ячейки в другие места как значения (с помощью команды)Вставить специально > Значения), Excel преобразует дату в пятизначное число — сериальный номер даты. Это может быть нежелательно. Чтобы сохранить текст в формате ггггммдд, используйте подход на основе формулы или VBA (см. ниже) или после копирования примените команду Вставить специально > Значения > Текст и проверьте результаты.
скопируйте и вставьте строку для преобразования в числа

  • Применимые сценарии: Наилучшим образом подходит для быстрого форматирования, когда даты нужно визуально отображать в формате yyyymmdd без изменения их фактического типа. Идеально подходит для отчётов, панелей мониторинга и печати.
  • Ограничения: Может вызвать проблемы, если нужно экспортировать даты в формате yyyymmdd как текстовые строки — особенно при вставке в другие приложения или файлы.
снимок экрана kutools for excel ai

Раскройте магию Excel с помощью KUTOOLS AI

  • Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
  • Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
  • Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
  • Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
  • Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Расширьте возможности Excel с помощью инструментов на базе ИИ.Скачать сейчаси ощутите эффективность, как никогда раньше!

стрелка синяя правая пузырьПреобразование мм/дд/гггг в ггггммдд с помощью формулы

Если вам нужно получить формат ггггммдд в виде настоящих текстовых значенийдля дальнейшей обработки, экспорта или использования в базах данных, простая формула Excel эффективно преобразует стандартные даты Excel ()мм/дд/гггг) в непрерывные цифровые строки. Этот метод идеален, когда новое представление даты должно быть именно текстом — например, для импорта в системы или объединения с другими данными.

Выберите пустую ячейку, в которую нужно поместить преобразованную текстовую строку ггггммдд (например, B1), и введите следующую формулу:

=TEXT(A1,"yyyymmdd")
A1 указывает на исходную дату, которую требуется преобразовать. При необходимости скорректируйте ссылку на ячейку в соответствии с вашими данными.

 

После ввода формулы нажмите клавишу Enter. Чтобы применить это преобразование к нескольким строкам, перетащите маркер заполнения вниз по столбцу — формула автоматически скопируется в другие ячейки. Каждый результат будет представлен в виде текстовой строки в формате ггггммдд. Чтобы преобразовать все результаты в статический текст, скопируйте ячейки с формулами и воспользуйтесь командой Вставить специально > Значения там, где это необходимо.
Преобразование мм/дд/гггг в ггггммдд с помощью формулы

  • Применимые сценарии: Идеально подходит для пакетного преобразования дат в текстовые строки, подготовки данных к экспорту или объединения дат с другими полями — например, при создании идентификаторов или ключей.
  • Ограничения: Ячейка результата содержит текст, поэтому её нельзя использовать в вычислениях с датами без предварительного преобразования обратно в формат даты.

стрелка синяя правая пузырь Преобразование мм/дд/гггг в ггггммдд с помощью кода VBA

При работе с большим объёмом данных или необходимости автоматизации повторяющихся преобразований стандартных дат Excel мм/дд/гггг в текстовые строки ггггммдд макрос VBA предлагает эффективное решение. Этот метод легко адаптируется, позволяет обрабатывать сразу несколько столбцов или книг и идеально подходит пользователям, стремящимся оптимизировать подготовку данных без ручного ввода формул.

1. Откройте редактор VBA, выбрав вкладку РазработчикVisual Basic. В открывшемся окне Microsoft Visual Basic для приложений выберите команду ВставкаМодуль и вставьте следующий код в модуль:

Sub ConvertToYYYYMMDD()
'Updated by Extendoffice 20250723
    Dim WorkRng As Range
    Dim rng As Range
    Dim CellVal As Variant
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set WorkRng = Application.Selection
    Set WorkRng = Application.InputBox("Select the range to convert to yyyymmdd:", xTitleId, WorkRng.Address, Type:=8)
    
    If WorkRng Is Nothing Then Exit Sub

    For Each rng In WorkRng
        If IsDate(rng.Value) Then
            rng.NumberFormat = "@"
            rng.Value = Format(rng.Value, "yyyymmdd")
        End If
    Next

    WorkRng.Columns.AutoFit
End Sub

2. Нажмите кнопку Кнопка «Выполнить» («Выполнить») или клавишу F5, чтобы запустить макрос. Появится диалоговое окно с запросом на выбор диапазона, содержащего ваши даты. После подтверждения все корректные даты в выбранном диапазоне будут немедленно преобразованы прямо на месте в текстовую строку формата ггггммдд.

  • Применимые сценарии: Обеспечивает высокую эффективность при автоматизации пакетных преобразований в больших листах и при многократном выполнении однотипных задач. Особенно полезно для опытных пользователей, которые управляют динамическими импортами данных, составляют отчёты или интегрируются с внешними системами.
  • Меры предосторожности и советы: Этот макрос перезапишет исходные данные в выбранном диапазоне. Рекомендуем создать резервную копию листа или протестировать макрос на небольшой выборке данных перед массовым применением. Макрос обрабатывает только ячейки, содержащие даты; все остальные ячейки останутся без изменений.
  • Устранение неполадок: Если вы не видите вкладку Разработчик, включите её через Файл > Параметры > Настройка ленты. Если во входном диапазоне содержатся текст или пустые ячейки, они не будут изменены макросом.

Легко добавляйте дни, годы, месяцы, часы, минуты и секунды к датам в Excel

Если в ячейке указана дата, и вам нужно добавить дни, годы, месяцы, часы, минуты или секунды, использование формул может быть сложным и трудно запоминающимся. С помощью Kutools для Excel’s Помощник по дате и временивы без усилий добавите Единица времени к дате, рассчитаете разницу между датами или даже определите возраст человека по дате его рождения — всё это без необходимости запоминать сложные формулы.

Kutools для Excel— расширьте возможности Excel более чем 300 необходимыми инструментами, чтобы работать быстрее и проще, а также используйте функции ИИ для более умной обработки данных и повышения продуктивности.Получить сейчас

Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
  • Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек