KutoolsforOffice — 一套方案,五大工具。事半功倍。三月特賣:20% 折扣

如何在 Excel 中快速將文字與日期合併到同一儲存格?

作者曉陽修改日期

當您在 Excel 中處理資料集時,若一欄包含文字值,另一欄包含對應的日期,可能需要將兩者合併至同一儲存格,以提升清晰度或便於後續處理。常見的問題是直接串接這兩欄會導致日期轉換為序列號碼,而非以熟悉的日期格式顯示。例如,合併「會議」與日期儲存格會輸出「會議 45361」,而非預期的「會議 05/01/2024」。在串接過程中確保日期維持可讀格式至關重要,尤其是在準備報表或分享檔案時。本文將介紹實用且高效的方法,協助您在 Excel 中正確地將文字與日期合併至單一儲存格,避免格式問題,並呈現清晰易讀的結果。

將文字與日期合併到一個儲存格中

使用公式將文字與日期合併至單一儲存格

使用 Kutools for Excel 將文字與日期合併至單一儲存格

使用 VBA 將文字與日期合併至單一儲存格(保留日期格式)


使用公式將文字與日期合併至單一儲存格

Excel 公式提供了一種快速又靈活的方式,讓您在保留易讀日期格式的同時,將文字與日期值無縫串接。當您需要針對多列自動執行此操作,或希望自訂文字與日期之間的分隔符號時,這項功能尤為實用。以下公式能精準掌控日期的顯示樣式,有效避免日期以序列號碼呈現的問題。

1. 在資料旁的空白儲存格中輸入下列公式(例如,若您的資料位於 A 欄與 B 欄,請於 C2 輸入):

=A2 & " " & TEXT(B2,"mm/dd/yyyy")

輸入公式以將文字與日期合併到一個儲存格中

2. 按 Enter 確認公式,再向下拖曳填滿控點,即可將公式套用至其他列。您會發現每格中的文字與日期已成功合併,並以標準格式呈現!

拖曳並填滿公式至其他儲存格

注意事項與提示:

  • 您可以使用以下替代公式,其運作方式相同:
    =CONCATENATE(A2," ",TEXT(B2,"mm/dd/yyyy"))
  • 如果您偏好使用不同的分隔符號(例如短橫線、逗號或自訂文字),只需修改引號內的內容即可。例如,若要使用短橫線:
    =A2 & " - " & TEXT(B2,"mm/dd/yyyy")
  • TEXT 函數對於將日期值轉換為易讀字串至關重要!若省略此函數,日期將以數字形式顯示(即 Excel 的內部日期編碼),影響閱讀與理解。
  • 若您的原始日期採用不同格式(例如日-月-年或 ISO 8601),只需將 "mm/dd/yyyy"中的格式代碼更新為您所需的顯示格式(例如在 )TEXT 函數中使用 "yyyy-mm-dd""dd-mmm-yyyy"等),即可輕鬆呈現理想樣式!
  • 若要使用分隔符號合併兩個日期欄位,請使用下列任一公式:
    =TEXT(A2,"mm/dd/yyyy") & " - " & TEXT(B2,"mm/dd/yyyy")
    =CONCATENATE(TEXT(A2,"MM/DD/YYYY")," - ",TEXT(B2,"MM/DD/YYYY"))

使用公式將日期與日期合併

此解決方案最適合小型至中型資料集,且具備高度自訂彈性。然而,若您需在大型資料集中大量串接儲存格,或不同列需使用不同的分隔符號,則採用 VBA 或專用增益集等替代方案可能更有效率。

若參照到空白儲存格或非日期格式的儲存格而出現 #VALUE! 等錯誤,請確認來源區域的資料一致性與格式設定是否正確。


使用 Kutools for Excel 將文字與日期合併至單一儲存格

