IRONXLの使用

データを失わずにExcelのセルを結合する方法

更新済み 2024年8月23日
共有:

この記事では、Microsoft ExcelおよびIronXLを使用して複数のセルを1つに結合する方法をプログラムで説明します。

Microsoft Excelを使用して複数のセルを単一のセルに結合する

Excelに搭載されている「セルの結合と中央揃え」オプションは、2つ以上のセルを統合するための最も迅速で簡単な方法です。 プロセス全体にはわずか2つの迅速なステップがあります。

  • 隣接するExcelセルを選択し、1つのセルに結合します。
  • ホームタブの配置グループで結合して中央揃えボタンをクリックして、Excelで2つのセルまたは複数の列を結合します。

    この例では、左上のセルA1には果物のリストが含まれており、隣接する2つの空のセルにデータが含まれます。 (B1とC1) 完全なリストを保持できる単一の大きなセルを作成するために結合されます。

    データを失うことなくExcelのセルを結合する方法、図1: セルの結合

    セルを結合する

    テキストは中央に配置され、上記のスクリーンショットに示されているように「結合して中央揃え」ボタンをクリックすると、選択されたセルが1つの大きなセルに結合されます。

Excel の複数セルを結合するオプション

Merge & Centerボタンの横にある小さなドロップダウン矢印をクリックして、ドロップダウンメニューから選択してください。これにより、Excelが提供するいくつかの追加の結合オプション(Merge AcrossやUnmerge Cellsなど)にアクセスできます。

データを失わずにExcelのセルを結合する方法, 図2: セルの結合

セルを結合

Merge Across コマンドを使用すると、各行の個別に選択されたセルが結合されます。

セルの結合コマンドを使用すると、テキストを中央揃えすることなく、データを失わずに選択したセルを1つに結合することができます。

すべてのセルを結合した後のデータのテキストの配置を変更するには、結合されたセルを選択し、ホームページの配置グループで希望する配置をクリックするだけです。

以下の点を覚えておいてください:Excelの組み込み関数を使用して隣接するセルを結合する際は、

  • 結合後、左上のセルの内容だけが残り、他のセルのデータはすべて削除されます。 したがって、結合セルに含めたいすべてのデータが選択した範囲の最も左のセルに入力されていることを確認してください。
  • マージと中央揃えボタンがグレーアウトしている場合、選択されたセルは編集モードである可能性が高いです。 Enterキーを押して編集モードを終了した後にセルを結合してみてください。

IronXLライブラリの機能

C#のIronXLライブラリを使用して、Microsoft Excelドキュメントを迅速に読み取りおよび変更できます。 Microsoft ExcelのインストールやMicrosoft Office Interop Excelに依存することなく、IronXLは他のスプレッドシート形式を読み取ることができるスタンドアロンの.NETソフトウェアライブラリです。

C#用の最高のExcelスプレッドシートライブラリの1つはIronXLであり、これは.NET Frameworkと.NET Coreの両方で動作します。 それは、コンソールアプリケーション、Windowsフォーム、およびWebアプリケーションを含む多くのバージョンの.NETフレームワークをサポートしています。 IronXLは、それを簡単かつ迅速にします Excelファイルを読み込む 結合セルの有無にかかわらず。 さまざまなExcelファイル形式、XLSX、XLS、CSV、TSV、XLST、XLSMなどがサポートされています。 データテーブルのインポート、編集、エクスポートやデータセットのエクスポートなど、多くの手順が利用可能です。 IronXLを使用すると、 エクスポートおよびファイルの保存 XLS、CSV、TSV、JSON などのさまざまな拡張機能を含む。

IronXLの使いやすいC# APIを使用すると、.NET環境でExcelスプレッドシートファイルを簡単に読み取り、変更し、作成することができます。 Azure、.NET Core、.NET Framework、Xamarin、モバイル、Linux、およびmacOSに完全対応しています。

