跳至页脚内容
使用 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. 现在您已经看到在使用 IronXL 库的情况下,合并 Excel 单元格是多么简单,只要有一定的 C# 知识。 您还可以使用 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 选项 UI Excel 选项 UI

选择合并和居中后,单击添加按钮,这将命令添加到快速访问工具栏选项中。 接下来,按 OK 应用此更改。

如何在 Excel 中合并单元格:逐步教程,图 14:将合并和居中按钮添加到工具栏 将合并和居中按钮添加到工具栏

现在,您可以通过快速访问工具栏使用合并和居中选项。

如何在 Excel 中合并单元格:逐步教程,图 15:快速访问工具栏 UI 快速访问工具栏 UI

您可以使用 Alt 与另一个键来使用此按钮。 您可以通过单击 Alt 键查看与快速访问工具栏选项相关的键。

如何在 Excel 中合并单元格:逐步教程,图 16:显示快捷键的快速访问工具栏 UI 显示快捷键的快速访问工具栏 UI

您可以使用 Alt + 5 键组合快速合并单元格。

5) 键入函数

如果您希望将数据从两列或更多列组合在一起,那么合并和居中选项将不起作用,因为它只保留第一个单元格的数据并丢弃其他单元格的数据。 如果您尝试合并包含数据的两个或多个单元格,系统将向您显示如下警告:

如何在 Excel 中合并单元格:逐步教程,图 17:丢弃数据对话框 丢弃数据对话框

要组合单元格中的数据,您必须使用一种称为"Concatenate" 的 Excel 函数。 让我们看看它是如何工作的。

假设我们想要合并一个名字和一个姓氏。

如何在 Excel 中合并单元格:逐步教程,图 18:在使用 Concatenate 函数之前显示的数据 在使用 Concatenate 函数之前显示的数据

我们不能使用合并和居中选项来做到这一点。 我们将使用 Concatenate 函数。 现在转到第二个名字之后的单元格,数据将在此处合并。

键入 =Concatenate() 并在参数中给出要合并数据的单元格地址,如下所示:

=CONCATENATE(A1, " ", B1)

如何在 Excel 中合并单元格:逐步教程,图 19:添加一个带有 Concatenate 函数的新单元格 添加一个带有 Concatenate 函数的新单元格

按 Enter,您将看到两个单元格中的数据已经合并。

如何在 Excel 中合并单元格:逐步教程,图 20:使用 Excel 函数的结果 使用 Excel 函数的结果

接下来,选择合并数据的单元格并从用户的位置拖动以对列中的其他单元格应用该函数。

如何在 Excel 中合并单元格:逐步教程,图 21:应用于同一列中的多个单元格 应用于同一列中的多个单元格

如何在 Excel 中合并单元格:逐步教程,图 22:最终结果 最终结果

您将看到两个单元格中的数据已经合并。 如果不需要这些列,现在可以删除它们。

取消合并单元格

我们可以通过一种简单的方法取消合并单元格:

  • 在 Excel 中选择合并的单元格。
  • 转到主页选项卡并单击合并和居中按钮。 这将取消合并单元格。

这就是您可以快速取消合并单元格的方式。 如果您希望取消 Excel 中的所有合并单元格,可以采用以下方法轻松做到:

  • 按 Ctrl+A 选择整个工作表。
  • 转到主页选项卡并选择合并和居中按钮。 这将取消合并 Excel 工作表中的所有合并单元格,只需单击一下即可。

常见问题解答

如何使用C#在Excel中合并单元格?

您可以使用IronXL通过先加载Excel工作簿(使用WorkBook.Load()),选择所需的工作表(使用GetWorkSheet()),然后使用Merge()方法指定您要合并的单元格范围,来合并Excel中的单元格。

使用C#库自动化Excel任务有哪些优势?

在C#中使用IronXL自动化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()方法合并您想要的单元格范围。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。