對於希望以更直覺、視覺化方式操作,且無需輸入複雜公式的使用者來說,Kutools for Excel 提供了極為便捷的解決方案!透過合併功能,您只需在使用者友善的對話方塊中選擇偏好設定,即可輕鬆合併欄、列或儲存格,並靈活選擇保留、刪除或合併內容。此功能尤其適合經常需要合併列、想避免手動輸入公式,或需高效處理大範圍儲存格的使用者——立即體驗,提升工作效率!

Kutools for Excel 提供超過 300 項進階功能,簡化複雜作業,提升創造力與效率。整合 AI 功能,Kutools 能精準自動化各項任務,讓資料管理輕鬆無負擔。Kutools for Excel 的詳細資訊……         免費試用……

若您已安裝 Kutools for Excel,請依照下列步驟操作:

1. 選取您要合併的資料範圍,例如兩個或多個相鄰的欄位。

2. 前往 Kutools > 合併和拆分 > 合併行/列/儲存格並保留值,如下圖所示:

點選 Kutools 的「合併儲存格而不遺失資料」功能

3. 在合併列或欄對話方塊中,依下列方式設定選項:

  • (1.) 選取合併列,即可將兩欄資料合併至單一儲存格。
  • (2.) 在分隔符下,選擇用來分隔合併內容的符號或文字(例如空格、短橫線或逗號)。
  • (3.) 決定合併後的結果應顯示於每列最左側或最右側的儲存格。
  • (4.) 選擇合併後是否保留或刪除原始儲存格內容,並視需要合併包含合併結果的儲存格。

在「合併欄或列」對話框中指定選項

4. 完成設定後,按一下確定以套用設定。指定的欄位將根據您選擇的分隔符號合併至每列,並依您的偏好顯示結果。

原始資料
向左箭頭居中箭頭向右箭頭
保留這些儲存格的內容刪除這些儲存格的內容合併這些儲存格
保留合併儲存格內容的結果刪除合併儲存格內容的結果合併合併儲存格的結果

注意事項與最佳實務:

  • 此功能同樣適用於合併兩個包含日期的儲存格,結果將依照您指定的分隔符號與位置呈現。
  • 在按下「確定」前,務必先預覽您所選的選項與分隔符號樣式,尤其是在處理大型資料集時,以避免發生非預期的合併或刪除。
  • 若您的儲存格包含多種資料類型(如數字、日期與文字),Kutools 會依據儲存格的顯示格式進行合併,有效避免使用公式時常見的格式問題。

按一下即可深入了解 Kutools for Excel 的這項合併功能詳情。

透過合併功能,您還能快速完成以下操作:

在 Excel 中合併並合併列而不遺失資料

在 Excel 中合併並合併行而不遺失資料

如何在 Excel 中將儲存格內容以空格、逗號和分號合併至單一儲存格?

立即下載並免費試用 Kutools for Excel!


使用 VBA 將文字與日期合併至單一儲存格(保留日期格式)

對於經常需要大量串接文字與日期欄位,或處理極大型資料集(若以手動公式處理將耗費大量時間)的使用者來說,自訂 VBA 巨集是一項實用又高效的解決方案。此方法不僅大幅提升生產力,還能讓您完全掌控合併結果的格式設定。下方提供的巨集可確保在串接過程中維持所需的日期格式,有效避免日期意外轉換為序列號碼的常見問題。

適用情境:當您需要自動化整個表格中的文字與日期欄位合併作業、套用彈性日期格式,或將此功能整合至例行 Excel 任務時,此方法尤為理想。VBA 還能輕鬆調整分隔符號與日期格式,輕鬆符合不同報表標準。

優點:處理大量資料時效率極高、高度可自訂,且能輕鬆調整以重複執行任務。缺點:需使用啟用巨集的工作簿,並具備 VBA 編輯器的基本知識。

1. 按一下開發人員 > Visual Basic,即可開啟 Microsoft Visual Basic for Applications 視窗。接著在編輯器中,前往插入 > 模組,並將下列 VBA 程式碼貼到模組視窗中:

