跳過到頁腳內容
使用 IRONXL

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

將 Excel 表格轉換為普通區域可以保留資料和格式,同時移除表格功能,例如篩選器和結構化參考——使用"表格設計">"轉換為區域"或右鍵單擊>"表格">"轉換為區域"即可快速進行此更改。

Excel 表格提供了強大的資料分析和管理功能,例如自動篩選和排序選項、總計行、計算列、表格樣式、自動擴充等等。 在 C# 中使用 Excel 電子表格時,了解表格和區域之間的差異對於資料操作和Excel 自動化至關重要。

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

Excel spreadsheet showing monthly sales data for computer peripherals including keyboard, mouse, microphone, speakers, and USB from January to April with a total row in normal range format
Excel table displaying quarterly sales data for computer peripherals with alternating blue row colors and dropdown filter arrows in header cells indicating active table formatting

本教學課程示範如何將 Excel 表格轉換為區域,這是在需要匯出 Excel 資料或使用不支援 Excel 表格功能的舊系統時常見的任務。

如何在Excel中建立表格?

建立表格的三種方法是什麼?

在 Excel 中,有多種方法可以將區域建立或轉換為表格。 了解這些方法對於以程式設計方式建立 Excel 檔案管理工作表資料至關重要。 若要在 Excel 中插入表格,請按一下資料集中的任一單元格,然後執行下列其中一項:

  1. "插入"標籤上的"表格"群組中,按一下"表格" 。 將插入一個預設樣式的表格。 這種方法類似於建立包含結構化資料的新 Excel 檔案

    Excel介面顯示 在 Excel 中插入一個帶有預設樣式的新表格

  2. "開始"標籤上的"樣式"群組中,按一下"設定格式為表格" ,然後選擇預先定義的表格樣式。 您可以選擇任何條紋行樣式。 這種方法在設定單元格和邊框樣式以獲得更好的視覺呈現效果時特別有用。

    Excel 功能區顯示 將預先定義格式套用至現有的 Excel 電子表格

  3. 建立 Excel 表格最快的方法是按Ctrl + T。 當需要在 C# 應用程式中使用 Excel 並模擬使用者操作時,這種快速方法尤其有用。

建立表格時如何配置表格設定?

無論選擇哪一種方法,都會出現"建立表"對話方塊。 Excel 會自動選擇資料範圍,類似IronXL 在 C# 程式碼中的範圍選擇方式。 確認所選範圍,選取或取消選取"我的表格有標題"選項,然後按一下"確定"

Excel spreadsheet with product sales data showing Create Table dialog box with data range $A$1:$E$6 automatically selected and 'My table has headers' checkbox marked for proper table creation 使用 Excel 預選樣式設定表格格式

以程式設計方式載入電子表格時,了解這些表格結構有助於資料操作。 選定區域公式 ($E$6) 使用絕對引用,這在 C# 中使用 Excel 公式時非常重要。

為什麼要使用表格格式?

因此,工作表中會產生一個格式良好的表格。 與常規範圍相比,表格具有幾個優勢,尤其是在需要對儲存格進行排序或套用條件格式時。

篩選箭頭可讓您根據條件篩選和排序資料。 捲動時,列標題仍然可見。 可以使用自動表格擴充功能新增資料。 快速匯總和輕鬆計算表格資料是該表格的一些突出功能。 這些功能在將 Excel 轉換為 SQL 資料庫使用 DataTables時特別有用。

現在我們知道如何將常規儲存格區域轉換為表格了。 在某些情況下,我們可能需要移除表格格式並將表格轉換為普通範圍,同時又不遺失資料或公式。 當將 Excel 電子表格匯出到不支援表格物件的系統時,這種情況很常見。 讓我們來看看如何將 Excel 表格轉換為區域。

如何將表格轉換為普通區域?

兩種轉換方法是什麼?

在 Excel 中,有兩種​​方法可以將表格轉換為儲存格區域。 在使用IronXL等函式庫自動化 Excel 任務時,要理解這兩種方法非常重要。

