プロが教えるわが家の防犯対策術!

エクセルのセルで他のエクセルからコピペで値を大量に持って来るのですが
一部、1000などの値が1000.00となっていまいます。
ただ、10.5のような数値もあり、一律に小数点以下の表示を0ケタに
するわけにもいきません。
1つ1つ手で修正するには量が多すぎるので何かいい方法を探しているのですが、
小数点以下が0なら表示しない、小数点以下でも0以外の数値が入っていれば
小数点以下も表示するにはどうしたらいいでしょうか?

A 回答 (3件)

関数を用いると良い、


あるいは、VBAを併用する
    • good
    • 0

こんにちは!



一例です。
仮にA列すべてを対象とした場合です。

A列すべてを範囲指定 → 条件付き書式 → 新しいルール → 数式を使用して・・・ → 数式欄に
=A1-INT(A1)>0
という数式を入れ → 書式 → 表示形式タブの「分類」でユーザー定義を選択し「G/標準」となっているところを消去し
0.####
としOK!

※ とりあえず小数点以下の表示は最大4桁まで表示されます。
桁数を少なくしたい場合は「#」の数で調整してみたください。
(仮に小数点以下が2ケタの場合は2ケタだけが表示されます)m(_ _)m
    • good
    • 0

表示形式を「標準」にすればいいだけだと思いますが、ひょっとして数値じゃなくて文字列なんですか?


それと前の質問の内容ですがINDIRECTを使うなら

=SUM(INDIRECT("H"&F2&":H"&G2))

とかですかね。
    • good
    • 0
この回答へのお礼

重ね重ねありがとうございました。
標準にしただけで全部解決しました・・・
バカですみません。

お礼日時:2020/05/27 10:48

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!