IRONXLの使用

Excelで行を固定する方法 (初心者ガイド)

リーガン・パン
リーガン・パン
2023年3月25日
更新済み 2024年2月20日
共有:

1. 序論

Excelには、ウィンドウ枠の固定などの機能があり、ワークブック内の異なる領域のコンテンツを表示するのが簡単になります。 行や列を固定することで、コンテンツをスクロールしても特定のセルが表示されたままになります。 これは、凍結ペインオプションを含む高度なExcel操作を提供するIronXLライブラリを使用して実現できます。

Excelを使用して行と列を固定および解除する

2.1 行の固定

ワークシート内で、特定の行や列、特にヘッダーセルを永久に表示したい場合があります。 行または列を固定してセルを固定することで、資料をスクロールしても固定されたセルを表示し続けることができます。

ステップ 1: 凍結したい行を選択するか、最上部の行を凍結したい場合は、行1を選択します。この場合は、常にヘッダーを表示できるように行1を選択して凍結してください。

Excelで行を固定する方法(初心者ガイド)、図1: 行を固定するために示されたExcelデータ

行固定を示したExcelデータ

ステップ 2: ビュー タブでフリーズ ペイン コマンドをクリックして、ドロップダウン メニューからフリーズ ペインを選択します。

Excelで行を固定する方法(初心者ガイド)、図2: Microsoft Excelでペインの固定機能に移動する

Microsoft Excelでウィンドウ枠の固定機能に移動する

ステップ3: グレーの線は、行が固定されていることを示しています。 スクロールダウンすると、凍結された行はワークシートの上部に表示されたままになります。 この例では、行17までスクロールしますが、行1は最上部の行として固定されているため、画面上に表示されたままとなります。

Excelで行を固定する方法(初心者ガイド)、図3:固定行の灰色表示

フリーズされた行のグレー表示

列の固定 2.2

ステップ 1: 固定したい列または列の右側の列を選択してください。 この場合、列Aを固定するために列Bを選択します。

Excelで行を固定する方法(初心者ガイド)、図4:列の固定のために示されたExcelデータ

列の固定を示すExcelデータ

ステップ 2: ビュー タブでフリーズ ペイン コマンドをクリックして、ドロップダウン メニューからフリーズ ペインを選択します。

Excelで行を固定する方法(初心者ガイド)、図5: Microsoft Excelでウィンドウ枠の固定機能に移動

Microsoft Excelでウィンドウ枠の固定機能に移動する

ステップ 3: 次に、固定する列を選択します。固定する列は灰色の線で表示されます。灰色の線は、その列がどこに固定されるかを示しています。 ワークシートをナビゲートする際、固定された列は左側に常に表示されます。この例では、G列までスクロールしても左側に固定列が見えます。

Excelで行を固定する方法(初心者ガイド)、図6: 凍結した列のための灰色の表示

フリーズされた列の灰色表示

2.3 ウィンドウ枠の固定解除

異なる表示オプションを選択する場合、ペインを解除してスプレッドシートをリセットする必要があるかもしれません。 これを行うには、「ウィンドウ枠の固定」コマンドをクリックし、ドロップダウンメニューから「ウィンドウ枠の解除」を選択して行や列の固定を解除します。

Excelで行を固定する方法(初心者向けガイド)、図7: Microsoft Excelでウィンドウ枠の固定を解除する機能に移動します

Microsoft Excelでウィンドウの固定解除機能に移動

行と列の固定と解除の方法についてはIronXLをご利用ください

IronXLの機能

IronXL は、C#でMicrosoft Excelドキュメントの読み取りと編集を可能にする.NETライブラリです。 それは複数のスプレッドシート形式を読み取ることができるスタンドアロンの.NETソフトウェアライブラリです。 Microsoft Excel または Interop のインストールは必要ありません。

IronXLの使いやすいC# APIを使用すれば、.NET環境でExcelスプレッドシートファイルを読み取り、変更し、作成することが簡単です。 このライブラリは、.NET Core、.NET Framework、Xamarin、モバイル、Linux、macOS、Azureの総合的なサポートを提供しており、これらのプラットフォーム向けの最高のExcelスプレッドシートライブラリの一つです。

