人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

エクセルで書式設定で「小数点未満切り捨て」する方法は?関数やVBAではなく(それはわかっているので)、表示だけ変えたいのです。

●質問者: maru0906
●カテゴリ:ビジネス・経営
✍キーワード:VBA エクセル 小数点 関数
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● zifree
●10ポイント

http://www.google.co.jp/

Google

あくまで見かけ上だけですが・・・

セルを右クリックして「セルの書式設定」を開きます。

「分類(C)」で「数値」を選び、「小数点以下の桁数」を0にすると小数点未満は表示されません。

◎質問者からの返答

それ、四捨五入されませんか?


2 ● orokuishimine9
●10ポイント

http://www.hatena.ne.jp/1057331903

エクセルで書式設定で「小数点未満切り捨て」する方法は?関数やVBAではなく(それはわかっているので)、表示だけ変えたいのです。.. - 人力検索はてな

URLはダミーです。

セルの書式設定で分類を「数値」にして、小数点以下の桁数を設定すれば。

もっと簡単に、ツールボックスの

← .0

.00

.00

→ .0

という雰囲気のボタンを押せば変えられます。


3 ● ほえほえ02
●10ポイント

http://www2.odn.ne.jp/excel/

エクセル技道場

うちにあるのはEXCEL2000ですが、書式設定がユーザ定義を含めて端数の処理を四捨五入しか用意していないので、「書式設定のみ」では不可能です。関数なり、0.5引くなりするのが早いと思います。

◎質問者からの返答

やはり、無理ですかね


4 ● anqmb
●60ポイント

http://www.hatena.ne.jp/1057331903#

エクセルで書式設定で「小数点未満切り捨て」する方法は?関数やVBAではなく(それはわかっているので)、表示だけ変えたいのです。.. - 人力検索はてな

URLはダミーです。

質問文には「VBAではなく」とありますが、表示形式の変更自体にVBAを使うのは許してください。考え方としては、以下のようにしています。

・セルに入力がある度に、切り捨てにみえる書式を動的に設定する

まず、Visual Basic Editorを開き、ThisWorkBookオブジェクトに以下のコードを追加します。

Public Sub TruncCurrentRegion()

Dim c As Range, cv, acv

For Each c In ActiveCell.CurrentRegion

If IsNumeric(c.Value) Then

cv = Int(c.Value)

acv = Abs(cv)

c.NumberFormatLocal = ”[>” & cv & ”]””” & acv & ”””;”

End If

Next

End Sub

次に、切り捨て表示を行いたいワークシートの

オブジェクトに、以下のイベントを追加します。

Private Sub Worksheet_Change(ByVal Target As Excel.Range)

ThisWorkbook.TruncCurrentRegion

End Sub

これで、イベントを追加したワークシートに

数字や数式を入力してみてください。

ただし、数字を入れたセルの近傍にいくつも

数字があると、あからさまに遅いです。


5 ● anqmb
●0ポイント

http://www.hatena.ne.jp/

はてな

URLはダミーです。

さっきの回答のうち、TruncCurrentRegion()を以下のものに修正させてください。

Public Sub TruncCurrentRegion()

Dim c As Range, cv, acv

For Each c In ActiveCell.CurrentRegion

If IsNumeric(c.Value) Then

cv = Int(c.Value)

acv = Abs(cv)

c.NumberFormatLocal = ”[>=” & cv & ”]””” & acv & ”””;”

End If

Next

End Sub


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