説明
この関数を使うと、数値を指定した桁数に切り捨てることができる。チェーンでサポートされます。
TRUNCは、丸めずに数値の小数部分を削除する。小数の桁数の削除や整数部分の抽出に便利です。
メモ: TRUNCはROUND関数と異なり、TRUNCは常にゼロに向かって切り捨てるが、ROUNDは指定された小数の桁数の右側の桁に基づいて切り上げまたは切り捨てる。
構文
TRUNC(number, [num_digits])
入力
この関数は以下の引数を承認します:
| 名称 | 必須 | 説明 | 有効な入力 |
|---|---|---|---|
数値 |
はい | 切り捨てたい数字。 | 実数、実数を含むセルへの参照、またはこれらのいずれかになる数式。 |
num_digits |
いいえ | 切り捨てる桁数。 | 整数、整数を含むセルへの参照、またはこれらのいずれかになる数式。 省略された場合は0として扱われる。 |
例
サンプルデータ
| A | B |
|---|---|
| 号 | 説明 |
| 3.14159 | 円周率 |
| -2.718 | 負のe |
| 1234.5678 | 多数 |
| 0.00123 | 小数 |
数式のサンプル
| 使用例 | 数式 | 説明と結果 |
|---|---|---|
| 小数点以下の部分を切り捨て、四捨五入せずに整数部分だけを取り出してください。 | =TRUNC(A2) |
3.14159の小数点以下の部分を、切り上げたり切り捨てたりすることなくすべて削除します。 結果:3 |
| 値を四捨五入せずに、指定した小数点以下の桁数を維持します。 | =TRUNC(A2, 2) |
小数点以下2桁の後に3.14159を切り捨て、小数点以下100分の1に丸めません。 結果:3.14 |
| 負の値の整数部分を、丸めずに求めます。 | =TRUNC(A3) |
切り捨ては常にゼロの方向に行われるため、−2.718 は小数部分が切り捨てられますが、−3 に切り下げられることはありません。 結果:−2 |
| 大きな数を、十の位と一の位の数字を切り捨てて、最も近い百の位に丸めます。 | =TRUNC(A4, -2) |
負のnum_digits は、小数点以下の桁数をnum_digitsに設定し、1234.5678の末尾2桁を0に置き換えます。結果: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 の違いを理解し、ニーズに合った関数を選択しよう。
- 別の方法で丸めたい場合は、他の丸め関数(関連関数 にリンクされている)の使用を検討すること。