跳過到頁腳內容
使用 IRONXL

如何合併 Excel 中的單元格:分步教程

很多人覺得理解如何在Excel中合併儲存格很有挑戰性。 起初,這看起來可能是一項艱鉅的任務,但我們會全力支持你! 這篇部落格將指導您如何在 Excel 中快速合併儲存格。

IronXL:C# Excel 函式庫

IronXL 是一個C# Excel 函式庫,具有許多用於 Excel 操作的進階功能。 IronXL C# 庫的一個主要優點是,您無需在系統中本機安裝 Excel 軟體。 它無需使用Excel軟體即可處理Excel文件。

您可以使用 IronXL C# 庫建立一個新的 Excel 文件,並根據您的需求格式化資料。 它是處理所有 Excel 操作的完整必備軟體包。 如果您正在建立任何軟體,並且需要在軟體中建立或編輯 Excel 文件,您可以藉助 IronXL 庫快速執行此類任務。 要在您的軟體建置中使用此程式庫,您必須下載其 DLL 檔案或使用 NuGet 套件管理器安裝它。 您可以使用免費試用版來測試所有功能。 試用版是免費的,而且將許可證金鑰用於您的專案非常簡單。 您也可以參考這篇教學來更好地理解它。 如果您對 IronXL 感到滿意,就可以以非常合理的價格購買。

接下來,我們將討論如何使用 IronXL C# 函式庫在 Excel 中合併儲存格。 IronXL 提供了一些簡單易用的基本函數,用於讀取和合併 Excel 檔案中的儲存格。接下來,我們將探討如何使用 IronXL 函式庫在 C# 語言中合併儲存格:

  1. 在 Visual Studio 中建立一個 C# .NET 或 VB .NET 專案。
  2. 下載 IronXL 庫的 DLL 文件,或透過 Visual Studio 中的 NuGet 套件管理器安裝它。
  3. 依照本教學套用您的授權金鑰。
  4. 在您的專案中使用 IronXL。
using IronXL;
using IronXL;
Imports IronXL
$vbLabelText   $csharpLabel
  1. 使用WorkBook.Load()靜態函數載入 Excel 工作簿。
// Load an existing Excel file
WorkBook wb = WorkBook.Load("fileaddress.xlsx");
// Load an existing Excel file
WorkBook wb = WorkBook.Load("fileaddress.xlsx");
' Load an existing Excel file
Dim wb As WorkBook = WorkBook.Load("fileaddress.xlsx")
$vbLabelText   $csharpLabel
  1. Excel 檔案載入後,使用GetWorkSheet()函數選擇要合併儲存格的工作表。
// Get a specific worksheet by name
WorkSheet ws = wb.GetWorkSheet("SheetName");
// Get a specific worksheet by name
WorkSheet ws = wb.GetWorkSheet("SheetName");
' Get a specific worksheet by name
Dim ws As WorkSheet = wb.GetWorkSheet("SheetName")
$vbLabelText   $csharpLabel
  1. 我們已經選擇了需要合併儲存格的工作表。 讓我們使用Merge()函數選擇要合併的儲存格位址。
// Merge cells from the specified range
ws.Merge("FromCell:ToCell");
// Merge cells from the specified range
ws.Merge("FromCell:ToCell");
' Merge cells from the specified range
ws.Merge("FromCell:ToCell")
$vbLabelText   $csharpLabel
  1. 選取的儲存格已合併,現在是時候使用SaveAs()函數儲存編輯後的檔案了。
// Save the workbook to a new file
wb.SaveAs("Filename.xlsx");
// Save the workbook to a new file
wb.SaveAs("Filename.xlsx");
' Save the workbook to a new file
wb.SaveAs("Filename.xlsx")
$vbLabelText   $csharpLabel
  1. 現在你已經了解了,只要掌握 C# 的基本知識,使用 IronXL 函式庫在 Excel 中合併儲存格是多麼容易。 您也可以參考IronXL 官方文件中的 Excel 操作教學。 此外,IronXL 還提供了一系列功能,可以與 Excel 工作簿、工作表和單元格層級進行交互,例如在常用格式之間進行轉換單元格資料格式設定合併單元格插入數學函數,甚至添加圖像