如果要刪除表格而不遺失表格資料、格式或結構化引用,請依照下列步驟操作:

  1. 前往"表格工具" > "工具"群組下的"表格設計"標籤,然後按一下"轉換為範圍" 。 此方法可保留所有儲存格格式背景顏色

    Excel 介面顯示 使用功能表列選項將樣式表格轉換為普通區域

  2. 或者,以滑鼠右鍵按一下表格中的任意位置,然後按一下"表格" > "轉換為區域" 。 這種上下文選單方法在以程式設計方式編輯 Excel 檔案時非常有用。

    Excel電子表格顯示右鍵單擊上下文選單,其中 使用上下文選單將樣式表格轉換為普通區域

兩種方法都會跳出確認對話框。 點選"是"繼續轉換。 此安全功能可防止意外轉換,類似於密碼保護可防止未經授權的變更。

轉換為範圍後會發生什麼?

這就是將表格資料​​轉換為範圍的方法。 請注意,箭頭已從範圍內移除,但資料和格式得以保留。 資料保持其結構,非常適合匯入 C# 應用程式轉換為 CSV 格式

Excel電子表格,以標準範圍格式顯示產品銷售數據,藍色標題,數據由表格轉換而來,顯示了1月至4月計算機外圍設備的銷售數據,不包含表格功能 電子表格資料轉換回普通範圍後的外觀

轉換後,您將會遺失一些表格特有的功能,例如:

  • 新增資料時自動擴展
  • 結構化參考公式
  • 內建篩選和排序控件
  • 自動更新的表格樣式
  • 使用命名表功能的能力

但是,您將保留所有資料、公式和基本格式。 這使其適用於在舊系統中讀取 Excel 檔案轉換電子表格檔案類型

什麼是IronXL C# 函式庫?

IronXL如何幫助自動化 Excel 任務?

IronXL是一個.NET函式庫,它無需 Microsoft Excel 或 Interop 即可使用 C# 讀取和編輯 Microsoft Excel 文件。 IronXL 能夠準確、快速地讀取和操作 Excel 檔案。 它支援所有.NET元件以及 Android、Xamarin、 LinuxAzureAWSmacOSDockerMAUI等平台。

對於希望快速建立 MVP 的創業家而言, IronXL提供了一種經濟高效的Excel 自動化解決方案,無需安裝 Microsoft Office 的額外開銷。 您可以無縫地處理.NET Excel 檔案或與Blazor應用程式整合。

為什麼新創公司開發者應該使用IronXL?

只需幾行程式碼,開發人員即可輕鬆完成所有與 Excel 相關的任務。 這些任務包括在儲存格中新增註解、在 Excel 表格中新增資料行和列,以及跨行和列應用程式。 該庫還支援 創建圖表管理圖像等高級功能。

IronXL的主要特色是什麼?

IronXL支援哪些檔案格式?

其他功能包括凍結窗格超連結支援自動調整行和列大小工作簿元資料編輯合併儲存格

如何在IronXL中實現 Excel 公式?

以下是使用 IronXL 強大的公式功能數學函數來操作 Excel 檔案的 C# 程式碼範例:

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();
    }
}
$vbLabelText   $csharpLabel

您還可以輕鬆地從頭開始建立 Excel 電子表格開啟 Excel 工作表讀取 XLSX 檔案

為什麼IronXL是新創公司 MVP 的理想選擇?

IronXL幫助開發人員依靠簡單且高效能的程式碼,實現準確性和效率,降低出錯風險,並使以程式設計方式操作 Excel 檔案變得更加容易。 該程式庫支援ASP.NET MVC 應用程序可將 DataTables 轉換為 CSV ,並有效率地寫入 CSV 檔案

對於專注於成本的新創公司而言, IronXL提供靈活的許可選項定價清晰,並且可以輕鬆應用許可證密鑰。 該庫經過了顯著的性能改進增強,使其適合生產環境使用。

您可以下載IronXL軟體產品並免費試用。 請查閱API 參考文件以取得詳細文檔,並查看變更日誌以取得最新更新。

常見問題解答

我怎麼才能在 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 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

鋼鐵支援團隊

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