Sub CombineTextAndDate()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim textCol As Range, dateCol As Range
    Dim resultCol As Range
    Dim i As Long
    Dim dateFormat As String
    Dim separator As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range (including text and date columns):", xTitleId, Selection.Address, Type:=8)
    Set textCol = Application.InputBox("Select the text column (single column):", xTitleId, rng.Columns(1).Address, Type:=8)
    Set dateCol = Application.InputBox("Select the date column (single column):", xTitleId, rng.Columns(2).Address, Type:=8)
    Set resultCol = Application.InputBox("Select where to output the result (single column with same number of rows):", xTitleId, rng.Columns(rng.Columns.Count).Offset(0, 1).Address, Type:=8)
    
    separator = Application.InputBox("Enter separator (e.g. space, dash, comma):", xTitleId, " ")
    dateFormat = Application.InputBox("Enter date format (e.g. mm/dd/yyyy):", xTitleId, "mm/dd/yyyy")
    
    If textCol.Rows.Count = dateCol.Rows.Count And textCol.Rows.Count = resultCol.Rows.Count Then
        For i = 1 To textCol.Rows.Count
            resultCol.Cells(i, 1).Value = textCol.Cells(i, 1).Value & separator & Format(dateCol.Cells(i, 1).Value, dateFormat)
        Next i
        MsgBox "Text and date successfully combined!", vbInformation, xTitleId
    Else
        MsgBox "Ranges not matched in size!", vbExclamation, xTitleId
    End If
    
    On Error GoTo 0
End Sub

2. 關閉 VBA 編輯器。在 Excel 中,按下 Alt + F8,選取 CombineTextAndDate,然後按一下執行。依照提示選取文字欄位、日期欄位、結果輸出區域,以及所需的格式或分隔符號,巨集將自動於指定位置填入合併結果!

實用提示:當系統提示時,您可以輸入不同的分隔符號(例如短劃線)-、逗號,,或任何自訂文字),並搭配任何標準日期格式(例如 dd-mmm-yyyy),輕鬆打造符合您報表風格的格式!若結果未如預期顯示,請確認所有選取區域的列數完全一致,且日期欄位包含的是實際日期值。

若您遇到「範圍大小不符」的錯誤訊息,請重新檢查所選範圍,確認文字、日期與輸出欄位的列數完全一致。合併後,請檢視結果欄位是否出現非預期的格式,並依需要調整日期格式或分隔符號。

總體而言,VBA 自動化特別適合處理重複性高或資料量龐大的任務,不僅能省去耗時的手動操作,還只需執行巨集,即可輕鬆套用至新資料,實現高效重複使用。

最佳 Office 生產力工具

🤖KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、醒目提示或標記重複值     刪除空白行     合併列或儲存格而不遺失資料     不使用公式的四捨五入……
高級 LOOKUP多重條件 VLookup    多重數值 VLookup     跨多個工作表 VLookup      模糊查找……
高級下拉列表快速建立下拉式清單     相依式下拉式清單     多選下拉式清單……
欄位管理員新增指定數量的欄位移動欄位切換隱藏欄位的可見狀態比較範圍與欄位……
精選功能網格聚焦     設計視圖   增強編輯欄    工作簿與工作表管理員     資源庫(自動文字)  日期提取     合併工作表    加密/解密儲存格    依清單傳送電子郵件     超級篩選      特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符,……)   50+ 圖表 類型甘特圖,……)   40+ 實用公式基於生日計算年齡,……)   19 插入工具插入二維碼從路徑插入圖片,……)   12 轉換工具金額轉大寫匯率轉換,……)   7 合併和拆分工具高級合併行分割儲存格,……)……以及更多
在您的慣用語言中使用 Kutools—支援英文、西班牙文、德文、法文、中文及另外 40+ 種語言!

運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……


Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!

  • 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用