跳至頁尾內容
USING 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會自動選擇資料範圍,類似於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)使用絕對引用,這在使用Excel公式時很重要。

為何應該使用表格格式化?

結果是,以專業格式化的表格被建立在工作表中。 表格相比普通範圍有多個優勢,尤其是在需要排序單元格或應用條件格式化時。

篩選箭頭允許您根據自己的標準篩選和排序資料。 滾動時,列標題保持可見。 新資料可通過自動表格擴展包括進去。 一些顯著的表格功能包括快速總計和輕鬆計算表格資料。 當將Excel轉換為SQL資料庫使用DataTables時,這些功能特別有用。

現在我們知道如何將普通的單元格範圍轉換為表格。 在某些時候,我們可能需要刪除表格格式並將表格轉換為普通範圍而不丟失資料或公式。 當導出Excel試算表到不支援表格物件的系統中時,這是很常見的。 我們來看看如何將Excel表格轉換為範圍。

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

兩種轉換方法是什麼?

在Excel中有兩種方法可以將表格轉換為單元格範圍。 了解這兩種方法對於使用像IronXL這樣的程式庫自動化Excel任務非常重要。

如果您希望在不丟失表格資料、格式或結構化參考的情況下刪除表格,請按照以下步驟操作:

  1. 前往表格設計選項卡下的表格工具 > 工具組,然後單擊轉換為範圍。 此方法保留了您所有的單元格格式背景顏色

     Excel介面顯示表格設計選項卡,突出顯示轉換為範圍按鈕,並詢問 使用選單欄選項將樣式表格轉換為普通範圍

  2. 或者,在表格中的任意位置右鍵單擊,然後單擊表格 > 轉換為範圍。 這種上下文選單方法在程式化編輯Excel文件時很有用。

     Excel試算表顯示右鍵單擊上下文選單,帶有展開的表格子選單,突出顯示轉換為範圍選項,以快速轉換表格為範圍 使用上下文選單將樣式表格轉換為普通範圍

這兩種方法都會提示您確認對話框。 單擊來繼續轉換。 這個安全功能防止了意外轉換,類似於密碼保護防止未經授權的更改。

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

這就是將表格資料轉換為範圍的方法。 注意,範圍中的箭頭已被移除,但資料和格式被保留。 資料保持其結構,這使得它非常適合導入至C#應用程式轉換為CSV格式

![ Excel試算表顯示產品銷售資料以標準範圍格式顯示,具有藍色標題,從表格轉換為範圍格式後,顯示從一月到四月的電腦周邊銷售資料,無表格功能 ](https://ironsoftware.com/static-assets/excel/blog/how-to-convert-table-to-range-excel/how-to-convert-table-to-range-excel-8.webp)

電子表格資料在轉換回普通範圍後的外觀

轉換後,您會失去以下表格特有的功能:

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

儘管如此,您保留了所有資料、公式和基本格式。 這使其適用於閱讀舊系統中的Excel文件轉換試算表文件型別

什麼是IronXL C#程式庫?

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

IronXL是一個.NET程式庫,可以利用C#在無需Microsoft Excel或Interop的情況下讀取和編輯Microsoft Excel文件。IronXL以精確和快速的性能讀取和操作Excel文件。 It supports all .NET components along with platforms such as Android, Xamarin, Linux, Azure, AWS, macOS, Docker, and MAUI.

對於希望快速構建MVP的創業公司創始人來說,IronXL提供了一種經濟高效的Excel自動化解決方案,無需安裝Microsoft Office。 您可以使用VB.NET Excel文件工作或無縫整合到Blazor應用程式中。

為什麼創業開發者應該使用IronXL?

通過幾行程式碼,開發者可以執行所有與Excel相關的任務,毫無麻煩。 這些任務包括向單元格新增注釋向Excel表格新增行和列以及跨行和列應用函式。 此程式庫還支持繪製圖表管理圖片等進階功能。

IronXL的關鍵功能是什麼?

IronXL支持哪些文件格式?

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

如何用IronXL實現Excel公式?

以下是C#程式碼範例,用於使用IronXL強大的公式功能數學函式來操作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

您還可以從頭開始建立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程式庫,允許開發者使用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文件,提供如公式支持、資料載入、匯出和豐富的樣式選項等功能。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

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