Как быстро преобразовать дату из формата мм/дд/гггг в формат ггггммдд в Excel?
При работе с датами в Excel часто возникает необходимость преобразовывать их между различными форматами — для обработки данных, составления отчётов или импорта в другие системы. Хотя чаще всего требуется преобразовать строку ггггммддобратно в стандартную дату Excel ()мм/дд/гггг), иногда нужно выполнить и обратное действие: превратить дату в формате мм/дд/гггг в непрерывную текстовую строку ггггммдд, как показано на рисунке ниже. Такое преобразование особенно полезно при экспорте данных в системы, которые требуют компактного формата ггггммдд — например, базы данных, загрузчики данных или устаревшее программное обеспечение. В этой статье вы найдёте несколько практических способов выполнить такое преобразование и сможете гибко подготавливать и управлять датами в Excel.
Преобразование мм/дд/гггг в ггггммдд с помощью Установить формат ячейки
Преобразование мм/дд/гггг в ггггммдд с помощью формулы
Преобразование мм/дд/гггг в ггггммдд с помощью кода VBA
Преобразование мм/дд/гггг в ггггммдд с помощью Установить формат ячейки
Чтобы отображать существующие даты Excel ()мм/дд/гггг) в формате ггггммдд, воспользуйтесь функцией Установить формат ячейки. Это простое решение не меняет исходное значение даты — только её внешний вид.
1. Выделите все ячейки с датами, которые нужно преобразовать в формат ггггммдд. Затем щёлкните правой кнопкой мыши внутри выделенной области, чтобы открыть контекстное меню, и выберите пункт Установить формат ячейки. См. снимок экрана:
2. В диалоговом окне Установить формат ячейки перейдите на вкладку Число. В списке Числовые форматы слева выберите Другие форматы. В поле Тип справа введите ггггммдд. См. снимок экрана:
3. Нажмите кнопку OK, чтобы применить изменения. Теперь выбранные даты будут отображаться как непрерывная строка в формате ггггммдд в каждой ячейке, при этом значения ячеек останутся сериальными номерами дат в фоновом режиме, что позволяет использовать их в вычислениях и сортировке.
- Применимые сценарии: Наилучшим образом подходит для быстрого форматирования, когда даты нужно визуально отображать в формате yyyymmdd без изменения их фактического типа. Идеально подходит для отчётов, панелей мониторинга и печати.
- Ограничения: Может вызвать проблемы, если нужно экспортировать даты в формате yyyymmdd как текстовые строки — особенно при вставке в другие приложения или файлы.

Раскройте магию Excel с помощью KUTOOLS AI
- Интеллектуальное выполнение: Выполняйте операции с ячейками, анализируйте данные и создавайте диаграммы — всё это доступно через простые команды.
- Пользовательские формулы: создавайте индивидуальные формулы для оптимизации рабочих процессов.
- Программирование на VBA: Пишите и внедряйте код VBA легко и без усилий.
- Анализ формул: Легко разбирайтесь даже в самых сложных формулах.
- Перевод текста: Ломайте языковые барьеры прямо в ваших таблицах.
Преобразование мм/дд/гггг в ггггммдд с помощью формулы
Если вам нужно получить формат ггггммдд в виде настоящих текстовых значенийдля дальнейшей обработки, экспорта или использования в базах данных, простая формула 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
Раскройте весь потенциал 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек
