跳過到頁腳內容
使用 IRONXL

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

Excel 表格提供了一系列用於有效分析和管理資料的功能,例如自動篩選和排序選項、總計行、計算列、表格樣式、自動擴展等。

下面的螢幕截圖顯示了普通範圍格式和表格樣式格式之間的差異:

How to Convert Table to Range in Excel - Figure 1: 正常範圍
How to Convert Table to Range in Excel - Figure 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 函式庫,它無需 Microsoft Excel 或 Interop 即可使用 C# 讀取和編輯 Microsoft Excel 文件。 IronXL 可以準確、快速地讀取和操作 Excel 檔案。 它支援所有 .NET 元件,以及 Android、Xamarin、Linux、 AzureAWS 、macOS、Docker 和MAUI等平台。

只需幾行程式碼,開發人員即可輕鬆完成所有與 Excel 相關的任務。 這些任務包括新增兩個儲存格、向 Excel 表格新增資料行和列、以及跨行和列應用函數等等。

IronXL 功能集

  • 載入、讀取和編輯資料-來自 XLS/XLSX/CSV/TSV 格式
  • 儲存與匯出— 格式為 XLS/XLSX/CSV/TSV/JSON
  • System.Data物件 — 以System.Data.DataSetSystem.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 Class
$vbLabelText   $csharpLabel

IronXL 可協助開發人員依靠簡單且高效能的程式碼,實現準確性和效率,從而降低出錯風險,並使以程式設計方式操作 Excel 檔案變得更加容易。

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

常見問題解答

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

若要在 Excel 中將表格轉換為範圍,請導航至「表格工具」下的「表格設計」標籤,然後選取「轉換為範圍」。或者,您可以在表格上按一下滑鼠右鍵,選擇表格,然後選擇轉換為範圍。這將移除表格的結構化參考和格式,同時保留資料。

在 Excel 中使用表格有什麼好處?

Excel 表格提供自動篩選、排序選項、自動展開、計算列和表格樣式等功能,有助於有效分析和管理資料。

如何使用鍵盤捷徑在 Excel 中建立表格?

您可以在 Excel 中建立表格,方法是選取資料集中的單一儲存格,然後按下 Ctrl + T。這將開啟「建立表格」對話方塊,讓您可以將資料格式化為表格。

IronXL.Excel 如何協助程式化操作 Excel 檔案?

IronXL for .NET 是一個 .NET 函式庫,可讓開發人員使用 C# 有效率地閱讀、編輯和處理 Excel 文件,而不需要 Microsoft Excel。它提供的功能包括新增行列、套用函數和儲存格樣式。

IronXL 能處理各種 Excel 檔案格式嗎?

是的,IronXL 可以從 XLS、XLSX、CSV 和 TSV 檔案載入、讀取和編輯資料。它也允許儲存和匯出這些格式以及 JSON。

是否可以在雲端環境中使用 IronXL.Excel 處理 Excel 檔案?

是的,IronXL.Excel 支援在 Azure 和 AWS 等雲端平台上操作 Excel 檔案。它也能在 Android、Xamarin、Linux、macOS、Docker 和 MAUI 等環境中運作。

IronXL.Excel 提供哪些 Excel 檔案的樣式選項?

IronXL.Excel 提供各種樣式選項,包括字型和大小、單元格樣式、對齊方式和背景顏色,可自訂 Excel 試算表。

為什麼要在 Excel 中將表格轉換為範圍?

如果您想要透過移除自動篩選、排序和格式化等表格功能來簡化資料管理流程,同時保持資料和基本公式不變,將表格轉換為範圍可能會很有用。

IronXL 如何增強 Excel 檔案操作?

IronXL.Excel 透過提供簡單有效的方式,以程式化的方式與 Excel 文件互動,增強 Excel 檔案的操作功能,提供公式支援、資料載入、匯出和廣泛的樣式選項等功能。

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