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

如何在 Excel 中合併儲存格並保留原有格式?

作者Siluvia修改日期

有時您可能希望將 Excel 中的多個儲存格合併為一個,同時保留原始資料的格式,例如數字格式(如百分比、貨幣)、文字顏色、字型等。常見情境是:一個儲存格包含姓名,另一個則以百分比格式顯示數值——合併後,您希望結果儲存格能同時呈現這些內容及其原有的格式。這項操作頗具挑戰性,因為 Excel 的基本合併功能通常會導致來源儲存格的格式遺失。本文將介紹幾種實用方法,協助您在合併儲存格時完整保留格式,並說明每種方法最適用的情境。

使用公式合併儲存格並保留格式
使用 Microsoft Word 合併儲存格並保留格式
使用 Kutools for Excel 輕鬆合併儲存格並保留格式
使用 VBA 程式碼合併儲存格並保留格式
使用快速填滿合併儲存格內容(有格式限制)


使用公式合併儲存格並保留格式

如下方截圖所示,假設儲存格 A1 包含姓名「Nana」,而儲存格 B1 包含「75.62%」並套用百分比格式。若您希望將 A1 與 B1 合併,使結果在 C1 中顯示為「Nana 75.62%」,可使用公式不僅串接內容,還能保留數字的顯示格式(此處為百分比)。此方法最適合僅需保留數字、日期或時間等顯示格式,但無法維持字體顏色或儲存格填充色的情況。

範例資料

點選儲存格 C1,然後在編輯欄中輸入下列公式:

=A1 & " " & TEXT(B1,"0.00%")

在輸入公式後,按下 Enter,兩個儲存格將自動合併,且組合結果將保留百分比格式。

使用公式合併儲存格並保留儲存格格式

注意:在此公式中,B1 是套用百分比格式的儲存格。請根據需求調整儲存格參照與數字格式字串(例如日期可使用「mm/dd/yyyy」)。此方法適用於以文字形式呈現的數字格式,但無法保留文字顏色、粗體或背景填滿等儲存格層級格式。

若要將此合併方式套用至多列,只需從 C1 儲存格向下拖曳填滿控點,即可將公式複製到其他列。務必確認 TEXT 函數中的格式字串與您要顯示的資料類型相符。

優點:適用於小型資料集,且在僅需保留數字格式時速度極快。
限制:無法保留特殊儲存格的視覺格式或樣式,例如字體顏色或背景色。


輕鬆合併儲存格並保留 Excel 中的儲存格格式:

Kutools for Excel」的合併行、欄或儲存格(不遺失資料)功能,可協助您輕鬆合併所選區域內的所有儲存格,並如以下截圖所示完整保留 Excel 中的儲存格格式。立即下載試用!(30 天免費試用)

使用 Kutools 合併儲存格並保留儲存格格式


使用快速填滿合併儲存格內容(有格式限制)

快速填滿(Flash Fill)是 Excel 2013 及更高版本內建的功能,能根據您指定的模式自動合併儲存格內容。此工具操作簡便,特別適合快速處理文字資料的合併,有效避免重複輸入。然而,快速填滿專注於內容本身,通常不會保留合併儲存格中的單元格格式(例如字體顏色或數字格式)——它僅依據可見值進行處理,而非其底層格式。

如何使用快速填滿合併儲存格值:

  1. 假設儲存格 A2 和 B2 分別含有「Nana」與「75.62%」(以文字或已格式化的值呈現),而您希望 C2 顯示為「Nana 75.62%」。請在儲存格 C2 中輸入您期望的結果。
  2. 移至儲存格 C3,開始輸入下一個預期的合併結果,或直接按下 Ctrl+E,讓 Excel 根據您的範例模式自動建議並填滿該欄剩餘內容!
  3. 快速填滿(Flash Fill)會自動套用合併模式至剩餘列,省去您重複輸入或複製公式的時間。

