- ベストアンサー
切捨て
エクセルで、数値がたくさん入った表があります。 その数値をすべて、小数点以下を切り捨てて、表示させるにはどんな方法がありますか?
- みんなの回答 (11)
- 専門家の回答
質問者が選んだベストアンサー
#6のmshr1962です。 >数値が入っているセルには対応できないということでしょうか? 書式にて表示桁やカンマ区切りの設定の場合、最下位の一つ下のセルで四捨五入の表示になります。 強引な方法でいいなら表示形式をユーザー定義にして 0[Ctrl+J].0 ※[Ctrl+J]は改行コードの入力の為のキーです。Ctrlを押しながらJを押してください。見た目は何も入力されてないように見えます。 123 .5 のような2行表示になりますので行の高さを1行分にすれば、小数点以下が隠れて見えなくなります。 ただし実際の数値は小数点以下のあるままなので整数部分のみ使いたい場合は切り捨ての関数を使う必要があります。
その他の回答 (10)
[No.9回答に対する補足]に対する回答、 小数点云々に関わらず、数値の丸め操作は、表示形式だけで「切り捨て」も「切り上げ」もできません。「四捨五入」になっちゃいます。
[No.8回答に対する補足]に対する回答、 私の回答のどの部分で「数値が入っているセルには対応できないということでしょうか?」とお尋ねになっているのですか?
数値が正数なら、簡単な(だけど安全対策をキッチリ施して)INT関数を使います、私なら。 =INT(ROUND(A1,10))
補足
数値が入っているセルには対応できないということでしょうか?
- imogasi
- ベストアンサー率27% (4737/17069)
式がなく(または自身に複写して式をなくせば)、数値ばかりなら下記ができるかもしれません。 0.5をどこかのセルに入れておきます。 0.5のセルをコピーして、数値のセルを範囲指定し、形式を選択して貼り付けー減算にします。全セルから0.5引かれます。 書式で、数値小数点以下の桁数を0とする。 これでどうでしょう。 0.5引いて、四捨五入させる。 大きな勘違いでしたらすみません。 用済み後、全セルに0.5を足しておくとか。 複写したシートで行うとかは必要でしょう。
- mshr1962
- ベストアンサー率39% (7417/18945)
=INT(A1) =ROUNDDOWN(A1,0) =TRANC(A1) どの関数でも小数点以下を切捨てできます。 ただしINT関数のみ、負の値の結果が変わります。 ※A1と入力された場所は、数値、数式、セル参照のどれでもかまいません。
- cockerel
- ベストアンサー率46% (253/548)
>小数点以下を切り捨てて、表示させるにはどんな方法がありますか? 関数を用いる場合、ROUNDDOWN、TRUNC、およびINTがあります(思いついただけの列挙ですが)。桁数を指定せずに小数点以下を切り捨てるのであれば、TRUNCまたはINTが使用できますが、これらの関数は若干異なりますので注意が必要です。 TRUNC関数とINT関数は整数を返すという点で似ていますが、TRUNC 関数がその数値の小数部を単純に切り捨てた整数を返すのに対し、INT関数は、その数値を超えない最も近い整数を返します。 たとえばA1に-1.1が入っているとき、INT(A1)では-2が返され、TRUNC(A1)では-1が返されます。ご参考になれば幸いです。
- onntao
- ベストアンサー率32% (108/332)
置き換え機能はいかがでしょう 範囲を指定し 編集<置き換え 検索する文字列に .* (ドットとアスタリスク)を入力 置き換え後の文字列 は未入力のまま 全て置き換え(A) エクセル2003
- Kazmi
- ベストアンサー率22% (2/9)
セルの表示だけを調整したいのであれば、セルの書式設定で表示形式を指定することで対応できます。 分類を「数値」とし、小数点以下の桁数を「0」にする。
補足
この場合は、四捨五入になってしまいますよね。 すべて切り捨てにしたいのですが・・・
- syagia
- ベストアンサー率33% (9/27)
ROUNDDOWN 関数を使用すれば、その数値そのものが変わるわけではありませんが、 新しく切り捨てた結果を表示することができます。 例えばA2のセルに10.8という数値が入っていた場合、 別のセルに=ROUNDDOWN(A2,0) ←0は桁数と入力します。
- kamejiro
- ベストアンサー率28% (136/479)
=INT関数で、空いたセルに整数部のみ(小数点以下切捨て)にします。 その値を元の表に値貼り付けをすると、整数部(小数点以下切捨て)のみの値になります。
補足
すみません、皆さんにお聞きしたつもりなのですが・・・ 要するに、数値が入っているセルには、小数点以下全て切り捨ての表示はできなくて、別のセルに表示しなおす形になるのですか? という意味です。