您可以下載一個示範如何合併儲存格的 zip 檔案專案

在 Microsoft Excel 中合併儲存格

Microsoft Excel 入門

Microsoft Excel 是一款電子表格應用程序,可協助使用者組織、分析和共享資料。 它是迄今為止最受歡迎的辦公室軟體程式之一。 Excel 的目標是簡化資料分析和管理,從而提高人們的工作效率。 本教學將講解如何在Excel中合併儲存格。 在學習如何在 Excel 中合併儲存格之前,您需要對以下術語有基本的了解:儲存格區域

Excel中的儲存格和區域是什麼?

細胞

單元格是電子表格中最小的資料單位。 在這裡輸入資料、公式和其他資訊。 每個電子表格都有一個由行和列組成的網格,網格中的每個單元格都被分配一個位址,該位址在網格中唯一標識該單元格。 您可以根據單元格在網格中的位置來識別它們,例如 A1 或 B3。

範圍

單元格範圍是指一組具有不同位址的儲存格。 例如,包含兩個數字的儲存格區域必須格式化為 A1:A5。在 Excel 中,預設的參考樣式是"儲存格",如果要使用其他樣式,則必須進行變更。 範圍有兩種:水平範圍和垂直範圍。 每種類型都有其用途和目的。

Excel中合併儲存格的方法

合併儲存格非常重要,因為在處理具有許多行和列的大型表格時,它可以節省時間。 合併儲存格時,軟體會自動將合併後的儲存格置中,無需手動調整。 合併儲存格時,大多數左上角儲存格的值都會被保留。 這樣也能讓你的表格看起來更美觀,也更容易閱讀。 讓我們來看看如何在 Excel 中合併多個儲存格。

1)使用合併和居中按鈕

如何在 Excel 中合併儲存格:逐步教學,圖 1:在 Excel 中找到合併按鈕 在 Excel 中找到"合併"按鈕

在 Excel 中,"合併置中"按鈕是合併儲存格最簡單的方法。 讓我們來看看如何使用這種方法合併儲存格:

  • 在 Microsoft Excel 中開啟您的 Excel 檔案。

如何在 Excel 中合併儲存格:逐步教學,圖 2:在 Microsoft Excel 中開啟的 Excel 文件 在 Microsoft Excel 中開啟 Excel 文件

  • 選擇要合併的儲存格。

如何在 Excel 中合併儲存格:逐步教學,圖 3:選取兩個儲存格 選擇兩個單元格

現在點選"合併居中"按鈕,合併選取的儲存格。

如何在 Excel 中合併儲存格:逐步教學,圖 4:合併居中按鈕 合併和居中按鈕

  • 這些儲存格將會合併。 您將看到以下輸出:

如何在 Excel 中合併儲存格:逐步教學,圖 5:Microsoft Excel 中顯示的合併儲存格 合併儲存格顯示在 Microsoft Excel 中

此方法會自動合併儲存格,並將內容置中對齊。 需要注意的是,該軟體始終保留最左上角單元格的值。 其他值將被捨棄。

2) 使用"設定儲存格格式"對話方塊合併儲存格

您可以使用"設定儲存格格式"對話方塊合併儲存格。 這為您提供了多種選擇。 讓我們來看看如何使用"設定儲存格格式"對話方塊合併儲存格:

在Excel軟體中開啟您的檔案。

如何在 Excel 中合併儲存格:逐步教學,圖 6:在 Microsoft Excel 中開啟的 Excel 文件 在 Microsoft Excel 中開啟 Excel 文件

選擇要合併的儲存格。

如何在 Excel 中合併儲存格:逐步教學,圖 7:選取儲存格 選擇單元格