提示:

  • 若快速填滿未自動啟動,您可以手動透過資料 > 快速填滿(位於「資料工具」群組中)觸發,或按下 Ctrl+E
  • 此技巧適用於合併名字與姓氏、結合代碼與描述等情境,但請注意:快速填滿所產生的合併結果將完全依據您輸入的內容呈現——原始格式(例如儲存格底色、粗體或資料類型格式(如百分比))不會保留,僅輸出純文字結果。
  • 快速填滿特別適合用於中小型資料集的模式化合併,在無需複雜格式時,更是相當實用的輔助工具。

優點:極速操作,無需公式或程式碼。
限制:無法保留格式——僅以文字形式合併儲存格內容。


使用 Kutools for Excel 合併儲存格並保留格式

使用 Word 的方式可能需要頻繁切換應用程式,且僅適合處理少量資料。若您面對的是需自動化、確保一致性,並高效處理多種格式(包括數字/日期格式與儲存格樣式)的複雜合併任務,推薦您使用 Kutools for Excel 增益集!其內建的合併功能,能在合併儲存格時完整保留原始格式——無論是日期、百分比、色彩或字型,皆能一鍵維持,輕鬆又精準!

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

1. 選取您要合併的儲存格,然後點選 Kutools > 合併和拆分 > 合併行/列/儲存格並保留值。

注意:若您希望將結果放置於新欄或新列,請在原始資料旁額外選取一欄。例如,進行水平合併時,請務必多選一欄。

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

2. 在合併列或欄對話方塊中:

(1) 根據您的資料配置,在第一區段中選擇合併列或合適的操作;
(2) 設定分隔符(例如空格、逗號等),以定義不同儲存格中資料的分隔方式;
(3) 在將合併後的值放在下拉列表中,選取合併結果的放置位置(例如右邊的儲存格或新儲存格);
(4) 在選項下,選取保留這些儲存格的內容
(5) 勾選使用格式值選項,以確保保留儲存格格式;
(6) 按一下確定以確認並執行操作。

在對話框中設定選項

注意事項

1)。您可以根據實際情況調整設定,但請記得啟用使用格式化後的值以維持格式。
2)。若您的作用範圍為 A:B,且選擇了右邊的儲存格,則合併後的資料將顯示於 B 欄。

3. 所選的儲存格將依下方所示進行合併,並完整保留原有格式:

儲存格內容已合併且未遺失格式

使用合併功能(位於 )Kutools for Excel),輕鬆合併資料並完整保留百分比、日期等格式樣式!此功能特別適合頻繁操作、批次處理或多種格式混合的場景,更能流暢支援大型資料集,提升工作效率不容錯過!

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


使用 Microsoft Word 合併儲存格並保留格式

若您的工作表包含多種格式(例如粗體、斜體、文字顏色或其他進階樣式),前述公式方法將無法完整保留這些格式。此時,可善用 Microsoft Word 的表格處理功能來達成目標。此方法特別適合需合併兩欄儲存格並同時保留豐富文字格式的情境,這在 Excel 中通常難以直接實現。

例如,如下方所示,A 欄包含文字,B 欄則包含具有特定格式的數值:

範例資料

若要重新合併這兩欄並保留格式,請依照下列步驟操作:

1. 從 Excel 中選取並複製兩欄資料。
2. 開啟新的 Word 文件並貼上資料,內容通常會以表格形式呈現,方便後續操作。
3. 選取新建立的表格,然後點選版面配置索引標籤(位於)表格工具下),再使用轉換成文字功能(位於)資料群組中),如下圖所示:

點擊「資料」群組中的「轉換為文字」

4. 在表格轉文本對話方塊中,選擇您偏好的分隔符號(例如空格、逗號或分號)。為獲得最佳效果,請勿選取「段落標記」或「定位點」:

在對話框中選擇分隔符號以分隔合併後的內容

5. 按一下確定以轉換表格。接著,從 Word 複製合併後的文字結果,並貼回 Excel 工作表中的目標位置。輸出結果將顯示合併後的內容,並透過複製貼上程序盡可能保留原有文字格式:

複製已轉換的範圍資料,並貼到您想要放置結果的工作表位置

注意:加粗、斜體與字體顏色等格式通常可保留,但複雜的條件格式或公式無法透過此程序傳輸。此外,請謹慎選擇分隔符號,以免造成資料混淆。

