IRONXLの使用

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

更新済み 2024年2月6日
共有:

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

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

Excelの表を範囲に変換する方法 - 図1: 通常の範囲
エクセルで表を範囲に変換する方法 - 図2: 表形式

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

テーブルの作成方法とは?

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

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

    Excelで表を範囲に変換する方法、図3: 既定のスタイルで新しい表をExcelに挿入

    エクセルにデフォルトスタイルの新しいテーブルを挿入

  2. ホーム メニュータブの スタイル セクショングループで、テーブルとして書式設定 オプションをクリックし、定義済みのテーブルスタイルの1つを選択します。 任意の縞模様行スタイルを選択できます。

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

    既存のExcelスプレッドシートのテーブルに事前定義されたフォーマットを適用する

  3. 別の方法として、最も速く Excel テーブルを作成する方法は、キーボードショートカット: Ctrl + T** を押すことです。

    どちらの方法を選んでも、Create Table ダイアログボックスが表示されます。 Excel はデータ範囲を自動的に選択します。 選択された範囲を確認し、「先頭行を見出しとして使用する」 オプションにチェックを入れる/外す、そして 「OK」 をクリックしてください。

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

    Excelの事前選択スタイルでテーブルを整形する

    その結果、ワークシートにきれいにフォーマットされた表が作成されます。

    フィルター矢印は、テーブル内のデータをあなたの基準に従ってフィルターおよび並べ替えることを可能にします。 スクロール中に、列ヘッダーボックスが表示されます。 新しいデータは自動テーブル拡張機能を使用して追加でき、簡単に合計を算出し、テーブルデータの計算が容易であることがテーブル機能のいくつかの代表的な特徴です。

    さて、通常のセル範囲をテーブルスタイルに変換する方法がわかりました。 ある時点で、データや数式を失うことなく、表の書式設定を解除し、通常の範囲に変換する必要があるかもしれません。 では、Excelの表を範囲に変換する方法を見てみましょう。

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

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

テーブルデータ、テーブルの書式設定、または構造化参照を失うことなくテーブルを削除したい場合、以下の手順に従ってください:

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

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

    メニューバーオプションを使用してスタイル付きテーブルを通常の範囲に変換する

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

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

    コンテキストメニューを使用してスタイル付きテーブルを通常の範囲に変換する

    これは、テーブルのデータを範囲に変換する方法です。 範囲から矢印が削除されても、データと書式は保持されることに注意してください。

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

    表計算データが通常の範囲に変換された後の表示

IronXL C# ライブラリ

IronXL.NETライブラリであり、Microsoft ExcelやInteropを使用せずにC#でMicrosoft Excelドキュメントの読み取りや編集を可能にします。

IronXLは、精度と高速性能でExcelファイルを読み取り操作することができます。 それはすべての .NET コンポーネントをサポートし、Android、Xamarin、Linuxなどのプラットフォームにも対応しています。Azure (アジュール), AWS、macOS、Docker、およびMAUI.

数行のコードで、開発者はすべてのExcel関連のタスクを簡単に実行できます。 これらのタスクには、2つのセルを追加することが含まれます。行と列の追加データをExcelテーブルに変換し、関数の適用行や列などの間。

IronXL フィーチャーセット

  • 読み込み、読み取り、およびデータの編集 — XLS/XLSX/CSV/TSVから
  • 保存およびExport— XLS/XLSX/CSV/TSV/JSON に
  • System.Data オブジェクト — System.Data.DataSet および System.Data.DataTable オブジェクトとしてExcelスプレッドシートを操作します。
  • 数式 — Excel数式に対応します。 シートが編集されるたびに、数式が再計算されます。
  • 範囲 — 簡単に使用できる `[「A1:B10」]文法
  • 並べ替え — それは行、列、範囲の並べ替え表または通常の範囲内。
  • スタイリング — フォント,フォントサイズ、セルスタイル, Alignment, 背景色およびその他多くのスタイリングオプションが利用可能です。

    以下にExcelファイルを操作するためのC#コードの一部を示します。

using IronXL;

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
using IronXL;

WorkBook workbook = WorkBook.Load("test.xlsx");
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set Formulas
worksheet ["A1"].Formula = "Sum(B8:C12)";
worksheet ["B8"].Formula = "=C9/C11";
worksheet ["G30"].Formula = "Max(C3:C7)";

// Force recalculate all formula values in all sheets.  
workbook.EvaluateAll();

// Get Formulas
// Get the formula's calculated value.  e.g. "52"
string formulaValue = worksheet ["G30"].Value;

//Get the formula as a string. e.g. "Max(C3:C7)"
string formulaString = worksheet ["G30"].Formula;

//Save your changes with updated formulas and calculated values.
workbook.Save();
Imports IronXL

Private workbook As WorkBook = WorkBook.Load("test.xlsx")
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set Formulas
Private worksheet ("A1").Formula = "Sum(B8:C12)"
Private worksheet ("B8").Formula = "=C9/C11"
Private worksheet ("G30").Formula = "Max(C3:C7)"

' Force recalculate all formula values in all sheets.  
workbook.EvaluateAll()

' Get Formulas
' Get the formula's calculated value.  e.g. "52"
Dim formulaValue As String = worksheet ("G30").Value

'Get the formula as a string. e.g. "Max(C3:C7)"
Dim formulaString As String = worksheet ("G30").Formula

'Save your changes with updated formulas and calculated values.
workbook.Save()
VB   C#

IronXLは、開発者がシンプルで高性能かつ正確で効率的なコード行に依存するのを助け、エラーのリスクを減らし、プログラムでExcelファイルを操作するのを容易にします。

ダウンロードできますIronXLソフトウェア製品無料でお試しください。

< 以前
C#でExcelファイルを開く方法
次へ >
C#でExcelシートからデータを取得する方法