跳過到頁腳內容
使用 IRONXL

如何在 Excel 中將表轉換為範圍

Excel 表格提供了用於有效分析和管理數據的功能列表,如自動過濾和排序選項、總行、計算列、表格樣式、自動擴展等。

下面的截圖顯示了普通區域和表格樣式格式之間的區別:

class="competitors-section__wrapper-even-1">
如何將表格轉換為 Excel 普通範圍 - 圖 1:普通範圍
如何將表格轉換為 Excel 普通範圍 - 圖 2:表格格式

本教程將演示如何將 Excel 表格轉換為範圍。

如何創建一個表格?

在 Excel 中有多種方式可以創建或將範圍轉換為表格範圍。 要在 Excel 中插入表格,請單擊數據集中任意一個單元格,並進行以下任一操作:

  1. 插入選單標籤中,位於表格部分組中,單擊表格選項。 將插入一個默認樣式表格。

    如何在 Excel 中將表格轉換為範圍,圖 3:在 Excel 中用默認樣式插入新表格 在 Excel 中用默認樣式插入新表格

  2. 開始選單標籤中,位於樣式部分組,單擊格式化為表格,並選擇一種預定義的表格樣式。 您可以選擇任何帶條紋的行樣式。

    如何在 Excel 中將表格轉換為範圍,圖 4:將預定義格式應用於現有 Excel 試算表表格 將預定義格式應用於現有 Excel 試算表表格

  3. 另一個選項以及創建 Excel 表格的最快方法是按鍵盤快捷鍵:Ctrl + T

無論您選擇哪種方法,創建表格對話框都會出現。 Excel 會自動選擇數據範圍。 確認所選範圍,然後勾選/取消勾選「我的表格有標題」選項,點擊確定

如何在 Excel 中將表格轉換為範圍,圖 5:使用 Excel 預選樣式格式化表格 使用 Excel 預選樣式格式化表格

結果,工作表中創建了一個經過精美格式化的表格。

篩選箭頭允許我們基於您的標準來篩選和排序表格中的數據。 在滾動時,列標題框是可見的。 新數據可以通過自動表格擴展來包括,快速總計、輕鬆計算表格數據是一些突出的表格功能。

現在我們知道如何將普通範圍的單元格轉換為表格樣式。 在某個時候,我們可能需要移除表格格式,將表格轉換為普通範圍而不會丟失任何數據和公式。 那麼我們來看看如何將 Excel 表格轉換為範圍。

如何將表格樣式轉換為普通範圍?

在 Excel 中將表格轉換為單元格範圍有兩種方法。

如果您想移除表格而不丟失表格數據、表格格式或結構化引用,您可以按照以下步驟進行:

  1. 轉到表格工具下的表格設計標籤 > 工具組,然後單擊轉換為範圍

    如何在 Excel 中將表格轉換為範圍,圖 6:使用選單欄選項將格式化表格轉換為普通範圍 使用選單欄選項將格式化表格轉換為普通範圍

  2. 或者,右鍵單擊表格內的任意位置,然後單擊表格 > 轉換為範圍

    如何在 Excel 中將表格轉換為範圍,圖 7:使用上下文選單將格式化表格轉換為普通範圍 使用上下文選單將格式化表格轉換為普通範圍

這就是如何將表格的數據轉換為範圍的方法。 請注意,箭頭已從範圍中刪除,但數據和格式保持不變。

如何在 Excel 中將表格轉換為範圍,圖 8:轉換回普通範圍後試算表數據的外觀 轉換回普通範圍後試算表數據的外觀

IronXL C# 庫

IronXL 是一個 .NET 庫,它可以利用 C# 讀取和編輯 Microsoft Excel 文檔而不需要 Microsoft Excel 或 Interop。IronXL 可以準確且快速地讀取和操縱 Excel 文件。 It supports all .NET components, along with platforms such as Android, Xamarin, Linux, Azure, AWS, macOS, Docker, and MAUI.

只需幾行代碼,開發人員即可完成所有與 Excel 相關的任務,而不會有任何麻煩。 These tasks include adding two cells, adding rows and columns of data to Excel tables, and applying functions across rows and columns, among others.

IronXL 功能集

  • 加載、讀取和編輯數據 — 從 XLS/XLSX/CSV/TSV
  • 保存和導出— 到 XLS/XLSX/CSV/TSV/JSON
  • System.Data 對象 — 將 Excel 電子表格作為 System.Data.DataSetSystem.Data.DataTable 對象工作。
  • 公式——支持 Excel 公式。 每當編輯工作表時,公式都會重新計算。
  • 範圍 — 易於使用的 ["A1:B10"] 語法。
  • 排序 — 它可以在表格或普通範圍內排序行、列和範圍
  • Styling — font, font size, cell style, alignments, background color, and many more styling options are available.

下面是一些 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 Class
$vbLabelText   $csharpLabel

IronXL 幫助開發人員依靠簡單但高性能的代碼,準確且高效地降低錯誤風險,使以程序方式操縱 Excel 文件更容易。

您可以下載 IronXL 軟件產品 並免費試用。

常見問題解答

我怎麼才能在 Excel 中將表格轉換為範圍?

要在 Excel 中將表格轉換為範圍,導航到表格工具下的表格設計選項卡並選擇轉換為範圍。或者,你可以在表格中右鍵單擊,選擇表格,然後轉換為範圍。這將刪除表格的結構引用和格式,但保留數據。

使用 Excel 表格的好處是什麼?

Excel 表格提供了自動篩選、排序選項、自動擴展、計算欄和表格樣式等功能,有助於有效地分析和管理數據。

如何透過鍵盤快捷鍵在 Excel 中創建表格?

您可以通過在數據集中選擇單個單元格並按下 Ctrl + T 在 Excel 中創建表格。這將打開創建表格對話框,允許您將數據格式化為表格。

IronXL 如何幫助程序處理 Excel 檔案?

IronXL 是一個 .NET 庫,允許開發者在不需要 Microsoft Excel 的情況下使用 C# 高效地讀寫和操作 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 文件進行互動,提供了公式支持、數據加載、匯出和豐富的樣式選項等功能。

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