優點:可完整保留字形與大部分文字格式。
限制:不適用於自動處理大範圍資料,亦無法保留儲存格背景顏色與 Excel 特有格式,貼上後可能需手動調整。


使用 VBA 程式碼合併儲存格並保留格式

當您在處理包含自訂儲存格格式(例如字體顏色、粗體/斜體、儲存格底色與數字格式)的資料時,Excel 內建的合併功能或基本公式往往會導致格式遺失。運用 VBA 巨集則能提供更靈活且自動化的方式,在合併儲存格內容的同時完整保留多種樣式,包括文字屬性與絕大多數數字格式。此方法尤其適合用於重複性的合併作業,或需要以程式化方式處理大量已格式化資料的場景。

注意:執行巨集前,請先在 Excel 中啟用「開發人員」索引標籤,並將檔案儲存為啟用巨集的工作簿,以便日後使用。執行 VBA 程式碼前,務必先備份資料,避免產生非預期結果!

1. 前往開發人員Visual Basic。在 VBA 編輯器中,按一下插入 模組,並將下列程式碼貼入模組視窗中:

Sub CombineCellsPreserveFormat()
    Dim TargetCell As Range
    Dim Cell As Range
    Dim CombineRange As Range
    Dim xTitleId As String
    Dim OutputText As String
    Dim OutputRtf As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set CombineRange = Application.Selection
    Set CombineRange = Application.InputBox("Select cells to combine:", xTitleId, CombineRange.Address, Type:=8)
    
    Set TargetCell = Application.InputBox("Select target cell:", xTitleId, CombineRange.Cells(1).Address, Type:=8)
    
    OutputText = ""
    OutputRtf = ""
    
    For Each Cell In CombineRange
        Cell.Select
        OutputRtf = OutputRtf & Cell.Text & " "
    Next
    
    TargetCell.Select
    TargetCell.Value = ""
    
    TargetCell.Select
    
    For Each Cell In CombineRange
        Cell.Copy
        TargetCell.Select
        Selection.PasteSpecial Paste:=xlPasteFormats
        TargetCell.Value = TargetCell.Value & Cell.Text & " "
    Next
    
    Application.CutCopyMode = False
    
    MsgBox "Cells combined with formatting. Please review merged cell.", vbInformation, xTitleId
End Sub

2. 若要執行程式碼,請點擊 VBA 編輯器中的執行按鈕按鈕。系統將提示您選取欲合併的儲存格及合併結果的目標儲存格。巨集會自動串接文字,並盡可能保留原始儲存格的字型格式於目標儲存格中!

提示與注意事項:

  • 合併後的儲存格將包含組合文字。大多數儲存格層級的格式(例如字體顏色、粗體、底線、斜體、字型大小及數字格式)都會保留,但受限於 Excel 文字物件模型,背景填滿與條件式格式可能無法完整轉移。
  • 若數值採用不同類型的格式,可能僅第一個儲存格的格式會被完整套用,因此務必仔細檢查,必要時手動調整格式。
  • 若您遇到「執行階段錯誤」,請確認已正確選取範圍與目標儲存格,並確保 Excel 設定中已啟用適當的巨集權限。
  • 此 VBA 僅支援一次合併一列資料。

優點:高度可自訂,非常適合進階使用者或批次作業需求。
限制:視內容複雜度與 Excel 版本而定,可能無法完美保留所有格式;且需具備基本 VBA 操作知識。


總結來說,您在 Excel 中選擇合併儲存格並保留格式的方式,應根據資料特性與特定格式需求而定:公式法非常適合快速處理簡單的數字格式;Word 能廣泛保留文字格式;Kutools 可全面且便捷地處理各種資料類型與大量資料;VBA 提供高度靈活性,能自動化作業並保留多數格式;Flash Fill 則最適合純文字合併,幾乎無需額外設定。若遇到問題(例如格式遺失或複製錯誤),請檢查選取範圍是否正確、確認與您的 Excel 版本相容,並在使用自動化工具或程式碼前務必備份資料。

最佳 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 天完整功能試用— 無需註冊,無需信用卡
  • 超值之選— 比單獨購買各增益集更省費用