3.2 IronXLの機能

  • XLS、XLSX、CSV、およびTSVのデータを編集、読み取り、読み込みが可能です。
  • CSV、TSV、JSON、XLS、およびXLSXへのデータの保存とエクスポートをサポートします。
  • 範囲は、WorkSheet ["A1:B10"] 構文で簡単に利用できます。 範囲は論理的に組み合わせることができます。
  • 列、行、および範囲を並べ替えることができます。
  • スタイリングの例には、セルのビジュアルスタイル、フォント、サイズ、境界線、配置、ロック、セルのフリーズ、行の表示/非表示、および数値形式が適用できます。

3.3 IronXLを使用したウィンドウ枠の固定

Excelで行と列を固定すると、スクロール中でも画面上の特定の位置に固定されたままにすることができ、列を追跡し参照するのが容易になります。 以下は行を固定するためのサンプルコードです:

using IronXL;

WorkBook wb = WorkBook.LoadExcel("sample1.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
ws.CreateFreezePane(0, 1);
wb.SaveAs("sample1.xlsx");
using IronXL;

WorkBook wb = WorkBook.LoadExcel("sample1.xlsx");
WorkSheet ws = wb.GetWorkSheet("Sheet1");
ws.CreateFreezePane(0, 1);
wb.SaveAs("sample1.xlsx");
Imports IronXL

Private wb As WorkBook = WorkBook.LoadExcel("sample1.xlsx")
Private ws As WorkSheet = wb.GetWorkSheet("Sheet1")
ws.CreateFreezePane(0, 1)
wb.SaveAs("sample1.xlsx")
$vbLabelText   $csharpLabel

上記のコードは、Excelシートの最上行を固定するサンプルです。 最初のステップでは、ファイルの場所と名前を使用して既存のExcelシートを読み込みます。 WorkBook.LoadExcel メソッドは、既存のファイルをオブジェクトウェブに読み込むために使用され、さまざまな種類のExcelプロセスを実行できます。 次に、ワークシート名を指定してExcelシートを選択します。 GetWorkSheet メソッドは、パラメーターとしてシート名を取得するために使用されます。

次に、CreateFreezePaneというワークシート関数を使用します。これは2つのパラメータを持ち、一つは列の位置、もう一つは行の位置を指定します。 この機能を使用すると、複数の列や行を必要なだけ固定することができます。 これは、コードに示されているように、最初の列を自動的に固定するように固定ペインのコマンドを渡します。 上記のコードでは、値を0から1に変更すると、横スクロール時に最左列が表示されたままとなり、選択されたセルの複数の行が固定されます。 つまり、Excelシートの最初の列のすべての行が固定されます。

Excelの行を固定する方法(初心者ガイド)、図8:IronXLによるパネル固定機能を備えたExcelファイル

IronXLの固定パネル機能を持つExcelファイル

IronXLを使用してペインを固定解除する方法

RemovePane 関数を使用すると、Excelシート内の行や列の固定を解除することができます。

結論

IronXLライブラリは、複雑なExcelアプリケーションのために必要なすべての高度な機能を提供する開発ライブラリです。 それの素晴らしい点の一つは、開発者やユーザーに無料トライアルを提供しており、自分のニーズに合っているかどうかを簡単に判断できることです。 IronXLは最も高速なライブラリのひとつであり、数行のコードで、開発者は簡単にExcelドキュメントの作成方法やさまざまなExcel操作を学ぶことができます。 IronXLについて詳しく知るには、IronXLメインページをご覧いただくか、Excelファイルを読み取るためのこのチュートリアルを参考に追加の例をご確認ください。

リーガン・パン
ソフトウェアエンジニア
レーガンはリーディング大学で電子工学の学士号を取得しました。Iron Softwareに入社する前の仕事では、一つのタスクに集中して取り組んでいました。Iron Softwareでは、営業、技術サポート、製品開発、マーケティングのいずれにおいても広範な業務に携わることが最も楽しいと感じています。彼は、Iron Softwareライブラリを開発者がどのように使用しているかを理解し、その知識を使ってドキュメントを継続的に改善し、製品を開発することを楽しんでいます。
< 以前
VB.NETでExcelファイルに書き込む方法
次へ >
RazorでCSVとExcelをエクスポートする方法