"}" data-ytvid-frameborder="0" data-ytvid-allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" data-ytvid-allowfullscreen>{"}" loading="eager" decoding="async">

How to Set Cell Data Formats

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

Excel のデータ形式や数値形式を使用すると、セル内の数値、日付、時刻、その他のデータの表示方法を制御でき、読みやすさを向上させ、データの正確性を確保します。 データ形式を使用すると、パーセンテージや通貨などの特定の形式で情報を表示できます。 同様に、数値形式では小数点以下の桁数や表示オプションをカスタマイズできます。

見出しとして:2(クイックスタート: 1行で単一セルに組み込み形式を適用する)

このサンプルは、IronXL の API を使用して新しい Excel ワークブックを作成し、特定のセルに組み込みの形式を適用する方法を示します。 数秒で起動し、Interop 依存関係なしに動作します。「FormatString」 を設定して保存するだけです。

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.

    IronXL.WorkBook book = IronXL.WorkBook.Create(); book.DefaultWorkSheet["B2"].FormatString = IronXL.Formatting.BuiltinFormats.Currency2;
  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. セル、列、行、範囲の FormatString プロパティを目的のデータ形式に設定する
  4. BuiltinFormats クラスを使用して組み込みデータ形式を使用する
  5. 編集したスプレッドシートをさまざまなファイル形式でエクスポートする

## セルデータ形式設定の例 `FormatString` プロパティには、セルと範囲の両方からアクセス可能です。 したがって、個々のセル、列、行、選択された範囲に対してデータ形式を設定できます。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/set-cell-data-format.cs ```
class="content-img-align-center">
class="center-image-wrapper"> データ形式
### セル値を文字列として設定 IronXL で値を設定する際は、`Value` の代わりに `StringValue` を使用して、自動変換なしでセルに正確な値を直接割り当てます。 この使用法は、Excel でセル値の前にアポストロフィを置くのと似ています。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/write-excel-net-assign-stringvalue.cs ``` ## 組み込み形式の使用例 IronXL ライブラリは、Excel セルの書式設定に使用できるさまざまな定義済み形式文字列を `IronXL.Formatting.BuiltinFormats` クラスを介して提供しています。 これにより、Excel スプレッドシートでのデータの表示方法をカスタマイズできます。 ```csharp :path=/static-assets/excel/content-code-examples/how-to/set-cell-data-format-builtin-formats.cs ``` ### 利用可能な組み込みデータ形式 `Duration` タイプの場合、入力値は日数で表されます。 例えば、1 日は 24 時間であり、1.05 日は 25 時間 12 分に相当します。 利用可能な形式タイプは以下の通りです。
class="content-img-align-center">
class="center-image-wrapper"> すべての利用可能なデータ形式
#### 説明 - `General`: 特定の書式設定を行わずに数値をそのまま表示するデフォルト形式。 - `Duration1`: 時間の値を分と秒で表示し、「mm:ss」のようにします。Value プロパティに入力する数値は日数と見なされます。 - `Duration2`: 時間の値を時、分、秒で表示し、「[h]:mm:ss」のようにします。 - `Duration3`: 時間の値を分、秒、ミリ秒で表示し、「mm:ss.0」のようにします。 - `Accounting0`: 会計値を小数点以下の桁数なしで書式設定し、負の値には括弧を使用します。「#,##0_);(#,##0)」のようにします。 - `Accounting0Red`: 会計値を小数点以下の桁数なしで書式設定し、負の値には赤色を使用します。「#,##0_);Red」のようにします。 - `Accounting2`: 会計値を小数点以下 2 桁で書式設定し、負の値には括弧を使用します。「#,##0.00;(#,##0.00)」のようにします。 - `Accounting2Red`: 会計値を小数点以下 2 桁で書式設定し、負の値には赤色を使用します。「#,##0.00_);Red」のようにします。 - `Time1`: AM/PM で 12 時間形式で時間の値を表示し、「h:mm AM/PM」のようにします。 - `Time2`: 秒を含む AM/PM で 12 時間形式で時間の値を表示し、「h:mm:ss AM/PM」のようにします。 - `Time3`: 秒を含まない 24 時間形式で時間の値を表示し、「h:mm」のようにします。 - `Time4`: 秒を含む 24 時間形式で時間の値を表示し、「h:mm:ss」のようにします。 - `ShortDate`: 短い形式で日付の値を表示し、「m/d/yy」のようにします。 - `ShortDateAndTime`: 短い形式で日付と時刻の値を表示し、「m/d/yy h:mm」のようにします。 - `LongDate1`: 月日年を含む長い形式で日付の値を表示し、「d-mmm-yy」のようにします。 - `LongDate2`: 日と月の略を含む長い形式で日付の値を表示し、「d-mmm」のようにします。 - `LongDate3`: 月の略称と年を含む長い形式で日付の値を表示し、「mmm-yy」のようにします。 - `Fraction1`: 1 桁の分数値を表示する形式。「# ?/?」のようにします。 - `Fraction2`: 2 桁の分数値を表示する形式。「# ??/??」のようにします。 - `Scientific1`: 小数点後に 1 桁の桁数を持つ科学表記法の数値を表示する形式。「##0.0E+0」のようにします。 - `Scientific2`: 小数点後に 2 桁の桁数を持つ科学表記法の数値を表示する形式。「0.00E+00」のようにします。 - `Percent`: 小数点以下の桁数なしでパーセント値を表示する形式。「0%」のようにします。 - `Percent2`: 小数点以下 2 桁でパーセント値を表示する形式。「0.00%」のようにします。 - `Currency0`: 会計値を小数点以下の桁数なしで書式設定し、負の値には括弧を使用します。「$#,##0_);($#,##0)」のようにします。 - `Currency0Red`: 会計値を小数点以下の桁数なしで書式設定し、負の値には赤色を使用します。「$#,##0_);Red」のようにします。 - `Currency2`: 会計値を小数点以下 2 桁で書式設定し、負の値には括弧を使用します。「$#,##0.00;($#,##0.00)」のようにします。 - `Currency2Red`: 会計値を小数点以下 2 桁で書式設定し、負の値には赤色を使用します。「$#,##0.00_);Red」のようにします。 - `Thousands0`: 小数点以下の桁数なしで数値を千区切りで書式設定します。「#,##0」のようにします。 - `Thousands2`: 小数点以下 2 桁で数値を千区切りで書式設定します。「#,##0.00」のようにします。 - `Number0`: 小数点以下の桁数なしで数値を表示する形式。「0」のようにします。 - `Number2`: 小数点以下 2 桁で数値を表示する形式。「0.00」のようにします。 - `Text`: テキスト値をプレーンテキストとして表示する形式。「@」のようにします(特定の書式設定は適用されません)。

