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

如何在 Excel 中將一個儲存格的文字附加到另一個儲存格?

作者Siluvia修改日期

在日常試算表工作中,經常需要將多個儲存格的數值合併至單一儲存格。例如,您可能在不同欄位中分別儲存名字、中間名與姓氏,希望將其整合;或需合併分散的地址或資料值,以提升可讀性並簡化後續處理。如下圖所示,任務是在 Excel 中將不同儲存格的文字附加或新增至單一儲存格,達成符合您資料管理需求的整合效果。

將文字從一個儲存格新增到另一個儲存格

如何高效又精準地達成此目標?本文詳盡介紹多種方法,涵蓋以公式為基礎的解決方案與強大工具,助您無論面對何種資料規模或複雜度,都能迅速將文字從一個儲存格附加或合併至另一個儲存格。

使用公式將文字從一個儲存格附加至另一個儲存格
透過 Kutools for Excel 的「合併」功能輕鬆附加文字
使用 & 運算子附加文字
使用 TEXTJOIN 函數附加文字(Excel 2016 及更新版本)
使用 VBA 程式碼(巨集)從多個儲存格附加文字


使用公式將文字從一個儲存格附加至另一個儲存格

在 Excel 中,使用公式是合併多個儲存格文字的有效方式之一,特別適合偏好透過儲存格內建解決方案、且不希望依賴增益集或其他工具的使用者。

1. 選取您希望顯示合併結果的空白儲存格,在編輯欄中輸入下列公式:=CONCATENATE(A1," ",B1," ",C1),然後按下 Enter 立即套用!

2. 接著選取儲存格 D1(或您輸入公式的儲存格),依需求向下或向右拖曳填滿控點,將公式快速延伸至相鄰的列或欄,輕鬆為整個資料集彙整儲存格數值。

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

注意:在此公式中,您可依實際需求調整參照的儲存格(A1、B1、C1)與分隔符號(例如空格、逗號或連字號)。CONCATENATE 函數適用於所有 Excel 版本,通用性極高;但在較新版本的 Excel 中,更推薦使用彈性更高的替代方案,例如 TEXTJOINCONCAT


透過 Kutools for Excel 的「合併」功能輕鬆將文字從一個儲存格附加至另一個儲存格

合併行/列/儲存格並保留值功能(內建於 )Kutools for Excel)提供快速流暢的方式,讓您輕鬆合併或附加儲存格範圍內的文字。此功能特別適合不想手動輸入公式,或需要透過自訂分隔符號、指定位置及後續處理選項來合併大型資料集的使用者。不僅大幅簡化合併流程,更在結果格式與儲存格管理上提供極致彈性!

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

1. 若您想合併相鄰儲存格的數值(例如多欄的名字或資料),請先選取儲存格範圍,再前往 Kutools 合併和拆分 合併行/列/儲存格並保留值。操作指引請參閱下圖:

合併行,合併欄或列而不遺失資料對話方塊中,依需求調整設定:

  • A.若要附加的儲存格位於不同欄位,請選取合併列
  • B.分隔符欄位中設定您想要的分隔符號(例如空格、逗號、分號或自訂符號),輕鬆掌握資料格式!
  • C.使用將合併後的值放在下拉選單,選擇合併結果的放置位置。
  • D.若您希望合併後刪除原始的個別數值,請勾選刪除這些儲存格的內容
  • E.按一下確定,確認並執行操作。

在對話框中設定選項

各欄位的儲存格數值已依您的設定完成合併,結果將顯示於您指定的位置。

不同欄位儲存格中的文字會附加到同一個儲存格中

注意:

若您選擇合併行選項,每列資料將如以下截圖所示進行合併——當您需要在單一欄位內串接多列資料時,此功能格外實用!

選取「合併列」選項以合併每一列的資料

優勢與實用技巧:此功能最適合處理大型表格,或當您需要進階選項(例如自訂分隔符號、保留/刪除原始資料、彈性指定放置位置)時使用。不僅能減少手動錯誤、節省寶貴時間,更特別推薦給經常處理資料整合任務的使用者!

想免費試用此工具 30 天嗎?立即下載,並依照上述步驟操作!


使用 & 運算子附加文字

Excel 中的 & 運算子是一種簡單又通用的方法,能輕鬆合併多個儲存格的文字。當您無需進階功能,且使用任何版本的 Excel 時,特別適合用來快速串接資料。對於基本的附加任務(例如合併姓名、地址,或相鄰儲存格中的簡短內容),這項方法格外便利。

1. 選取您要附加文字的目標儲存格(例如 D1),並輸入下列公式:

=A1 & " " & B1 & " " & C1

2. 按下 Enter 確認,並視需要使用填滿控點將公式複製到其他列。

