技術ノート マイクロソフトオフィス ExcelでTRUNC関数を使用する方法

ExcelでTRUNC関数を使用する方法

ExcelでTRUNC関数を使用する方法

Excel では、小数点を削除したり数値を短縮したりするさまざまな方法があります。この記事では、TRUNC関数の使い方と他の手法との違いについて説明します。

TRUNC関数とは何ですか?

ExcelでTRUNC関数を使用する方法

TRUNC 関数は、数値を指定された小数点以下の桁数に切り捨てます。 TRUNC が小数点以下を削除する他の関数と異なる主な要素は、TRUNC 関数が値を四捨五入しないことです。 TRUNC を使用して値 4.68 から小数点以下をすべて削除すると、結果は 4 になります。

ExcelでTRUNC関数を使用する方法

TRUNC 関数には 2 つの情報が必要です。

 =TRUNC(数値, [桁])

数値は切り捨てたい値です。桁数は、値を切り捨てる数値の数です。数字の部分はオプションであり、応答しない場合、TRUNC は小数点以下の桁をすべて削除します。

ExcelでTRUNC関数を使用する方法

TRUNC関数の使い方

いくつかのサンプル データを使用して TRUNC 関数の例を見てみましょう。以下の例では、次の TRUNC 関数を使用します。

 =TRUNC(A2)

切り捨てる桁数を指定しない場合は、小数点以下の桁がすべて削除されます。

セル A2 の値を見ると、TRUNC 関数が四捨五入を適用していないことがわかります。単純に数値が 411 に切り捨てられます。

別の例を見てみましょう。今回は値を小数点第 2 位まで減らします。

 =TRUNC(A2,2)

TRUNC 関数は、小数点以下を表示するように要求しても、余分な小数点を表示しません。

次の例を見て、小数点第 2 位を切り捨ててみましょう。

 =TRUNC(A2,2)

セル A4 の値は小数点以下 2 桁に減りますが、A2 と A3 の値はすでに小数点以下 2 桁未満であるため、そのまま残ります。

小数点以下 2 桁を表示したい場合は、小数点以下を強制的に表示するようにセルを書式設定する必要があります。

ExcelでTRUNC関数を使用する方法

日時スタンプから時刻を削除する

TRUNC の便利な例は、Excel の日付とタイム スタンプから時間を削除することです。

次の日付とタイムスタンプがあると想像してください。ただし、分析のために列内の日付が必要なだけです。

次の式は時間を削除するために機能します。

 =TRUNC(A2)

時間が削除されても、結果のセルは日付のみとして書式設定する必要があります。

ExcelでTRUNC関数を使用する方法

TRUNC を使用して数値を短縮する

これはまれなテクニックですが、TRUNC 関数は桁引数として負の数値も受け入れることを知っておく価値があります。負の数値を使用すると、数式では小数点の左側の数値が切り捨てられます。ただし桁数は変わりません。それらはゼロに置き換えられます。

次の例を見てみましょう。

 =TRUNC(A2,-1)

各例では、小数点の左側から削除された数値の代わりにゼロが使用されていることがわかります。


Excel では小数点以下の桁を削除する方法が複数ありますが、そのほとんどは何らかの性質の四捨五入を適用します。 TRUNC 関数の長所は、値を四捨五入せず、指定された小数点以下の桁数に単純に短縮することです。

「 ExcelでTRUNC関数を使用する方法」に関するベスト動画選定!

INTとTRUNC関数の使い分け場面
【Excel】ROUND系関数をマスターして、もう小数点処理に困らない!