フッターコンテンツにスキップ
IRONXLの使用

Excelでテーブルを範囲に変換する方法

Excelの表は、自動フィルターや並べ替えオプション、合計行、計算列、表スタイル、自動拡張など、データを効果的に分析および管理するために使用される機能のリストを提供します。

以下のスクリーンショットは、通常の範囲と表スタイルのフォーマットの違いを示しています:

How to Convert Table to Range in Excel - Figure 1: 正常範囲
How to Convert Table to Range in Excel - Figure 2: 表形式

このチュートリアルでは、Excelの表を範囲に変換する方法を示します。

どのように表を作成しますか?

Excelで範囲を表の範囲に作成または変換する方法はたくさんあります。 Excelに表を挿入するには、データセット内の任意の単一セルをクリックし、次のいずれかを行います:

  1. 挿入メニュータブのテーブルセクショングループで、テーブルオプションをクリックします。 デフォルトスタイルの表が挿入されます。

Excelでテーブルを範囲に変換する方法、図3:デフォルトスタイル付き新しいテーブルをExcelに挿入する デフォルトスタイル付き新しいテーブルをExcelに挿入する

  1. ホームメニュータブのスタイルセクショングループで、テーブルとしてフォーマットをクリックし、定義済みのテーブルスタイルのいずれかを選択します。 任意の帯域行スタイルを選択できます。

Excelでテーブルを範囲に変換する方法、図4:既存のExcelスプレッドシートテーブルに定義済みのフォーマットを適用する 既存のExcelスプレッドシートテーブルに定義済みのフォーマットを適用する

  1. もう一つのオプションで、Excelテーブルを作成する最速の方法はCtrl + Tキーボードショートカットを押すことです。

どちらの方法を選んでも、表の作成ダイアログボックスが表示されます。 Excelはデータ範囲を自動的に選択します。 選択された範囲を確認したら、"私のテーブルにはヘッダーがあります"オプションをチェック/チェック解除し、OKをクリックします。

Excelでテーブルを範囲に変換する方法、図5:Excelのプリセットスタイルでテーブルをフォーマットする Excelのプリセットスタイルでテーブルをフォーマットする

その結果、丁寧にフォーマットされたテーブルがワークシートに作成されます。

フィルター矢印を使用して、表内のデータを基準に応じてフィルターおよび並べ替えができます。 スクロール中、列見出しボックスが表示されます。 自動テーブル拡張を使用して新しいデータを含めることができ、クイック合計や簡単なテーブルデータの計算などが際立ったテーブル機能です。

今では、通常のセル範囲を表スタイルに変換する方法を知っています。 ある時点で、データや数式を失うことなく表のフォーマットを削除して表を通常の範囲に変換する必要があるかもしれません。 それでは、どのようにExcelの表を範囲に変換するか見てみましょう。

表スタイルを通常の範囲に変換する方法は?

Excelで表をセル範囲に変換する方法は2つあります。

表データ、表フォーマット、または構造化参照を失わずに表を削除したい場合、以下の手順に従うことができます:

  1. テーブルツールテーブルデザインタブのツールグループに移動し、範囲に変換をクリックします。

Excelでテーブルを範囲に変換する方法、図6:メニューバーのオプションを使用してスタイル付けされたテーブルを通常の範囲に変換する メニューバーのオプションを使用してスタイル付けされたテーブルを通常の範囲に変換する

  1. あるいは、テーブル内の任意の場所を右クリックし、テーブル > 範囲に変換をクリックします。

Excelでテーブルを範囲に変換する方法、図7:コンテキストメニューを使用してスタイル付けされたテーブルを通常の範囲に変換する コンテキストメニューを使用してスタイル付けされたテーブルを通常の範囲に変換する

これがテーブルのデータを範囲に変換する方法です。 範囲から矢印は削除されますが、データとフォーマットは保持されます。

Excelでテーブルを範囲に変換する方法、図8:通常の範囲に戻った後のスプレッドシートデータの外観 通常の範囲に戻った後のスプレッドシートデータの外観

The IronXL C# ライブラリ

IronXLは、Microsoft ExcelやInteropを使用せずにC#でMicrosoft Excelドキュメントを読み取りおよび編集するのを容易にする.NETライブラリです。IronXLは高精度かつ高性能でExcelファイルを読み取りおよび操作できます。 すべての.NETコンポーネントをサポートし、Android、Xamarin、Linux、AzureAWS、macOS、Docker、MAUIなどのプラットフォームをサポートしています。

数行のコードで、開発者は複雑さなしにすべてのExcel関連タスクを実行できます。 これらのタスクには、2つのセルを追加すること、Excel表にデータの行と列を追加すること、行と列に関数を適用すること、その他が含まれます。

IronXLの機能セット

  • 読み込み、読み取り、編集 — XLS/XLSX/CSV/TSVから
  • 保存およびエクスポート — XLS/XLSX/CSV/TSV/JSONへ
  • System.Data オブジェクト — ExcelスプレッドシートをSystem.Data.DataSetおよびSystem.Data.DataTableオブジェクトとして操作する。
  • 数式 - Excelの数式を操作。 シートが編集されるたびに数式が再計算されます。
  • 範囲 — 簡単に使用できる["A1:B10"]シンタックス。
  • 並べ替え — テーブルまたは通常の範囲内の行、列、および範囲を並べ替えることができます。
  • スタイリング — フォント、フォントサイズ、セルスタイル整列背景色など、多くのスタイリングオプションがあります。

以下は、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();
    }
}
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

IronXLは、精度と効率を兼ね備えたシンプルながらも高性能なコードに頼りにできるように開発者を支援し、エラーのリスクを低減し、プログラム的にExcelファイルを操作しやすくします。

IronXLソフトウェア製品をダウンロードして無料で試すことができます。

よくある質問

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ボットを作成したりして、技術に対する愛情と創造性を組み合わせています。