開啟"設定儲存格格式"對話方塊。 你可以用多種方式打開它。

轉到"開始"選項卡,按一下"單元格"部分中"格式"按鈕上的箭頭圖標,然後從下拉式選單中選擇"設定單元格格式"選項。

如何在 Excel 中合併儲存格:逐步教學課程,圖 8:導覽至"設定儲存格格式"按鈕 導航至"設定單元格格式"按鈕

您可以使用鍵盤快速鍵Ctrl + 1開啟"設定儲存格格式"對話方塊。

開啟此對話方塊的第三種方法是右鍵點選選定的儲存格,然後選擇"設定儲存格格式"選單。

如何在 Excel 中合併儲存格:逐步教學課程,圖 9:從右鍵選單存取"設定儲存格格式" 從右鍵選單存取"設定儲存格格式"

"設定儲存格格式"對話方塊將會開啟。 轉到"對齊"選項卡,選擇"合併儲存格",然後按一下"確定"按鈕。

如何在 Excel 中合併儲存格:逐步教學課程,圖 10:設定儲存格格式對話框 "設定儲存格格式"對話框

選定的儲存格將被合併。 您可以透過檢查儲存格的邊界線來識別合併的儲存格。

如何在 Excel 中合併儲存格:逐步教學,圖 11:合併後的儲存格 合併單元

請注意,使用此方法時,儲存格中的資料不會居中顯示。 這需要在"開始"選項卡的"格式設定"部分手動完成。

3) Alt快捷鍵

如果您不想使用滑鼠,而是使用鍵盤合併儲存格,則可以快速完成此任務。 您必須選擇要合併的儲存格,然後同時按下Alt + H + M + C。 您選擇的儲存格將被合併。

4) 快速存取工具列

如果您想經常使用合併工具,可以將此選項新增至快速存取工具列。 讓我們來看看如何將"合併和居中"選項新增至快速存取工具列。

前往標題欄,然後按一下小箭頭圖示。 它會顯示一個下拉式選單。 從下拉式選單中選擇"更多命令"選項。

如何在 Excel 中合併儲存格:逐步教學,圖 12:導覽至更多指令 導航至更多指令

將彈出一個新的視窗。 向下捲動並選擇"合併居中"選項。

如何在 Excel 中合併儲存格:逐步教學,圖 13:Excel 選項介面 Excel 選項使用者介面

選擇"合併與居中"後,按一下"新增"按鈕,即可將該指令新增至快速存取工具列選項。 接下來,按"確定"以應用此更改。

如何在 Excel 中合併儲存格:逐步教學,圖 14:將"合併並居中"按鈕新增至工具列 在工具列中新增"合併並居中"按鈕

現在,您可以使用快速存取工具列中的"合併和居中"選項。

如何在 Excel 中合併儲存格:逐步教學,圖 15:快速存取工具列使用者介面 快速存取工具列使用者介面

您可以使用 Alt 鍵與其他鍵組合來使用此按鈕。 按 Alt 鍵,即可查看哪個鍵與快速存取工具列選項相關。

如何在 Excel 中合併儲存格:逐步教學,圖 16:顯示快捷存取工具列介面和快捷鍵 快速存取工具列介面,顯示快捷鍵

您可以使用Alt + 5組合鍵快速合併儲存格。

5) 連接函數

如果您希望合併兩列或多列的數據,則"合併並居中"選項將不起作用,因為它只會保留第一個儲存格的數據,而丟棄其他儲存格的資料。 如果嘗試合併兩個或多個包含資料的儲存格,系統會發出如下所示的警告:

如何在 Excel 中合併儲存格:逐步教學,圖 17:放棄資料對話框 丟棄數據對話框

若要合併儲存格中的數據,必須使用名為"Concatenate"的 Excel 函數。 讓我們來看看它是如何運作的。

假設我們要把名字和姓氏組合在一起。

