フッターコンテンツにスキップ
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 で表を作成するにはどうすればよいですか?

テーブルを作成する 3 つの方法は何ですか?

Excel で範囲を作成したり、範囲をテーブルに変換する方法はいくつかあります。 プログラムで Excel ファイルを作成したり、ワークシート データを管理したりする場合には、これらの方法を理解することが重要です。 Excel に表を挿入するには、データ セット内の任意のセルをクリックし、次のいずれかを実行します。

  1. [挿入]タブの[表]グループで、 [表]をクリックします。 デフォルトスタイルの表が挿入されます。 この方法は、構造化データを使用して新しい Excel ファイルを作成する方法と似ています。

    ! Excel インターフェースの挿入タブでテーブル オプションが強調表示され、製品販売データが表形式に変換され、製品と月間売上高の列が表示されている状態 デフォルトスタイル付き新しいテーブルをExcelに挿入する

  2. [ホーム]タブの[スタイル]グループで、 [表として書式設定] をクリックし、定義済みの表スタイルの 1 つを選択します。 任意の帯域行スタイルを選択できます。 このアプローチは、セルと境界線のスタイルを設定して視覚的なプレゼンテーションを改善する場合に特に役立ちます。

    ! Excel リボンに、ライトとミディアムのカテゴリで複数のデザイン済みテーブル スタイルを含むテーブルとして書式設定ギャラリーが表示され、青、オレンジ、グレー、黄色、水色のオプションを含むさまざまな配色が表示されています。 既存のExcelスプレッドシートテーブルに定義済みのフォーマットを適用する

  3. 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 タスクを自動化する場合は、両方の方法を理解することが重要です。

表のデータ、書式、構造化参照を失うことなく表を削除する場合は、次の手順に従います。

  1. テーブルツールテーブルデザインタブのツールグループに移動し、範囲に変換をクリックします。 この方法では、セルの書式設定背景色がすべて保持されます。

    ! Excel インターフェースのテーブルデザインタブで範囲に変換ボタンが強調表示され、"テーブルを通常の範囲に変換しますか?"という確認ダイアログと"はい"と"いいえ"ボタンが表示されています。 メニューバーのオプションを使用してスタイル付けされたテーブルを通常の範囲に変換する

  2. あるいは、テーブル内の任意の場所を右クリックし、テーブル > 範囲に変換をクリックします。 このコンテキスト メニュー アプローチは、Excel ファイルをプログラムで編集する場合に便利です。

    ! Excel スプレッドシートで右クリックのコンテキスト メニューが表示され、テーブル サブメニューが展開され、範囲に変換オプションが強調表示され、テーブルから範囲へのクイック変換が可能になっています。 コンテキストメニューを使用してスタイル付けされたテーブルを通常の範囲に変換する

どちらの方法でも、確認ダイアログが表示されます。 変換を続行するには、 "はい"をクリックします。 この安全機能は、パスワード保護が不正な変更を防ぐのと同様に、偶発的な変換を防ぎます。

範囲に変換すると何が起こりますか?

これはテーブルデータを範囲に変換する方法です。 範囲から矢印は削除されますが、データとフォーマットは保持されます。 データは構造を維持するため、 C# アプリケーションにインポートしたりCSV 形式に変換したりするのに最適です。

! Excel スプレッドシートは、表形式から変換された青いヘッダー付きの標準範囲形式で製品販売データを表示し、1 月から 4 月までのコンピュータ周辺機器の販売数を表形式で表示しません。 通常の範囲に戻った後のスプレッドシートデータの外観

変換後は、次のようなテーブル固有の機能が失われます。

  • 新しいデータを追加すると自動的に拡張されます
  • 構造化参照式
  • フィルタリングと並べ替えのコントロールが組み込まれています
  • 自動的に更新される表スタイル -名前付きテーブル機能を使用する機能

ただし、データ、数式、基本的な書式設定はすべて保持されます。 これにより、レガシー システムでExcel ファイルを読み取ったりスプレッドシート ファイルの種類を変換したりするのに適しています。

IronXL C# ライブラリとは何ですか?

IronXL は Excel タスクの自動化にどのように役立ちますか?

IronXLは、Microsoft ExcelやInteropを介さずにC#でMicrosoft Excelドキュメントの読み取りと編集を容易にする.NETライブラリです。IronXLは、Excelファイルを正確かつ高速に読み取り、操作します。 Android、Xamarin、 LinuxAzureAWSmacOSDockerMAUIなどのプラットフォームとともに、すべての .NET コンポーネントをサポートします。

MVP を迅速に構築したいと考えているスタートアップの創業者のために、IronXL は、Microsoft Office のインストールのオーバーヘッドなしでExcel を自動化するコスト効率の高いソリューションを提供します。 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();
    }
}
$vbLabelText   $csharpLabel

また、 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ドキュメントとシンプルかつ効率的にインタラクトできる方法を提供し、数式のサポート、データローディング、エクスポート、広範なスタイル設定オプションなどの機能を提供します。

カーティス・チャウ
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

開発以外にも、CurtisはIoT(Internet of Things)への強い関心を持ち、ハードウェアとソフトウェアの統合方法を模索しています。余暇には、ゲームをしたりDiscordボットを作成したりして、技術に対する愛情と創造性を組み合わせています。