前任者が作成した表を見ていると『#,##0.00 "kg" 』 とユーザー定義が
されていました。

なぜ、#を3つも入れる必要があるのでしょうか。

ご教示お願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (4件)

3桁ごとにカンマを入れるために入れるもの。


それは数字全体が10桁あっても、左から、3桁ごとにカンマを入れてくれる約束であるから、10桁のそれを書く必要は無くカンマを除いて4桁書いておけばすみます。6,9桁目にもカンマが入ります。
また1の位の0は、0の場合0だけは0で残す。#,###だと0の場合は空白表示です。
    • good
    • 0
この回答へのお礼

分かりやすいご解答をありがとうございます。

お礼日時:2011/04/30 17:27

たぶん、わかりやすさとユーザー定義に「#,0.00"kg"」としても


勝手に修正されてしまうからじゃないかと思います。

添付はTEXT関数で試したものです
B2セル =TEXT(B$1,$A2)

ちなみにユーザー定義関数を作成するときは
自分の作りたい定義に近いものを選んでから
「ユーザー定義」を選ぶと作りやすいです
「エクセル2003 表示形式 ユーザー定義」の回答画像4
    • good
    • 0
この回答へのお礼

ご丁寧にどうもありがとうございました。

お礼日時:2011/04/30 17:29

>なぜ、#を3つも入れる必要があるのでしょうか。


 ⇒数値の桁区切りを行う為です。
 
    • good
    • 0

「#」の意味は0の時、なにも表示しないという意味です。


「0」の意味は0の時、0を表示するという意味です。

もし、「#,#00,00kg」としていた場合、でそのセルに「1」と入力してみれば、「01.00kg」と表示されるはずです。

「#,##0.00」のピリオドの前の0は0以下の時、0を表示したいから0にします。ここが「#」だったら、ピリオドからしか表示されなくなります。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2011/04/30 17:18

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


人気Q&Aランキング

おすすめ情報