INT関数の使い方|小数点以下を切り捨てて整数にする
※写真はイメージです
書き方はこれだけ
=INT(数値)INTは、小数点より下を切り捨てて整数にする関数です。消費税の端数を切り捨てるときによく使います。ただ、マイナスの数は「小さいほう」の整数になる(-3.5 → -4)ので、ここだけ気をつけてください。マイナスも0の方向へ切り捨てたいなら、ROUNDDOWN か TRUNC です。
この図の表をExcelファイルでダウンロード(問題と答えのシートつき)
INT・ROUNDDOWN・TRUNC・ROUNDの違い
| 式 | 3.7 のとき | -3.7 のとき | 使いどころ |
|---|---|---|---|
=INT(数値) | 3 | -4 | 整数にするだけ(プラスの数) |
=ROUNDDOWN(数値,0) | 3 | -3 | 桁を指定して切り捨て(10円単位なども) |
=TRUNC(数値) | 3 | -3 | 0の方向へ切り捨て |
=ROUND(数値,0) | 4 | -4 | 四捨五入 |
プラスの数だけなら、INTとROUNDDOWNは同じ結果です。なので、返品などでマイナスが出るかもしれない表なら、最初からROUNDDOWNにしておけば大丈夫です。
よく使う例
| やりたいこと | 式 |
|---|---|
| 消費税込みの金額(切り捨て) | =INT(A2*1.1) |
| 消費税の額だけ(切り捨て) | =INT(A2*0.1) |
| 分を「時間」に(150分 → 2) | =INT(A2/60) |
| あまりの分(150分 → 30) | =MOD(A2,60) |
| 日時から日付だけを取り出す | =INT(A2)(表示形式を日付にする) |
うまくいかないとき
11円ずれる(ぴったりのはずが1少ない)
28.999999…29小数の計算で、ごくわずかな誤差が出ることがあります(0.29×100 など)。
直し方=INT(ROUND(A2*B2,5)) のように、少し上の桁で丸めてから切り捨てます。
2マイナスの数が1多く引かれる
INTは「その数より小さい一番近い整数」を返すので、-3.7 は -4 になります。
直し方ROUNDDOWN(数値,0) か TRUNC(数値) に替えます。
3#VALUE! になる
数値ではなく文字(「1,280円」など)が入っています。
直し方数値だけを入れるか、SUBSTITUTEで「円」を消してから使います。
サンプルファイルで試す
黄色のセルにINTの式を入れて、「答え」のシートと比べてください。
よくある質問
INT関数の使い方は?
=INT(数値) で、小数点より下を切り捨てた整数になります。
INTとROUNDDOWNの違いは?
プラスの数なら同じ結果です。マイナスの数では、INTは小さいほう(-3.7 → -4)、ROUNDDOWNは0の方向(-3.7 → -3)になります。
消費税を切り捨てるには?
税込なら =INT(税抜*1.1)、税額だけなら =INT(税抜*0.1) です。
INTで四捨五入できますか?
=INT(数値+0.5) で、プラスの数なら四捨五入になります。ふつうは ROUND(数値,0) を使います。
一緒に覚えたい関数・操作
このページについて
操作の説明は Microsoft 365 の日本語版Excel(Windows)に合わせています。図はこのサイトで作ったもので、表の会社名・商品名・人名は架空です。運営者情報