IronXLはさまざまなExcelをサポートしています カラムデータ形式テキスト、整数、数式、日付、通貨、パーセンテージを含む内容に対応しており、それが可能です 計算の実行 エクセルのように。

Visual Studioで新しいプロジェクトを作成

Visual Studio を開き、ファイルメニューから「新しいプロジェクト」と「コンソールアプリ」を選択します。 C#コンソールアプリケーションは、シンプルさのために使用されます。

データを失うことなくExcelでセルを結合する方法、図3:新しいプロジェクト

新しいプロジェクト

関連するテキストボックスに、プロジェクト名とファイルパスを入力してください。 次に、作成ボタンをクリックして必要な.NETフレームワークを選択します。 プロジェクトは、コンソールアプリケーションを選択した場合に program.cs ファイルの構造を作成し、開きます。これにより、プログラムのコードを入力してビルドまたは実行することができます。

データを失わずにExcelでセルを結合する方法、図4:プロジェクト構成

プロジェクト設定

そのために必要なIronXLライブラリをダウンロードする必要があります。 以下のコードをパッケージマネージャーに入力すると、パッケージをダウンロードできます。

Install-Package IronXL.Excel

データを失わずにExcelでセルを結合する方法、図5: IronXL

IronXL

「IronXL」パッケージは、NuGetパッケージマネージャーを使用して見つけてダウンロードすることもできます。 プロジェクトの依存関係管理は、NuGetパッケージマネージャーを使用することで簡単になります。

データを失うことなくExcelでセルを結合する方法、図6:NuGetパッケージマネージャー

NuGet パッケージ マネージャー

IronXLを使用してセルを結合

IronXLは、既存のExcelシートで複数の列やセルを結合することができます。 以下は複数のセルを結合するためのサンプルコードです。

var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
var excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx");
WorkSheet workSheet = excelDoc.DefaultWorkSheet;
var range = workSheet["A1:C1"];
workSheet.Merge(range.RangeAddressAsString);
excelDoc.Save();
Dim excelDoc = IronXL.WorkBook.LoadExcel("demo.xlsx")
Dim workSheet As WorkSheet = excelDoc.DefaultWorkSheet
Dim range = workSheet("A1:C1")
workSheet.Merge(range.RangeAddressAsString)
excelDoc.Save()
VB   C#

上記のコード例では、最初に既存のExcelブックをIronXLのワークブックオブジェクトに読み込み、デフォルトのワークシートとして設定します。 次のステップで、ワークシート範囲を入力として選択してください。 マージ ワークシートで使用可能な関数により、IronXLはExcelで複数のセルを結合します。 その後、 保存 Excelを再度保存するために使用される関数。

セルのグループはMergeで結合できます。 結合された領域のセルの最初の列および行の値のみが表示されます。 結合操作は、他のセルから値やデータを削除しません。 IronXLでは、結合されたセルの値は依然として利用可能です。

結論

非常に人気のあるExcelアドインであるIronXLは、外部ライブラリに依存しません。 これは単独のソリューションであり、Microsoft Excelをインストールする必要はありません。 さまざまなプラットフォームで動作します。

IronXLを使用すると、Microsoft Excelドキュメントに対して幅広い機能をプログラムで実行できます。

あなたは 文字列や数字を並べ替える空白セルにデータをトリムおよび追加し、空白セルの値を検索して置換し、セルを結合および解除し、ファイルを保存し、関数を連結するなどの操作。 セルのデータ型を指定したり、スプレッドシートのデータを評価したりすることもできます。 IronXL にはさらに CSVファイルの読み書き 機能。

IronXL がリリースされると、入手するのに $749 の費用がかかります。さらに、顧客は製品のアップグレードとサポートのために年会費を支払う選択肢があります。 IronXLは、追加料金で無制限の再配布権を提供します。 クリックしてください ライセンスページはこちら 適切なソースにアクセスし、より具体的な価格詳細を確認してください。

< 以前
ASP .NET CoreでExcelファイルを開く方法
次へ >
C#でXLSをXLSXファイルに変換する方法