How to Clear Cells

This article was translated from English: Does it need improvement?
Translated
View the article in English

セルの内容をクリアすることは、不要または古くなったデータを削除したり、セルの値をリセットしたり、スプレッドシートのレイアウトを整理したり、テンプレートを準備したり、データ入力エラーを修正したりするなど、さまざまな目的で使用できます。

クイックスタート: ワンコールでセル内容を削除

IronXLを使用してわずか1行のコードで、任意のセル範囲の内容を即座にクリアできます。ループや複雑なAPIは必要ありません。ClearContents()メソッドを使用すると、データや数式を削除しながら書式を保持してセルをリセットすることが簡単かつ迅速に行えます。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    workSheet["D6:F9"].ClearContents();
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

最小限のワークフロー (5ステップ)

  1. セル内容をクリアするためのC#ライブラリをダウンロード
  2. 既存のExcelスプレッドシートをロード
  3. クリアしたい範囲、行、または列を選択
  4. 選択した範囲でClearContentsメソッドを呼び出す
  5. すべてのワークシートを削除するにはClearメソッドを使用


単一セル消去の例

選択したセルの内容をクリアするには、ClearContentsメソッドを使用できます。

:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear-single-cell.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Data");

// Clear cell content
workSheet["A1"].ClearContents();

workBook.SaveAs("clearSingleCell.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Data")

' Clear cell content
workSheet("A1").ClearContents()

workBook.SaveAs("clearSingleCell.xlsx")
$vbLabelText   $csharpLabel

セル範囲消去の例

このメソッドはRangeクラスで利用可能であり、そのサイズに関係なく任意の範囲で実行できます。以下にいくつかの例を示します。

  • 単一セルをクリア:
    • workSheet["A1"].ClearContents()
  • 列をクリア:
    • workSheet.GetColumn("B").ClearContents()
  • 行をクリア:
    • workSheet.GetRow(3).ClearContents()
  • 二次元の範囲(複数の行と列)をクリア:
    • workSheet["D6:F9"].ClearContents()
:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear-cell-range.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.GetWorkSheet("Data");

// Clear a single cell(A1)
workSheet["A1"].ClearContents();

// Clear a column(B)
workSheet.GetColumn("B").ClearContents();

// Clear a row(4)
workSheet.GetRow(3).ClearContents();

// Clear a two-dimensional range(D6:F9)
workSheet["D6:F9"].ClearContents();

workBook.SaveAs("clearCellRange.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.GetWorkSheet("Data")

' Clear a single cell(A1)
workSheet("A1").ClearContents()

' Clear a column(B)
workSheet.GetColumn("B").ClearContents()

' Clear a row(4)
workSheet.GetRow(3).ClearContents()

' Clear a two-dimensional range(D6:F9)
workSheet("D6:F9").ClearContents()

workBook.SaveAs("clearCellRange.xlsx")
$vbLabelText   $csharpLabel

出力スプレッドシート

class="competitors-section__wrapper-even-1">
Sample
Clear Cell Range

ワークシートコレクション消去の例

個々のセルをクリアすることに加えて、ワークブック内のすべてのワークシートを簡単に削除することもできます。 これを実現するには、ワークシートコレクションでClearメソッドを使用するだけです。 このメソッドを使用すると、ワークブックのすべてのワークシートを一度に削除し、ワークブックを初期状態に戻す便利な方法を提供します。

:path=/static-assets/excel/content-code-examples/how-to/clear-cells-clear.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");

// Delete all worksheets
workBook.WorkSheets.Clear();

workBook.SaveAs("useClear.xlsx");
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Delete all worksheets
workBook.WorkSheets.Clear()

workBook.SaveAs("useClear.xlsx")
$vbLabelText   $csharpLabel

よくある質問

C#でExcelのセル内容をクリアする手順は何ですか?

C#でExcelのセル内容をクリアするには、まずNuGetからIronXLライブラリをダウンロードしてください。既存のスプレッドシートをロードし、希望の範囲、行、または列を選択し、ClearContentsメソッドを使用します。また、Clearメソッドを使用して全てのワークシートを削除することもできます。

スプレッドシートの単一のセルのコンテンツをクリアするにはどうすればいいですか?

IronXLを使用して単一のセルの内容をクリアするには、そのセルにClearContentsメソッドを呼び出します。たとえば、workSheet["A1"].ClearContents();を使用します。

C#でExcelの全列または全行をクリアすることは可能ですか?

はい、IronXLを使用して全列または行をクリアできます。たとえば、列にはworkSheet.GetColumn("B").ClearContents();を、行にはworkSheet.GetRow(3).ClearContents();を使用します。

プログラムでExcelワークブック内の全ワークシートを削除できますか?

はい、IronXLを使用してワークブック内の全ワークシートを削除するには、ワークシートコレクションにClearメソッドを呼び出します: workbook.WorkSheets.Clear();

スプレッドシートのセル内容をクリアすることで得られるメリットは何ですか?

セルの内容をクリアすることで、古いデータを削除し、値をリセットし、スプレッドシートのレイアウトを整理し、テンプレートを準備し、データ入力エラーを修正するのに役立ち、データ管理をより効率的にします。

C#でExcelシート内の特定のセル範囲をクリアするにはどうすればいいですか?

IronXLを使用してClearContentsメソッドでExcelシート内の特定のセル範囲をクリアできます。たとえば、workSheet["D6:F9"].ClearContents();が二次元の範囲をクリアします。

セル内容をクリアするためにIronXLを使用するにはライセンスが必要ですか?

はい、IronXLの使用にはライセンスが必要です。ライブラリをNuGetから入手した後で試用ライセンスをダウンロードできます。

IronXLはスプレッドシートの保存にどのファイル形式をサポートしていますか?

IronXLは.xlsxなど、一般的なExcelファイル形式との互換性を確保したさまざまな形式でスプレッドシートの保存をサポートしています。

C#でExcelデータを管理するためのIronXLライブラリはどこでダウンロードできますか?

IronXLライブラリは、NuGetから https://nuget.org/packages/IronXL.Excel/ でダウンロードできます。

Chaknith Bin
ソフトウェアエンジニア
ChaknithはIronXLとIronBarcodeに取り組んでいます。彼はC#と.NETの深い専門知識を持ち、ソフトウェアの改善や顧客サポートに貢献しています。ユーザーとの対話から得られる洞察が、より良い製品、ドキュメント、および全体的な経験に寄与しています。
準備はいいですか?
Nuget ダウンロード 1,686,155 | バージョン: 2025.11 ただ今リリースされました