説明
この関数を使うと、数値を指定した桁数に切り捨てることができる。チェーンでサポートされます。
TRUNCは、丸めずに数値の小数部分を削除する。小数の桁数の削除や整数部分の抽出に便利です。
メモ: TRUNCはROUND関数と異なり、TRUNCは常にゼロに向かって切り捨てるが、ROUNDは指定された小数の桁数の右側の桁に基づいて切り上げまたは切り捨てる。
構文
TRUNC(number, [num_digits])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
数値 |
はい | 切り捨てたい数字。 | 実数、実数を含むセルへの参照、またはこれらのいずれかになる数式。 |
num_digits |
いいえ | 切り捨てる桁数。 | 整数、整数を含むセルへの参照、またはこれらのいずれかになる数式。 省略された場合は0として扱われる。 |
例
サンプルデータ
| A | B | ||
|---|---|---|---|
| 1 | 号 | 説明 | |
| 2 | 3.14159 | 円周率 | |
| 3 | -2.718 | 負のe | |
| 4 | 1234.5678 | 多数 | |
| 5 | 0.00123 | 小数 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| 数値の小数部分を削除して丸めることなく整数部分だけを取得する。 | =TRUNC(A2) |
切り上げや切り捨てを行わずに3.14159の小数点以下のすべてを削除する。 結果:3 |
| 丸めることなく値から設定された小数の桁数を保持する。 | =TRUNC(A2, 2) |
最も近い100分の1に丸めるのではなく小数点以下2桁で3.14159を切り捨てる。 結果:3.14 |
| 丸めることなく負の値の整数部分を取得する。 | =TRUNC(A3) |
切り捨ては常にゼロに向かって移動するため、-2.718 は小数部分を失うが、 -3 に切り捨てられることはない。 結果:-2 |
| 10 の位と 1 の位の数字を破棄して大きな数値を最も近い 100 に切り捨てる。 | =TRUNC(A4, -2) |
負のnum_digitsは小数点より左側の数字を切り捨て 1234.5678 の最後の 2 桁をゼロにする。結果:1200 |
| 最後の数字を丸めることなく非常に小さな値から設定された小数の桁数を保持する。 | =TRUNC(A5, 4) |
最後の数字を丸めるのではなく小数点以下4桁で0.00123を切り捨てる。 結果 0.0012 |
メモ
- TRUNCは、数値が正であろうと負であろうと、常にゼロに向かって切り捨てられます。
- num_digitsが0より大きい場合、TRUNCは指定された小数の桁数まで切り捨てる。
- num_digitsが0または省略された場合、TRUNCは整数に切り捨てられる。
- num_digitsが負の場合、TRUNCは小数の桁数を切り捨てます。
- TRUNCは数値を丸めず、単に指定された桁を削除する。
ヒント
- 丸めずに小数の桁数を削除する必要がある場合は、TRUNCを使用する。
- TRUNCは、小数のセントを無視したいような計算で役に立ちます。
- TRUNC をINT やMOD のような他の関数と結合すると、より複雑な数値操作が可能になる。
- TRUNCとROUND の違いを理解し、ニーズに合った関数を選択しよう。
- 別の方法で丸めたい場合は、他の丸め関数(関連関数 にリンクされている)の使用を検討すること。