[[20230207092619]] 『ドットを消したい』(白音) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『ドットを消したい』(白音)

セルに対して

NumberFormatLocalで

0.00 1.2345 → 1.23
0.00 1.0000 → 1.00

0の場合は問題ないのですが

#.## 1.2345 → 1.23 (1.23)
#.## 1.0000 → 1.  (1)
#.## 0.0000 → .   ()

0.## 0.0000 → 0.  (0)

要するに、少数定以下が0の時には
ドットの表示をなくしたいのですが
どうすればよいのでしょうか?

< 使用 Excel:Excel2019、使用 OS:Windows11 >


 条件付き書式でセルの値を1で割った余りが0の場合は小数点のない書式にしてはどうだろうか?
(ねむねむ) 2023/02/07(火) 09:44:06

少数定
変換ミス
気を付けようね
(*) 2023/02/07(火) 09:59:58

書式というのはFormula というのを使うのでしょうか?
と、いうことはIF文とか使って複雑なことをするですよね。

条件付き書式ってなんでしょうか?
条件付き書式を調べると
FormatConditions.Add
というのが出てきました。
使い方が今のところ全くわかりません

いろいろ試してみます。

(白音) 2023/02/07(火) 10:04:02


 ちょっと主旨からは外れるんですが、
 「0.??」だと小数点位置が揃ってて且つ小数を含むか含まないかが一目瞭然なので
 個人的にはよく使ってます。

(白茶) 2023/02/07(火) 10:10:40


>「0.??」だと小数点位置が揃ってて

位置がそろうのはいいですね。
そのうえでドットが消えていればもっといいです。

>条件付き書式でセルの値を1で割った余りが0の場合は小数点のない書式にしてはどうだろうか?

循環参照エラーになりました。
D7に入っている数値の表示を以下のようにしたのですが

IF(MOD(D7, 1)=0, NumberFormatLocal="0.00", NumberFormatLocal="0")

Formula は使えないですよね

FormatConditions.Add に挑戦してみます。

(白音) 2023/02/07(火) 10:20:54


 >D7に入っている数値の表示を以下のようにしたのですが
 NumberFormatLocalはマクロで使用するものです。
 関数として使用できませんよ。
 >FormatConditions.Add に挑戦してみます。
 マクロにするんですか。
 条件付き書式というのも分からないのに貴方のレベルではできないでしょうね。
「ホーム」→「条件付き書式」が分からないのであるなら
 マクロの前にエクセルの基本を学び直してください。
(do6s) 2023/02/07(火) 11:04:47

 >そのうえでドットが消えていれば
 んじゃあ条件付き書式で
 整数なら「0_._0_0」とすればそれっぽくなると思います。

(白茶) 2023/02/07(火) 11:06:47


いろいろ試してみましたけど
どうやっても
どうにもならないです。

エクセルの仕様ということで
我慢して使います。
(白音) 2023/02/09(木) 09:35:12


 手順。

 まず対象のセルを選択してセルの書式設定で表示形式を
 0.##
 とする。

 次にホーム-スタイル-条件付き書式-新しいルールを開き、数式を使用して、書式設定するセルを決定で数式に
 =MOD(A1,1)=0
 と指定して書式ボタンを押し表示形式タブで分類に標準を選択してOKでどうだろうか?
(ねむねむ) 2023/02/09(木) 09:50:23

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.