- ベストアンサー
小数値の整数値だけを取得
セル[A1]に"2.74"と入力すると、セル[B10]"2"の値を取得するといった関数はありますでしょうか? 整数部分は最大で3桁を考えております。 どなたかお助けください!!!
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
って、エクセルのようですね、。 1で勝手な発言してすみません、。 関数の挿入で、検索してみたらでてきましたよ、。 「切り捨て」という単語で、。 INTというのもありますし、 TRUNSという関数が使えそうです、。
その他の回答 (8)
- mshr1962
- ベストアンサー率39% (7417/18945)
#8のmshr1962です。 >また、小数点以下の値はどうやったら取得できるのでしょうか? 前述の式の結果を元の値から引くか、下記の数式 =MOD(A1,SIGN(A1))
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
- mshr1962
- ベストアンサー率39% (7417/18945)
いくつかありますよ。 =INT(A1) =TRUNC(A1) =ROUNDDOWN(A1,0) =FLOOR(A1,1) INTとFLOORはA1が負の数値の場合違った結果やエラーになります。 上記を防ぐなら =SIGN(A1)*INT(ABS(A1)) =FLOOR(A1,SIGN(A1)) 複数の関数を使うなら =LEFT(A1,FIND(".",A1,1)-1) なんて方法もあります。
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
- rotesKomet
- ベストアンサー率31% (83/265)
>また、小数点以下の値はどうやったら取得できるのでしょうか? 小数点以下の値の直接求める関数はなかったような... =A1 - INT(A1) ではいかがでしょうか?
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
- hinebot
- ベストアンサー率37% (1123/2963)
既に回答が出ていますが、負の値がないのであれば =INT(A1) とするのが手っ取り早いですね。 >また、小数点以下の値はどうやったら取得できるのでしょうか? 小数部は、元の数から整数部を引いてやればOKです。 2.74 -2 = 0.74 という理屈。 つまり、 =A1-INT(A1) でOKですよ。
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
- handomari
- ベストアンサー率47% (83/174)
セルB10に「=ROUNDDOWN(A1,0)」と入力すれば、セルA1に入力した値の整数値を取得することができます。 なお、セルA1に正の値しか入らないのであれば、「INT(A1)」と入力しても結果は同じです。
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
補足
ご回答ありがとうございます。 負の値はないので問題なしです。 また、小数点以下の値はどうやったら取得できるのでしょうか?
- rotesKomet
- ベストアンサー率31% (83/265)
B10に =INT(A1) または =ROUNDDOWN(A1, 0) で可能です。 尚、負数の場合は、結果が異なります。 A1が-2.74すると。 INT:-3 ROUNDDOWN:-2
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
補足
ご回答ありがとうございます。 負の値はないので問題なしです。 また、小数点以下の値はどうやったら取得できるのでしょうか?
- maruru01
- ベストアンサー率51% (1179/2272)
こんにちは。maruru01です。 Excelでは、小数点以下切り捨てをする関数は以下のようなものがあります。 INT TRUNC(×TRUNS) ROUNDDOWN なお、A1の値が負の数の場合は、INTだけが他の2つと違う結果になります。
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
補足
ご回答ありがとうございます。 負の値はないので問題なしです。 また、小数点以下の値はどうやったら取得できるのでしょうか?
- adaypajimy
- ベストアンサー率20% (201/964)
int型にキャストして移し変えるというのは?
お礼
大勢の方本当にありがとうございます。 コピペでのお礼で大変申し訳ありません。 とても人数が多くいろいろなご回答を受けたので回答順(整数部分と小数点以下)といった形式を取らしていただきました。 本当にありがとうございました!!
補足
ご回答ありがとうございます。 負の値はないので問題なしです。 また、小数点以下の値はどうやったら取得できるのでしょうか?