Как объединить дату и время в одной ячейке Excel?

Объединение даты и времени с помощью формулы в Excel
Объединение даты и времени с помощью Kutools для Excel
Объединение даты и времени с помощью макроса VBA
Объединение даты и времени с помощью формулы в Excel
Использование базовых формул Excel — это простой и универсальный способ объединить дату и время из двух столбцов в одну ячейку. Этот метод особенно эффективен для работы с небольшими и средними наборами данных, а также при передаче файлов пользователям, у которых не установлены сторонние надстройки.
Введите любую из приведённых ниже формул в пустую ячейку листа и нажмите Enter, чтобы применить её. После появления результата просто перетащите маркер заполнения вниз или вбок — и формула мгновенно распространится на нужное количество строк или столбцов. Всего за несколько шагов вы сможете преобразовать целые списки раздельных дат и времени в объединённые значения! См. скриншот:
=A2 + B2 =TEXT(A2, "mm/dd/yyyy") & " " & TEXT(B2, "hh:mm:ss AM/PM") Эта формула преобразует значения даты и времени в человекочитаемую текстовую метку времени, используя выбранный формат и разделяя компоненты пробелом. Она идеально подходит, когда дальнейшие вычисления не требуются. Учтите: результат сохраняется как текст, поэтому последующие функции даты и времени не смогут распознать его как дату.
Затем примените формулу к нужным ячейкам, дважды щёлкнув маркер заполнения в углу ячейки с формулой — и весь столбец заполнится автоматически.
Объединение даты и времени с помощью Kutools для Excel
Если вам часто приходится объединять дату и время в Excel, надстройка Kutools для Excel значительно упростит эту задачу. Её специальная функция Объединить строки/столбцы/ячейки и сохранить значения предлагает удобный интерфейс и гибкие варианты объединения — особенно полезные при работе с большими наборами данных или в сложных сценариях слияния.
После бесплатной установкиKutools для Excel следуйте подробным инструкциям:
1. Выделите ячейки с датой и временем, которые нужно объединить, и нажмите Kutools > Объединить и разделить > Объединить строки/столбцы/ячейки и сохранить значения. См. скриншот:
2. В появившемся диалоговом окне настройте следующие параметры в соответствии со структурой ваших данных:

(2) Укажите разделитель для объединённых данных: выберите Пробел,Ничегоили введите собственный символ при необходимости.
(3) Укажите место вывода результата:Ячейка слеваили Ячейка справа.
(4) Выберите, как обработать исходные данные:Сохранить содержимое этих ячеек,Удалить содержимое этих ячеекили Объединить эти ячейки.
3. Нажмите ОК, чтобы выполнить операцию.



Этот метод существенно сокращает количество ошибок при ручном вводе и ускоряет выполнение повторяющихся задач объединения. Он идеально подходит для очистки и преобразования данных, а также для любых сценариев, где вы регулярно работаете с отдельными столбцами даты и времени. Однако обратите внимание: функции Kutools требуют установки и доступны только в совместимых версиях Excel.
Объединение даты и времени с помощью макроса VBA
Пользователям, знакомым с основами программирования или стремящимся автоматизировать повторяющиеся задачи, макрос VBA позволяет быстро объединить столбцы даты и времени и обеспечить единообразное форматирование во всех строках. Этот подход особенно ценен при работе с большими наборами данных — он помогает избежать ручного вмешательства и автоматически стандартизирует объединённые значения при каждом обновлении. Кроме того, макрос уменьшает загромождение листа формулами и гарантирует последовательное применение форматирования.
1. Нажмите Инструменты разработчика > Visual Basic. Когда откроется окно Microsoft Visual Basic for Applications, выберите Вставка > Модуль. Затем вставьте следующий код в окно модуля:
Sub CombineDateTime()
Dim DateCol As Range, TimeCol As Range, OutputCol As Range
Dim i As Long
Dim xTitleId As String
xTitleId = "KutoolsforExcel"
On Error Resume Next
Set DateCol = Application.InputBox("Select the DATE column:", xTitleId, "", Type:=8)
If DateCol Is Nothing Then Exit Sub
Set TimeCol = Application.InputBox("Select the TIME column (same rows as date):", xTitleId, "", Type:=8)
If TimeCol Is Nothing Then Exit Sub
Set OutputCol = Application.InputBox("Select output COLUMN (top cell aligns with first row):", xTitleId, "", Type:=8)
On Error GoTo 0
If OutputCol Is Nothing Then Exit Sub
If DateCol.Columns.Count <> 1 Or TimeCol.Columns.Count <> 1 Or OutputCol.Columns.Count <> 1 Then
MsgBox "Please select single columns only.", vbExclamation, xTitleId
Exit Sub
End If
If DateCol.Rows.Count <> TimeCol.Rows.Count Then
MsgBox "DATE and TIME ranges must have the same number of rows.", vbExclamation, xTitleId
Exit Sub
End If
Application.ScreenUpdating = False
For i = 1 To DateCol.Rows.Count
OutputCol.Cells(i, 1).Value = DateCol.Cells(i, 1).Value + TimeCol.Cells(i, 1).Value
OutputCol.Cells(i, 1).NumberFormat = "mm/dd/yyyy hh:mm:ss"
Next i
Application.ScreenUpdating = True
MsgBox "Date and time have been combined successfully!", vbInformation, xTitleId
End Sub
2. Нажмите кнопку
Выполнить, чтобы запустить макрос. Вам будет предложено:
– выбрать столбец со значениями даты;
– выбрать столбец со значениями времени (он должен содержать столько же строк, сколько и столбец с датой);
– выбрать целевой столбец для вывода (ячейка сверху должна быть выровнена по первой строке ваших данных).
Макрос автоматически пройдёт по каждой строке, сложит дату и время и выведет результат в стандартном формате мм/дд/гггг чч:мм:сс. Это существенно экономит время при работе с большими объёмами данных. Если какие-либо из выбранных ячеек содержат недопустимые значения даты или времени, макрос пропустит их — заранее убедитесь, что данные согласованы.
Независимо от того, предпочитаете ли вы использовать встроенные формулы Excel для быстрого решения или выбираете удобство и эффективность Kutools для Excel, оба подхода обеспечивают надёжные способы объединения даты и времени в одной ячейке. Выберите метод, который лучше всего соответствует вашему рабочему процессу, и наслаждайтесь бесперебойным управлением данными в Excel. Если вы хотите узнать ещё больше полезных советов и приёмов,на нашем сайте представлены тысячи обучающих материалов.
Объединение даты и времени в одной ячейке
Лучшие инструменты повышения продуктивности в 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-дневная полнофункциональная пробная версия— без регистрации и кредитной карты
- Лучшее соотношение цены и качества— экономия по сравнению с покупкой отдельных надстроек