如何在 Excel 中合併儲存格:逐步教學課程,圖 18:使用 CONCATENATE 函數之前顯示的數據 使用 concatenate 函數之前顯示的數據

我們無法使用"合併居中"選項來實現。 我們將使用 Concatenate 函數來實作。 現在移至第二個名稱後面的儲存格,資料將在此合併。

輸入=Concatenate()函數,並在參數中提供要合併資料的儲存格位址,如下所示:

=CONCATENATE(A1, " ", B1)

如何在 Excel 中合併儲存格:逐步教學,圖 19:使用 CONCATENATE 函數新增儲存格 使用 concatenate 函數新增儲存格

按下回車鍵,您將看到兩個儲存格中的資料已合併。

如何在 Excel 中合併儲存格:逐步教學課程,圖 20:使用 Excel 函數的結果 使用 Excel 函數得到的結果

接下來,選取資料合併的儲存格,然後從使用者拖曳,即可將該函數套用至該列中的其他儲存格。

如何在 Excel 中合併儲存格:逐步教學,圖 21:套用於同一列中的多個儲存格 對同一列中的多個儲存格應用

如何在 Excel 中合併儲存格:逐步教學,圖 22:最終結果 最終結果

你會看到兩個儲存格中的資料已經合併了。 如果您不需要這些列,現在可以將其刪除。

取消合併儲存格

我們可以用一個簡單的方法取消合併儲存格:

  • 在 Excel 中選取合併儲存格。
  • 前往"首頁"選項卡,然後按一下"合併和置中"按鈕。 它會取消合併儲存格。

這樣可以快速取消儲存格合併。 如果您想要取消Excel中所有合併儲存格的合併,可以依照下列步驟輕鬆完成:

  • 按 Ctrl+A 選取整個工作表。
  • 前往"首頁"選項卡,然後選擇"合併和置中"按鈕。 只需按一下,即可取消 Excel 表格中所有合併儲存格的合併。

常見問題解答

如何使用 C# 在 Excel 中合併儲存格?

您可以使用 IronXL 在 Excel 中合併儲存格,首先使用 WorkBook.Load() 載入 Excel 工作簿,使用 GetWorkSheet() 選擇所需的工作表,然後使用 Merge() 方法指定要合併的儲存格範圍。

使用 C# 函式庫自動執行 Excel 任務有哪些優點?

使用 C# 中的 IronXL.Excel 自動執行 Excel 任務,讓您無需安裝 Microsoft Excel 即可執行複雜的操作。它可直接透過 C# 提供資料格式化、合併單元格等功能,從而提高生產力和效率。

是否可以在 Excel 中以程式化方式合併和居中處理資料?

是的,使用 IronXL.Excel,您可以使用 C# 程式化地合併單元格,並將 Excel 檔案中的資料置中。使用 Merge() 方法合併儲存格後,您可以使用適當的屬性將文字對齊至中央。

如何使用 C# 在 Excel 中取消合併儲存格?

要在 Excel 中使用 IronXL.Excel 取消合併單元格,請載入工作簿,存取工作表,並對要分離的合併單元格範圍使用 Unmerge() 方法。

IronXL 能在未安裝 Excel 的情況下處理 Excel 作業嗎?

是的,IronXL 可以讓您直接使用 C# 來建立、編輯和處理 Excel 檔案,而不需要在您的電腦上安裝 Microsoft Excel。

如何使用 C# 在 Excel 中自動執行 Concatenate 函式?

IronXL 可讓您自動執行 Concatenate 功能,使用 C# 程式碼邏輯將多個儲存格中的文字程式化地合併到單一儲存格中。

使用 IronXL 合併 Excel 中的儲存格需要哪些步驟?

若要使用 IronXL 合併儲存格,請先在 Visual Studio 中建立 C# 專案,參考 IronXL 函式庫,載入 Excel 檔案,選取工作表,然後使用 Merge() 方法合併所需的儲存格範圍。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担产品测测试,产品开发和研究的责任时,Jordi 为持续的产品改进增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。