跳過到頁腳內容
使用 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(),選取所需的工作表 GetWorkSheet(),然後使用 Merge() 方法指定您想合併的儲存格範圍來在 Excel 中合併儲存格。

使用 C# 庫自動化 Excel 任務的優勢是什麼?

使用 IronXL 在 C# 中自動化 Excel 任務允許您在不安裝 Microsoft Excel 的情況下執行複雜的操作。它通過直接透過 C# 提供數據格式化、合併儲存格等功能來提高生產力和效率。

是否可以程式化地合併及居中 Excel 中的數據?

是的,使用 IronXL,您可以在 C# 中以編程方式合併單元格並在 Excel 文件中居中數據。合併單元格後,使用 Merge() 方法,然後使用適當的屬性將文本對齊到中心。

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

要使用 IronXL 在 Excel 中取消合併儲存格,載入活頁簿,進入工作表,並在要分離的合併儲存格範圍上使用 Unmerge() 方法。

IronXL 可以在不安裝 Excel 的情況下處理 Excel 操作嗎?

是的,IronXL 允許您直接在 C# 中創建、編輯和操作 Excel 文件,而不需要在您的機器上安裝 Microsoft Excel。

如何使用 C# 在 Excel 中自動化 Concatenate 函數?

IronXL 允許您通過程式化方式將多個儲存格中的文字合併到單個儲存格中來自動化 Concatenate 函數。

使用 IronXL 合併 Excel 儲存格需參與哪些步驟?

要使用 IronXL 合併儲存格,首先在 Visual Studio 中創建一個 C# 專案,引用 IronXL 庫,載入您的 Excel 文件,選擇工作表,然後使用 Merge() 方法合併所需的儲存格範圍。

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

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我