Fix関数:数値の整数部分を取得する

Fix 関数は Excel VBA で用意されている関数の一つで、引数に指定した数値の整数部分を取得します。ここでは Excel VBA における Fix 関数の使い方について解説します。

※ Fix 関数と同じく整数部分を取得するのに利用する Int 関数の使い方については「Int関数:数値の整数部分を取得する」を参照されてください。負の数値の扱いが異なります。

(Last modified: )

Fix関数の定義と使い方

Fix 関数は引数に指定した数値の整数部分を返します。

Fix(number)

1 番目の引数に対象となる Double 型の数値を指定します。戻り値として数値の整数部分が返されます。例えば Fix(7.93) は引数の整数部分の 7 を返します。

なお引数が負の数値だった場合、 Fix 関数は数値以上の最初の負の整数を返します。例えば Fix(-4.25) は -4 を返します。それに対して似た用途で使用する Int 関数の場合は数値以下の最初の負の整数を返すため Int(-4.25) は -5 を返します。

次の例を見てください。

Debug.Print Fix(8.44)   '8
Debug.Print Fix(-4.25)  '-4

Fix 関数からの戻り値をイミディエイトウィンドウに出力すると 8 と -4 と出力されます。

サンプルコード

それでは簡単なサンプルを作成して試してみます。

Option Explicit

Sub Int関数()
    Range("C3").Value = Fix(Range("B3").Value)
    Range("C4").Value = Fix(Range("B4").Value)
    Range("C5").Value = Fix(Range("B5").Value)
    Range("C6").Value = Fix(Range("B6").Value)
End Sub

Fix関数の定義と使い方(1)

このプログラムを実行すると Fix 関数を使って B3 セルから B6 セルに入力されている数値の整数部分を取得し、それぞれ C3 セルから C6 セルに代入します。

Fix関数の定義と使い方(2)

-- --

Excel VBA における Fix 関数の使い方について解説しました。

( Written by Tatsuo Ikura )

Profile
profile_img

著者 / TATSUO IKURA

プログラミングや開発環境構築の解説サイトを運営しています。