FIXED関数

Excel 2007+

概要

FIXED関数は、数値を指定した桁数で四捨五入し、カンマ区切りとピリオドを使った文字列形式で返します。数値データを読みやすい書式のテキストに変換するのに最適です。

構文

FIXED(数値, [桁数], [桁区切り])

パラメータ

パラメータ タイプ 必須 説明
数値 Number はい 四捨五入対象の数値
桁数 Number いいえ 小数点以下の桁数(省略時2)
桁区切り Boolean いいえ カンマ区切りの制御(TRUEでなし)

FIXED関数の使用

FIXED関数は、数値の表示書式を文字列として固定したい場合に使用します。セル書式設定とは異なり、結果が文字列になるため、後続計算で文字列処理が必要な場面で有効です。レポート作成やデータ出力時に重宝します。

FIXEDの一般的な例

基本的な小数点1位四捨五入

=FIXED(1234.567,1)

1234.567を小数第1位で四捨五入し、カンマ区切りで「1,234.6」を返します。

整数部分四捨五入(カンマなし)

=FIXED(-1234.567,-1,TRUE)

-1234.567を一の位で四捨五入し、カンマなしで「-1230」を返します。

省略形(小数第2位)

=FIXED(44.332)

桁数を省略すると小数第2位で四捨五入し「44.33」を返します。

よくある質問

小数点の左側(整数部分)で四捨五入されます。例えばFIXED(1234.56, -2)は「1,200」になります。

FALSEと同様、カンマ区切りが適用されます。TRUEを指定するとカンマなしになります。

127桁まで指定可能ですが、Excelの有効桁数は15桁です。

一般的なエラーと解決策

#VALUE! エラー

Cause: 数値引数にテキストを指定

Solution: すべての数値引数を正しい数値形式で入力してください。

桁数が大きすぎる

Cause: 桁数に128以上の値を指定

Solution: 桁数は127以内の整数を指定してください。

予期しない文字列結果

Cause: カンマ区切り設定の誤解

Solution: 桁区切り引数でTRUE/FALSEを正しく指定してください。

注記

  • Excelの数値有効桁数は15桁ですが、桁数指定は127まで可能
  • セル書式設定とは異なり、結果は文字列として返されます
  • TEXT関数と異なり、四捨五入処理が含まれます
  • 負の桁数で千単位などの丸めも可能

互換性

利用可能: Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 2021, Microsoft 365

利用不可:

コンテンツ最終レビュー: December 9, 2025
更新頻度: 必要に応じて
テスト済みExcelバージョン: Excel 2007+