• ベストアンサー

エクセル ROUNDUPをそのセルで表示できますか?

Excelについて質問いたします。 例: A1をアクティブセル B1セルに1.3と入力されている     =ROUNDUP(B1,0) 結果、A1に「2」と結果が出ますが、B1セル自身に答えを出す事はできるのでしょうか? つまりB1をアクティブセルにして答えを出す、という事です。 わかりづらくてゴメンナサイ! 関数というのもは、セル参照しないと出来ないですよね?! または、他に方法はありますか?セルの書式設定では四捨五入しか出来ないので。。。 おわかりの方教えてくださーい!

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

VBAでいいなら、1.3を入力時に2に切り上げるのは可能ですけど そういうことでもないですよね。 切捨て表示は、セルの書式設定で折り返しを使ってやれば見かけ上は可能ですが 切上げ表示はそのセルでは無理ですね。

taifu1971
質問者

お礼

ありがとうございました。!! 助かりました☆

その他の回答 (1)

  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

ご質問の中にも書かれているように、関数で自分のセルの値を変更することはできません。どうしても別のセルに式(関数)を入力することになります。 B1セルの値を直接加工するならVBAが必要になります。例えばこんな感じです。(エラーチェックは省略しています) Sub MACRO()  ActiveSheet.Range("b1") = Application.RoundUp(ActiveSheet.Range("b1"), 0) End Sub

taifu1971
質問者

お礼

ありがとうございました。!! 助かりました☆

関連するQ&A

専門家に質問してみよう