如何在Excel中將表格轉換為區域
將 Excel 表格轉換為普通區域可以保留資料和格式,同時移除表格功能,例如篩選器和結構化參考——使用"表格設計">"轉換為區域"或右鍵單擊>"表格">"轉換為區域"即可快速進行此更改。
Excel 表格提供了強大的資料分析和管理功能,例如自動篩選和排序選項、總計行、計算列、表格樣式、自動擴充等等。 在 C# 中使用 Excel 電子表格時,了解表格和區域之間的差異對於資料操作和Excel 自動化至關重要。
下面的螢幕截圖顯示了普通範圍格式和表格格式之間的差異:

正常範圍

表格格式
本教學課程示範如何將 Excel 表格轉換為區域,這是在需要匯出 Excel 資料或使用不支援 Excel 表格功能的舊系統時常見的任務。
如何在Excel中建立表格?
建立表格的三種方法是什麼?
在 Excel 中,有多種方法可以將區域建立或轉換為表格。 了解這些方法對於以程式設計方式建立 Excel 檔案或管理工作表資料至關重要。 若要在 Excel 中插入表格,請按一下資料集中的任一單元格,然後執行下列其中一項:
在"插入"標籤上的"表格"群組中,按一下"表格" 。 將插入一個預設樣式的表格。 這種方法類似於建立包含結構化資料的新 Excel 檔案。
Excel介面顯示"插入"選項卡,"表格"選項已高亮顯示,產品銷售資料已準備好轉換為表格格式,其中可見"產品"和"每月銷售額"兩列。 在 Excel 中插入一個帶有預設樣式的新表格
在"開始"標籤上的"樣式"群組中,按一下"設定格式為表格" ,然後選擇預先定義的表格樣式。 您可以選擇任何條紋行樣式。 這種方法在設定單元格和邊框樣式以獲得更好的視覺呈現效果時特別有用。
Excel 功能區顯示"套用表格格式"庫,其中包含多種預設表格樣式,分為淺色和中等兩種類別,並展示了包括藍色、橙色、灰色、黃色和淺藍色在內的各種配色方案。 將預先定義格式套用至現有的 Excel 電子表格
- 建立 Excel 表格最快的方法是按Ctrl + T。 當需要在 C# 應用程式中使用 Excel 並模擬使用者操作時,這種快速方法尤其有用。
建立表格時如何配置表格設定?
無論選擇哪一種方法,都會出現"建立表"對話方塊。 Excel 會自動選擇資料範圍,類似IronXL 在 C# 程式碼中的範圍選擇方式。 確認所選範圍,選取或取消選取"我的表格有標題"選項,然後按一下"確定" 。
包含產品銷售資料的 Excel 表格顯示"建立表格"對話框,資料範圍 $A$1:$E$6 已自動選中,"我的表格包含表頭"複選框已勾選,以便正確建立表格。 使用 Excel 預選樣式設定表格格式
以程式設計方式載入電子表格時,了解這些表格結構有助於資料操作。 選取區域公式( $A $1: $E $6)使用絕對引用,這在 C# 中使用 Excel 公式時非常重要。
為什麼要使用表格格式?
因此,工作表中會產生一個格式良好的表格。 與常規範圍相比,表格具有幾個優勢,尤其是在需要對儲存格進行排序或套用條件格式時。
篩選箭頭可讓您根據條件篩選和排序資料。 捲動時,列標題仍然可見。 可以使用自動表格擴充功能新增資料。 快速匯總和輕鬆計算表格資料是該表格的一些突出功能。 這些功能在將 Excel 轉換為 SQL 資料庫或使用 DataTables時特別有用。
現在我們知道如何將常規儲存格區域轉換為表格了。 在某些情況下,我們可能需要移除表格格式並將表格轉換為普通範圍,同時又不遺失資料或公式。 當將 Excel 電子表格匯出到不支援表格物件的系統時,這種情況很常見。 讓我們來看看如何將 Excel 表格轉換為區域。
如何將表格轉換為普通區域?
兩種轉換方法是什麼?
在 Excel 中,有兩種方法可以將表格轉換為儲存格區域。 在使用 IronXL 等函式庫自動化 Excel 任務時,要理解這兩種方法非常重要。
如果要刪除表格而不遺失表格資料、格式或結構化引用,請依照下列步驟操作:
前往"表格工具" > "工具"群組下的"表格設計"標籤,然後按一下"轉換為範圍" 。 此方法可保留所有儲存格格式和背景顏色。
Excel介面顯示"表格設計"選項卡,"轉換為區域"按鈕高亮顯示,並彈出確認對話方塊詢問"是否要將表格轉換為普通區域?",並提供"是"和"否"按鈕。 使用功能表列選項將樣式表格轉換為普通區域
或者,以滑鼠右鍵按一下表格中的任意位置,然後按一下"表格" > "轉換為區域" 。 這種上下文選單方法在以程式設計方式編輯 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、 Linux 、 Azure 、 AWS 、 macOS 、 Docker和MAUI等平台。
對於希望快速建立 MVP 的創業家而言,IronXL 提供了一種經濟高效的Excel 自動化解決方案,無需安裝 Microsoft Office 的額外開銷。 您可以無縫地處理 VB.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();
}
}您還可以輕鬆地從頭開始建立 Excel 電子表格、開啟 Excel 工作表和讀取 XLSX 檔案。
為什麼 IronXL 是新創公司 MVP 的理想選擇?
IronXL 可協助開發人員依靠簡單且高效能的程式碼,實現準確性和效率,降低出錯風險,並使以程式設計方式操作 Excel 檔案變得更加容易。 該程式庫支援ASP.NET MVC 應用程序,可將 DataTables 轉換為 CSV ,並有效率地寫入 CSV 檔案。
對於專注於成本的新創公司而言,IronXL 提供靈活的授權選項,定價清晰,並且可以輕鬆應用授權金鑰。 該庫經過了顯著的性能改進和增強,使其適合生產環境使用。
您可以下載IronXL 軟體產品並免費試用。 請查閱API 參考文件以取得詳細文檔,並查看變更日誌以取得最新更新。
常見問題解答
如何在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 文件操作,提供了公式支援、資料載入、匯出和豐富的樣式選項等功能。






