Excel 関数を用いて数値から整数部分と小数部分を抜き出す方法

2016/12/07

数値データから整数部分と小数部分を抜き出す方法は簡単です。整数部分を取得するには、小数点以下を切り捨てて、小数点以下を取得するには、整数部分を取り除いた結果を取得すれば良いです。

言葉で説明した通り、それぞれの処理を行える関数を利用すれば、各々取得することができます。整数部分だけを抜き出すには、ROUNDDOWN 関数を利用します。そして、小数部分を取得するには MOD 関数を利用します。

数値の整数部分と小数部分を抜き出す

では実際にこれらの数値に対して、整数部と小数点以下で分けて出力してみましょう。なお、値がマイナスの場合であっても、正しく取得することができます。

get-integer-and-decimal-parts01

ROUNDDOWN 関数

前述の通り数値の切り捨て処理を行います。指定した桁数に応じて、小数点第何位で切り捨てか、または整数部分の何の位で切り捨てをするか指定することができます。

ROUNDDOWN (数値, 桁数)

第二引数の桁数で、小数点第何位まで出力して残りを切り捨てるか指定します。例えば第二引数が 2 なら、小数点第二位まで出力し、第三位以下は切り捨てます。

一方、この桁数にマイナスの数値を設定した場合は、整数部分のどの位置で丸め込むか指定することができます。例えば第一引数が 12345 第二引数が -3 なら三番目の百の位以下を切り捨てて、12000 と返却します。

つまりここで第二引数へ 0 を指定すれば、小数点以下が切り捨てられます。

MOD 関数

こちらはモジュロ演算を行うための関数です。数学の世界では時折登場するのですが、ここでは見たまま「モッド関数」と覚えておいても良いです。

MOD (数値, 除数)

除数?聞き慣れない言葉ですが、専門家でない限りあまり使う言葉ではないので、無視して構いません。

この MOD 関数で求められるのは、[数値] を [除数] で割った余りです。「余り」なんて、小数を学習する前の小学生しか使わないイメージが強いですが、数学やプログラムの世界では、時々この「余り」を求めるケースがあります。

関数の説明をすれば、ピンと来る人はいるかもしれませんね。つまり、第二引数の除数に 1 を設定すれば、小数点以下が余りとして取得することができます。

全ての整数を 1 で割っても余りは出ませんが、小数に対して 1 で割り算をすれば、小数点以下が余る仕組みです。

それでは、実際に関数を仕掛けたものをご覧ください。

数値の整数部分と小数部分を抜き出すサンプル

get-integer-and-decimal-parts02

いかがでしょう。B列では、A列の値に対し小数点以下を切り捨てています。そして C列では A列の値を 1 で割った値を取得しています。値の正負は問いません。数値として認識できる値であれば、全て同じように処理することができます。

以上、Excel 関数を用いて数値から整数部分と小数部分を抜き出す方法でした。

Name :
パソコンを使う上で、Excelは様々な用途で用いられますが、その分困ることもたくさんあります。
困った時に少しでも役立てるようにと、このサイトを立ち上げました。分かりやすくをモットーに解説をしていくつもりですので、どうぞよろしくお願いします。
尚、このサイトでの説明は、主に Excel2013 を利用していますので、その点につきましてはご了承いただければと思います。

Excel のフィルタ機能で空白セルがある途中までしかフィルタ出来ない場合の対処法
2016/01/12

Excel のフィルタ機能で空白セルがある途中までしかフィルタ出来ない場合の対処法

Excel 関数を用いて数値から整数部分と小数部分を抜き出す方法
2015/10/04

Excel 関数を用いて数値から整数部分と小数部分を抜き出す方法

使う分だけ覚えよう!Excel ショートカット一覧
2015/09/02

使う分だけ覚えよう!Excel ショートカット一覧

生年月日と現在の日付または指定日から年齢を計算する方法
2015/09/01

生年月日と現在の日付または指定日から年齢を計算する方法

文字列全体に対して複数の置換を行いたいなら REPLACE ではなく SUBSTITUTE 関数を使おう
2015/07/19

文字列全体に対して複数の置換を行いたいなら REPLACE ではなく SUBSTITUTE 関数を使おう

列を再表示するショートカットキー Ctrl + Shift + 0 が機能しない場合の対処法
2015/06/15

列を再表示するショートカットキー Ctrl + Shift + 0 が機能しない場合の対処法

セルにレ点を入力する方法
2015/04/27

セルにレ点を入力する方法

複数の列に一致する条件で行数をcountする方法 AND編
2015/04/24

複数の列に一致する条件で行数をcountする方法 AND編

セルに入力した文字数を数える方法
2015/04/21

セルに入力した文字数を数える方法

SEだったら絶対に覚えておくべき5つの Excel ショートカットキー
2015/04/21

SEだったら絶対に覚えておくべき5つの Excel ショートカットキー

→もっと見る

PAGE TOP ↑