よくある質問

C#を使用してExcelでセルデータ形式を設定するにはどうすればよいですか?

Excelで鉄XLを使用してセルデータ形式を設定するには、ワークシートにアクセスし、セルのFormatStringプロパティを設定します。これは、番号、日付、および時刻などのデータの表示をカスタマイズすることを可能にし、Interopを使用せずに行うことができます。

ExcelデータフォーマットのためにC#ライブラリを使用することの利点は何ですか?

IronXLのようなC#ライブラリを使用してExcelデータフォーマットを行うことで、データの外観をプログラムで制御し、読みやすさを向上し、データの正確性を確保し、Interopを使用する複雑さを回避できます。番号形式、日付、カスタム形式の設定などのタスクが簡素化されます。

C#でExcelのセルにカスタム番号形式を適用するにはどうすればよいですか?

鉄XLを使用してセルにカスタム番号形式を適用するには、Excelブックを読み込み、ワークシートにアクセスし、セルのFormatStringプロパティを設定して、所望のカスタムフォーマットを使用します。例えば、数字を百分率として表示するには、sheet["A1"].FormatString = "0.00%"を使用します。

C#ライブラリを使用してExcelセルで先行ゼロを保持できますか?

はい、鉄XLを使用すると、セルの値を設定する際にStringValueプロパティを使用して先行ゼロを保持できます。この方法により自動変換が防止され、セル内の先行ゼロが保持されます。

C#を使用して会計スタイルでExcelセルをフォーマットするにはどうすればよいですか?

鉄XLを使用して会計スタイルでExcelセルをフォーマットするには、BuiltinFormatsクラスを利用します。例えば、2つの小数点以下を持つ会計形式を適用するには、sheet["C3"].FormatString = IronXL.Formatting.BuiltinFormats.Accounting2を使用できます。

C#ライブラリでExcelのために利用できる事前定義されたデータ形式にはどのようなものがありますか?

IronXLは、会計、期間、時刻、日付、分数、科学的、百分率、通貨、番号などの事前定義されたデータ形式を提供しています。これらの組み込み形式はExcelスプレッドシート内のデータプレゼンテーションのカスタマイズを簡素化します。

C#を使用してExcelで負の通貨値を赤で表示するにはどうすればよいですか?

IronXLを使用して負の通貨値を赤で表示するには、通貨形式のFormatStringプロパティを負の値のために赤色を含むもの(例:Currency0RedまたはCurrency2Red)に設定します。例:sheet["B4"].FormatString = IronXL.Formatting.BuiltinFormats.Currency2Red。

IronXLでのNumber0形式とNumber2形式の違いは何ですか?

IronXLでは、Number0形式は小数点以下の桁なしで数値を表示し、Number2形式は小数点以下2桁で数値を表示します。これらの形式はExcelシートの数値データの精度をカスタマイズするのに役立ちます。

C#を使用してフォーマットされた後のExcelワークブックへの変更を保存するにはどうすればよいですか?

IronXLを使用してフォーマットされた後のExcelワークブックへの変更を保存するには、WorkBookオブジェクトのSaveAsメソッドを使用します。希望するファイル名と形式を指定して更新されたワークブックを保存します。

C#ライブラリを使用してExcelでデータ形式を設定する際のトラブルシューティングのヒントはありますか?

Excelで鉄XLを使用してデータ形式を設定する際には、ライブラリが正しく統合されていることを確認し、使用する形式文字列が正確であることを確認し、ワークブック保存プロセス中の例外がないか確認してください。また、StringValueプロパティを使用して正確なデータ入力を考慮してください。

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