Excelでテーブルを範囲に変換する方法
Excel テーブルを通常の範囲に変換すると、データと書式設定は保持されますが、フィルターや構造化参照などのテーブル機能は削除されます。この変更をすばやく行うには、[テーブル デザイン] > [範囲に変換] を使用するか、右クリック > [テーブル] > [範囲に変換] の順に選択します。
Excel テーブルには、自動フィルターや並べ替えのオプション、合計行、計算列、テーブル スタイル、自動拡張など、データを分析および管理するための強力な機能が備わっています。 C# で Excel スプレッドシートを操作する場合、テーブルと範囲の違いを理解することは、データ操作とExcel 自動化にとって非常に重要です。
以下のスクリーンショットは、通常の範囲と表の書式設定の違いを示しています。

正常範囲

表形式
このチュートリアルでは、Excel テーブルを範囲に変換する方法を説明します。これは、 Excel データをエクスポートする必要がある場合や、Excel のテーブル機能をサポートしていない従来のシステムで作業する必要がある場合によく行われるタスクです。
Excel で表を作成するにはどうすればよいですか?
テーブルを作成する 3 つの方法は何ですか?
Excel で範囲を作成したり、範囲をテーブルに変換する方法はいくつかあります。 プログラムで Excel ファイルを作成したり、ワークシート データを管理したりする場合には、これらの方法を理解することが重要です。 Excel に表を挿入するには、データ セット内の任意のセルをクリックし、次のいずれかを実行します。
[挿入]タブの[表]グループで、 [表]をクリックします。 デフォルトスタイルの表が挿入されます。 この方法は、構造化データを使用して新しい Excel ファイルを作成する方法と似ています。
! Excel インターフェースの挿入タブでテーブル オプションが強調表示され、製品販売データが表形式に変換され、製品と月間売上高の列が表示されている状態 デフォルトスタイル付き新しいテーブルをExcelに挿入する
[ホーム]タブの[スタイル]グループで、 [表として書式設定] をクリックし、定義済みの表スタイルの 1 つを選択します。 任意の帯域行スタイルを選択できます。 このアプローチは、セルと境界線のスタイルを設定して視覚的なプレゼンテーションを改善する場合に特に役立ちます。
! Excel リボンに、ライトとミディアムのカテゴリで複数のデザイン済みテーブル スタイルを含むテーブルとして書式設定ギャラリーが表示され、青、オレンジ、グレー、黄色、水色のオプションを含むさまざまな配色が表示されています。 既存のExcelスプレッドシートテーブルに定義済みのフォーマットを適用する
- Excel テーブルを作成する最も簡単な方法は、 Ctrl + Tを押すことです。 この簡単な方法は、ユーザー アクションをシミュレートする必要があるC# アプリケーションで Excel を操作する場合に特に役立ちます。
作成中にテーブル設定を構成するにはどうすればよいですか?
どちらの方法を選んでも、表の作成ダイアログボックスが表示されます。 Excel は、 IronXL の C# コードでの範囲選択と同様に、データ範囲を自動的に選択します。 選択した範囲を確認し、"テーブルに見出しを付ける"オプションをオンまたはオフにして、 "OK"をクリックします。
! 製品販売データを含む Excel スプレッドシートで、データ範囲 $A$1:$E$6 が自動的に選択され、適切なテーブル作成のために"テーブルにヘッダーを付ける"チェックボックスがオンになっている"テーブルの作成"ダイアログボックスが表示されています。 Excelのプリセットスタイルでテーブルをフォーマットする
スプレッドシートをプログラムで読み込む場合、これらのテーブル構造を理解しておくと、データ操作に役立ちます。 選択された範囲の数式 ( $A $1: $E $6) では絶対参照が使用されています。これは、 C# で Excel の数式を操作するときに重要です。
なぜ表の書式設定を使用する必要があるのでしょうか?
その結果、丁寧にフォーマットされたテーブルがワークシートに作成されます。 テーブルには、特にセルを並べ替えたり条件付き書式を適用したりする必要がある場合に、通常の範囲に比べていくつかの利点があります。
フィルター矢印を使用すると、条件に基づいてデータをフィルター処理および並べ替えることができます。 スクロールしても、列ヘッダーは表示されたままになります。 自動テーブル拡張を使用して新しいデータを含めることができます。 簡単な合計計算やテーブルデータの計算は、テーブルの主な機能の一部です。 これらの機能は、Excel を SQL データベースに変換したり、 DataTables を操作したりするときに特に役立ちます。
これで、通常のセル範囲をテーブルに変換する方法がわかりました。 ある時点で、テーブルの書式設定を削除し、データや数式を失うことなくテーブルを通常の範囲に変換することが必要になる場合があります。 これは、テーブル オブジェクトをサポートしていないシステムにExcel スプレッドシートをエクスポートする場合によく発生します。 Excel テーブルを範囲に変換する方法を見てみましょう。
テーブルを通常の範囲に変換するにはどうすればよいですか?
2 つの変換方法とは何ですか?
Excelで表をセル範囲に変換する方法は2つあります。 IronXL などのライブラリを使用してExcel タスクを自動化する場合は、両方の方法を理解することが重要です。
表のデータ、書式、構造化参照を失うことなく表を削除する場合は、次の手順に従います。
テーブルツールのテーブルデザインタブのツールグループに移動し、範囲に変換をクリックします。 この方法では、セルの書式設定と背景色がすべて保持されます。
! Excel インターフェースのテーブルデザインタブで範囲に変換ボタンが強調表示され、"テーブルを通常の範囲に変換しますか?"という確認ダイアログと"はい"と"いいえ"ボタンが表示されています。 メニューバーのオプションを使用してスタイル付けされたテーブルを通常の範囲に変換する
あるいは、テーブル内の任意の場所を右クリックし、テーブル > 範囲に変換をクリックします。 このコンテキスト メニュー アプローチは、Excel ファイルをプログラムで編集する場合に便利です。
! Excel スプレッドシートで右クリックのコンテキスト メニューが表示され、テーブル サブメニューが展開され、範囲に変換オプションが強調表示され、テーブルから範囲へのクイック変換が可能になっています。 コンテキストメニューを使用してスタイル付けされたテーブルを通常の範囲に変換する
どちらの方法でも、確認ダイアログが表示されます。 変換を続行するには、 "はい"をクリックします。 この安全機能は、パスワード保護が不正な変更を防ぐのと同様に、偶発的な変換を防ぎます。
範囲に変換すると何が起こりますか?
これはテーブルデータを範囲に変換する方法です。 範囲から矢印は削除されますが、データとフォーマットは保持されます。 データは構造を維持するため、 C# アプリケーションにインポートしたり、 CSV 形式に変換したりするのに最適です。
! Excel スプレッドシートは、表形式から変換された青いヘッダー付きの標準範囲形式で製品販売データを表示し、1 月から 4 月までのコンピュータ周辺機器の販売数を表形式で表示しません。 通常の範囲に戻った後のスプレッドシートデータの外観
変換後は、次のようなテーブル固有の機能が失われます。
- 新しいデータを追加すると自動的に拡張されます
- 構造化参照式
- フィルタリングと並べ替えのコントロールが組み込まれています
- 自動的に更新される表スタイル -名前付きテーブル機能を使用する機能
ただし、データ、数式、基本的な書式設定はすべて保持されます。 これにより、レガシー システムでExcel ファイルを読み取ったり、スプレッドシート ファイルの種類を変換したりするのに適しています。
IronXL C# ライブラリとは何ですか?
IronXL は Excel タスクの自動化にどのように役立ちますか?
IronXLは、Microsoft ExcelやInteropを介さずにC#でMicrosoft Excelドキュメントの読み取りと編集を容易にする.NETライブラリです。IronXLは、Excelファイルを正確かつ高速に読み取り、操作します。 Android、Xamarin、 Linux 、 Azure 、 AWS 、 macOS 、 Docker 、 MAUIなどのプラットフォームとともに、すべての .NET コンポーネントをサポートします。
MVP を迅速に構築したいと考えているスタートアップの創業者のために、IronXL は、Microsoft Office のインストールのオーバーヘッドなしでExcel を自動化するコスト効率の高いソリューションを提供します。 VB.NET Excel ファイルを操作したり、 Blazor アプリケーションとシームレスに統合したりできます。
スタートアップ開発者が IronXL を使用する理由
数行のコードで、開発者は複雑さなしにすべてのExcel関連タスクを実行できます。 これらのタスクには、セルへのコメントの追加、Excel テーブルへのデータの行と列の追加、行と列全体にわたる関数の適用などが含まれます。 ライブラリは、 グラフの作成や画像の管理などの高度な機能もサポートしています。
IronXL の主な機能は何ですか?
IronXL はどのファイル形式をサポートしていますか?
- XLS/XLSX/CSV/TSVからデータを読み込み、編集します
- XLS/XLSX/CSV/TSV/JSON形式で保存・エクスポート
System.Dataオブジェクト - Excel をDataSetおよびDataTableオブジェクトとして操作します- 数式 - 編集時に再計算されるExcelの数式を操作します -範囲— 使いやすい
["A1:B10"]構文 - 並べ替え - テーブルまたは範囲内の行、列、範囲を並べ替えます
- スタイル設定 -フォント、サイズ、セルスタイル、配置、背景色など
その他の機能には、ウィンドウの固定、ハイパーリンクのサポート、行と列の自動サイズ変更、ワークブックのメタデータ編集、セルの結合などがあります。
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でキーボードショートカットを使用してテーブルを作成する方法は?
データセット内の1つのセルを選択し、Ctrl + Tを押すことでExcelに表を作成できます。この操作で「テーブルの作成」ダイアログが開き、データを表としてフォーマットすることができます。
IronXLはExcelファイルをプログラムで操作するのにどのように役立ちますか?
IronXLは.NETライブラリで、Microsoft Excelを必要とせずにExcelドキュメントをC#で効率的に読み取り、編集、操作することを可能にします。行の追加、関数の適用、セルのスタイル設定などの機能を提供します。
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ドキュメントとシンプルかつ効率的にインタラクトできる方法を提供し、数式のサポート、データローディング、エクスポート、広範なスタイル設定オプションなどの機能を提供します。








