如何在 Excel 中将表格转换为范围
Excel 表提供了一系列功能,用于有效地分析和管理数据,例如自动筛选和排序选项、总计行、计算列、表格样式、自动扩展等。
下面的截图显示了普通范围和表格样式格式之间的区别:

正常范围

表格格式
本教程将演示如何将 Excel 表转换为范围。
如何创建表格?
在 Excel 中有很多方法可以创建或转换范围为表格范围。 要在 Excel 中插入表格,请单击数据集中的任一单元格,然后执行以下任意操作:
- 在插入菜单选项卡上,在表格部分组中,单击表格选项。 将插入一个默认样式的表格。
在 Excel 中插入新表格,使用默认样式
- 在主页菜单选项卡中,在样式部分组中,单击格式化为表格,并选择一个预定义的表格样式。 您可以选择任意带状行样式。
为现有 Excel 电子表格表格应用预定义格式
- 另一种选项和最快的方法是通过按下键盘快捷键:Ctrl + T来创建 Excel 表格。
无论选择哪种方法,都会出现创建表对话框。 Excel 会自动选择数据范围。 验证选择的范围,然后选中/取消选中"我的表具有标题"选项,并单击确定。
使用 Excel 预选样式格式化表格
结果是在工作表中创建了一个漂亮的格式化表格。
过滤器箭头允许我们根据您的条件过滤和排序表中的数据。 滚动时,列标题框是可见的。 新数据可以通过自动表扩展、快速总计、轻松计算表格数据等一些显著的表格功能进行包含。
现在我们知道如何将普通单元格范围转换为表格样式。 在某些时候,我们可能需要去除表格格式,并在不丢失任何数据和公式的情况下,将表格转换为普通范围。 因此,让我们来看看如何将 Excel 表转换为范围。
如何将表格样式转换为普通范围?
在 Excel 中,将表格转换为单元格范围有两种方式。
如果您想在不丢失表格数据、表格格式或结构化引用的情况下,去除表格,可以按照以下步骤操作:
- 转到表格设计选项卡,在表格工具下的工具组中,单击转换为范围。
使用菜单栏选项将样式表转换为普通范围
- 或者,右键单击表中的任意位置,然后单击表 > 转换为范围。
使用上下文菜单将样式表转换为普通范围
这就是您如何将表格的数据转换为范围。 注意,箭头从范围中移除了,但数据和格式保留了。
回到普通范围后,电子表格数据外观
IronXL C#库
IronXL 是一个 .NET 库,用于简化使用 C# 读取和编辑 Microsoft Excel 文档,而无需 Microsoft Excel 或 Interop。IronXL 可以准确且快速地读取和操控 Excel 文件。 它支持所有 .NET 组件,以及诸如 Android、Xamarin、Linux、Azure、AWS、macOS、Docker 和 MAUI 等平台。
开发人员可以用几行代码执行所有与 Excel 相关的任务,没有任何复杂性。 这些任务包括添加两个单元格、向 Excel 表格添加行和列的数据,以及跨行和列应用函数等。
IronXL 功能集
- 加载、读取和编辑数据 — 从 XLS/XLSX/CSV/TSV
- 保存和导出 — 到 XLS/XLSX/CSV/TSV/JSON
System.Data对象 —— 作为System.Data.DataSet和System.Data.DataTable对象处理Excel电子表格。- 公式 —— 与Excel公式一起工作。 无论何时编辑工作表,公式都会重新计算。
- 范围 — 易于使用
["A1:B10"]语法。 - 排序 — 它可以在表格或普通范围内排序行、列和范围。
- 样式 — 字体、字体大小、单元格样式、对齐、背景颜色及更多样式选项可用。
以下是一些 C# 代码示例,用于操控 Excel 文件:
using IronXL;
public class ExcelExample
{
public static void Main()
{
// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Choose the default worksheet in the workbook
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set formulas for various cells
worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12
worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11
worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7
// Force recalculating all formulas in all sheets
workbook.EvaluateAll();
// Retrieve calculated value from a cell
string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52
// Retrieve the formula as a string from a cell
string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)"
// Save changes with updated formulas and calculated values
workbook.Save();
}
}using IronXL;
public class ExcelExample
{
public static void Main()
{
// Load an existing Excel workbook
WorkBook workbook = WorkBook.Load("test.xlsx");
// Choose the default worksheet in the workbook
WorkSheet worksheet = workbook.DefaultWorkSheet;
// Set formulas for various cells
worksheet["A1"].Formula = "SUM(B8:C12)"; // Sum cells B8 to C12
worksheet["B8"].Formula = "=C9/C11"; // Divide value in C9 by value in C11
worksheet["G30"].Formula = "MAX(C3:C7)"; // Find the maximum value from cells C3 to C7
// Force recalculating all formulas in all sheets
workbook.EvaluateAll();
// Retrieve calculated value from a cell
string formulaValue = worksheet["G30"].Value.ToString(); // e.g., 52
// Retrieve the formula as a string from a cell
string formulaString = worksheet["G30"].Formula; // e.g., "MAX(C3:C7)"
// Save changes with updated formulas and calculated values
workbook.Save();
}
}Imports IronXL
Public Class ExcelExample
Public Shared Sub Main()
' Load an existing Excel workbook
Dim workbook As WorkBook = WorkBook.Load("test.xlsx")
' Choose the default worksheet in the workbook
Dim worksheet As WorkSheet = workbook.DefaultWorkSheet
' Set formulas for various cells
worksheet("A1").Formula = "SUM(B8:C12)" ' Sum cells B8 to C12
worksheet("B8").Formula = "=C9/C11" ' Divide value in C9 by value in C11
worksheet("G30").Formula = "MAX(C3:C7)" ' Find the maximum value from cells C3 to C7
' Force recalculating all formulas in all sheets
workbook.EvaluateAll()
' Retrieve calculated value from a cell
Dim formulaValue As String = worksheet("G30").Value.ToString() ' e.g., 52
' Retrieve the formula as a string from a cell
Dim formulaString As String = worksheet("G30").Formula ' e.g., "MAX(C3:C7)"
' Save changes with updated formulas and calculated values
workbook.Save()
End Sub
End ClassIronXL 帮助开发人员依赖于简单但高性能的代码,具有准确性和效率,有助于降低错误风险,并简化程序化地操控 Excel 文件。
您可以下载IronXL 软件产品并免费试用。
常见问题解答
如何在 Excel 中将表格转换为范围?
要将 Excel 中的表格转换为范围,导航到表格工具下的表格设计选项卡,并选择“转换为范围”。或者,可以右键单击表格内,选择“表格”,然后“转换为范围”。这将删除表格的结构化引用和格式化,同时保留数据。
使用 Excel 表格有何好处?
Excel 表格提供自动过滤、排序选项、自动扩展、计算列和表格样式等特点,有助于有效分析和管理数据。
如何使用键盘快捷键在 Excel 中创建表格?
在 Excel 中,您可以通过在数据集中选择单个单元格并按 Ctrl + T 来创建表格。这将打开创建表格对话框,让您以表格格式化数据。
IronXL 如何协助编程操作 Excel 文件?
IronXL 是一个.NET 库,允许开发者使用 C# 来有效地读取、编辑和操作 Excel 文档,无需使用 Microsoft Excel。它提供添加行、应用函数和单元格样式等功能。
IronXL 能够处理各种 Excel 文件格式吗?
是的,IronXL 可以加载、读取和编辑 XLS、XLSX、CSV 和 TSV 文件的数据。它还允许保存和导出为这些格式以及 JSON。
是否可以在云环境中使用 IronXL 操作 Excel 文件?
是的,IronXL 支持在 Azure 和 AWS 等云平台中操作 Excel 文件。它还在 Android、Xamarin、Linux、macOS、Docker 和 MAUI 等环境中运行。
IronXL 为 Excel 文件提供哪些样式选项?
IronXL 提供多种样式选项,包括字体类型和大小、单元格样式、对齐和背景色,允许自定义 Excel 电子表格。
为什么要将表格转换为 Excel 中的范围?
将表格转换为范围在想要通过去除自动过滤、排序和格式化等表格功能来简化数据管理过程时很有用,同时保留数据和基础公式。
IronXL 如何增强 Excel 文件操作?
IronXL 通过提供一种简单且高效的方式与 Excel 文档进行编程交互,提供公式支持、数据加载、导出和广泛的样式选项来增强 Excel 文件操作。