說明與技巧:此方法適用於少量儲存格,操作簡單又快速!您只需更改引號內的內容(例如「-」或「,」),即可使用任何分隔符號。若處理較長的範圍,則需手動編輯公式,逐一加入每個儲存格參照。務必謹慎以引號將所選分隔符號完整包覆,確保運作無誤!


使用 TEXTJOIN 函數附加文字(Excel 2019 及更新版本)

若您使用的是 Excel 2019 或更新版本,TEXTJOIN 函數就是以指定分隔符號,從整個儲存格範圍靈活且高效地串接文字的絕佳選擇!此函數特別適合合併大量儲存格、動態處理範圍,還能選擇性自動忽略空白儲存格,大幅提升工作效率!

1. 在您希望顯示合併結果的儲存格中(例如 D1),輸入下列公式(以空格為分隔符號):

=TEXTJOIN(" ",TRUE,A1:C1)

2. 按下 Enter 即可執行公式。若想合併更多欄位,只需沿著資料集向下複製或拖曳公式,輕鬆完成!

參數說明:第一個引數" "用來設定分隔符號(本例為空格);第二個引數 TRUE 表示忽略所有空白儲存格。請務必將 A1:C1 替換為您實際的資料區域!

優點與注意事項:此方法極適合處理大範圍與動態資料,尤其在現代 Excel 環境中表現出色。若您使用的是較早期的 Excel 版本,建議改用 CONCATENATE 函數或 & 運算子。請注意,只需直接輸入範圍(例如 )A1:C1),即可一次串接多列或多欄資料,無需手動逐一參照。

錯誤提醒:若您的 Excel 版本不支援 TEXTJOIN 函數,可能會出現 #NAME?錯誤。


使用 VBA 程式碼(巨集)從多個儲存格附加文字

當您需要串接多個儲存格(包括非相鄰儲存格)的文字,且這些儲存格可能橫跨多張工作表或涵蓋複雜範圍時,VBA 巨集提供了一種可程式化且高度自動化的絕佳替代方案。此方案特別適合用於重複性任務、大型資料集,或需運用內建公式與函數無法滿足的自訂邏輯情境。

適用情境:適合熟悉巨集操作的使用者,或需處理大量資料整合工作的用戶,特別是在需要自動化或重複執行任務時。

1. 透過開發人員工具Visual Basic 開啟 VBA 編輯器。在 Microsoft Visual Basic for Applications 視窗中,選擇插入 模組,並將下列程式碼貼上至模組中:

Sub MergeCellsRowByRow()
'Updated by Extendoffice 2025/7/15
    Dim WorkRng As Range
    Dim Delimiter As String
    Dim OutputCell As Range
    Dim rowRng As Range
    Dim cell As Range
    Dim Combined As String
    Dim i As Long

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    ' Select range to merge
    Set WorkRng = Application.InputBox("Select range to merge by row:", xTitleId, Selection.Address, Type:=8)
    If WorkRng Is Nothing Then Exit Sub

    ' Enter delimiter
    Delimiter = Application.InputBox("Enter a separator:", xTitleId, " ", Type:=2)

    ' Select output starting cell
    Set OutputCell = Application.InputBox("Select starting output cell:", xTitleId, "", Type:=8)
    If OutputCell Is Nothing Then Exit Sub

    On Error GoTo 0
    Application.ScreenUpdating = False

    ' Process each row
    For i = 1 To WorkRng.Rows.Count
        Combined = ""
        For Each cell In WorkRng.Rows(i).Cells
            If cell.Value <> "" Then
                Combined = Combined & cell.Value & Delimiter
            End If
        Next

        ' Remove trailing delimiter
        If Len(Combined) > 0 Then
            Combined = Left(Combined, Len(Combined) - Len(Delimiter))
        End If

        OutputCell.Offset(i - 1, 0).Value = Combined
    Next i

    Application.ScreenUpdating = True
End Sub

2. 點擊執行按鈕按鈕即可執行巨集!依照提示輕鬆完成三步驟:先選取要合併的範圍,再輸入分隔符號(例如空格、逗號或其他字元),最後指定結果的輸出儲存格。

實用技巧:

  • 若您需要處理大量資料或頻繁合併文字,巨集將大幅提升您的作業效率。
  • 此程式碼會自動忽略空白儲存格,您無需事先篩選資料。
  • 執行巨集前,請務必先儲存您的工作,並在 Excel 出現安全性警告時啟用巨集。

摘要建議:

  • 當合併少量或固定數量的儲存格時,使用公式或 & 運算子可快速獲得理想結果。
  • 針對動態範圍或大型資料集,建議使用 TEXTJOIN 函數,或善用 Kutools for Excel 的進階功能,輕鬆提升處理效率!
  • 當手動合併作業不切實際,或您需要跨多個工作表實現自動化處理時,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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用