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

使用 Kutools for Excel 將文字與日期合併至單一儲存格
使用公式將文字與日期合併至單一儲存格
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,請依照下列步驟操作:
1. 選取您要合併的資料範圍,例如兩個或多個相鄰的欄位。
2. 前往 Kutools > 合併和拆分 > 合併行/列/儲存格並保留值,如下圖所示:

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

4. 完成設定後,按一下確定以套用設定。指定的欄位將根據您選擇的分隔符號合併至每列,並依您的偏好顯示結果。
![]() | ||
![]() | ![]() | ![]() |
| 保留這些儲存格的內容 | 刪除這些儲存格的內容 | 合併這些儲存格 |
![]() | ![]() | ![]() |
注意事項與最佳實務:
- 此功能同樣適用於合併兩個包含日期的儲存格,結果將依照您指定的分隔符號與位置呈現。
- 在按下「確定」前,務必先預覽您所選的選項與分隔符號樣式,尤其是在處理大型資料集時,以避免發生非預期的合併或刪除。
- 若您的儲存格包含多種資料類型(如數字、日期與文字),Kutools 會依據儲存格的顯示格式進行合併,有效避免使用公式時常見的格式問題。
按一下即可深入了解 Kutools for Excel 的這項合併功能詳情。
透過合併功能,您還能快速完成以下操作:
如何在 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 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 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用






