Excel2000の セルの表示形式のユーザー定義について教えてください。
桁数の多いセルの表示単位を千にするには、#,#, または#,###,などでできますよね。
それでは、表示単位を 万や百にはできないのでしょうか?
よろしくお願いします。

A 回答 (3件)

質問の主旨にあっていないかもしれませんが・・・・


1.例えば10000で割って、ユーザー定義で書式を#,###"万"にしては?
2.同じようですがユーザー定義関数です。入力と出力が異なっていれば使える?一旦変換すれば数値として使えません。
'=======================
'万円単位で表示する関数
'=======================
Public Function Tan100manen(vGaku As Long)
Application.Volatile
Tan100manen = Format(Int(vGaku / 10000), "#,#") & "万"
End Function

'=======================
'100円単位で表示する関数
'=======================
Public Function Tan100en(vGaku As Long)
Application.Volatile
Tan100en = Format(Int(vGaku / 100), "#,#") & "百"
End Function

3.Worksheet_Changeを使って・・・(大事なシートに使用しないで、新しいシートで試してください)
Sheet1に貼り付けてください。(モジュール)
Sheet1のC列に入力すると万表示するようにしてあります。
'************************************************
'ワークシートのC列に値の変更があった場合、万円表示にする
'************************************************
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
On Error GoTo ErrorTrp

Application.EnableEvents = False
If Target.Column = 3 Then
Target = Format(Int(Target.Value / 10000), "#,#") & "万"
End If
Application.EnableEvents = True

Exit Sub

ErrorTrp:
Application.EnableEvents = True
End Sub
    • good
    • 0
この回答へのお礼

大変丁寧な回答、どうもありがとうございました。
関数&VBAはあまり詳しくないのですが、一度トライしています。

お礼日時:2001/04/25 00:19

a-kumaさんの続きですが、千単位ならOKですよね。


#,"千"(カンマ+ダブルクォーテーション+千+ダブルクォーテーション)
職場の予算の収支予定とか、千円単位なので、私はこれで千円単位で表現しています。(100,000を100千円として)
※百と万は、カンマの位置関係でだめでした。
    • good
    • 0
この回答へのお礼

ありがとうございました。
やっぱり百とか万とかはダメなんですね。

お礼日時:2001/04/25 00:11

> 表示単位を 万や百にはできないのでしょうか?



できません。ユーザー定義の書式に使える文字とその意味は
予め決まっています。ヘルプを見ると書いてありますが、

> カンマを 1000 単位の区切り記号として表示したり、数値を 1000 で割って
> 小数部を四捨五入して表示するには、カンマを指定します。

とあります。

因みに、百万単位であれば #,, (カンマをふたつ) でできます。
    • good
    • 0
この回答へのお礼

早速の回答ありがとうございました。
できないことが分かってすっきりしました。
グラフの目盛の所では万単位とかができるようなので、もしかしてできるカモと思ったのです。

お礼日時:2001/04/24 21:20

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q■□■読み方■□■ #N/A, #VALUE!, #REF!,DIV/0!,#NUM!, NAME?, #NULL

前に、似たような質問をされている方がおりましたが、明確な答えが出ておりませんでしたので教えていただけますでしょうか。
以下のようなエクセルのエラー項目の
読み方を教えていただけませんでしょうか。
#N/A
#VALUE!
#REF!
DIV/0!
#NUM!
NAME?
#NULL
よろしくお願いします。
なお、意味は結構です。あくまで読み方を教えていただきたいのです。
しかも、カタカナでお答えいただくと助かります。
勝手言って申し訳ないですが、
よろしくお願いします。

Aベストアンサー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル・インターセクション

<方法2>書いてある字をそのまま読む。

#N/A エヌエー
#VALUE! バリュー
#REF! レフ
#DIV/0! ディブゼロ
#NUM! ナム
#NAME? ネーム
#NULL! ナル(ヌル)

<方法3>適当な英語で代表させて「エラー」をつける。

#N/A ノットアベイラブルエラー
#VALUE! バリューエラー
#REF! リファレンスエラー
#DIV/0! ディバイデッドバイゼロエラー
#NUM! ナンバーエラー
#NAME? ネームエラー
#NULL! ヌルエラー

<方法4>日本語を混ぜる。

#N/A 無効エラー
#VALUE! バリューエラー
#REF! 参照エラー
#DIV/0! ゼロ割りエラー
#NUM! ナンバーエラー
#NAME? 名前エラー
#NULL! ヌルエラー

<方法1>略語の由来となっている英語を言う。
※冠詞は省いています。英語の表現は他にもあります。

#N/A Not Available Value ナット・アヴェイラブル・ヴァリュー
#VALUE! Wrong Type of Value ローング・タイプ・オヴ・ヴァリュー
#REF! Invalid Cell Reference インヴァリッド・セル・リファレンス
#DIV/0! Divided by Zero ディヴァイディッド・バイ・ゼロ
#NUM! Invalid Number インヴァリッド・ナンバー
#NAME? Unrecognized Name アンリコグナイズド・ネイム
#NULL! Null Intersection ナル...続きを読む

Q#,##0.00;-#,##0.00;#,##0.00;@というセルの書式設定について

エクセルで、労働時間の表があります。
A列に氏名、B列に日付、C列に労働時間数が入っています。
そのC列のデータは、9.91とか5.85とかが入っているのですが、
セルの書式設定の表示形式のユーザー定義を見ると、
下記のように書かれています。

#,##0.00;-#,##0.00;#,##0.00;@

作った人はすでにおらず、わかる人もいません。
これは、どういう意味でしょうか。
そして、何故、標準や数値じゃなく、
わざわざこんなふうに設定したのか知りたいのです。
すみませんが、宜しく御願い致します。

Aベストアンサー

正の数の書式;負の数の書式;ゼロの書式;文字列の書式

http://support.microsoft.com/kb/883199/ja

Q関数の[DBNum3]#,##0"円",-#,##0"円"の意味教えてください!

セルの書式の表示のユーザー定義で[DBNum3]#,##0"円",-#,##0"円"というのがあるんですが
意味がわかりません。
#,##0"円",-#,##0"円"という関数もあるのですが、
どなたか違いを教えてください。

宜しくお願いします。

Aベストアンサー

Googleでキーワード:DBNum3 で日本語選択検索で参考になるサイトが出ます。

QExcel2013 文字入力時にセルの幅を変えずに「###」表示としたい。

Excel2013を使用しております。
新規でエクセルを起動させ、新規にシートが立ち上がります。
セルに文字を入力する場合に、セルの幅を超えると下記の2パターン考えられます

1:セル幅が自動的に広がり全体を表示される(あまり数値の桁が大きいと一定の幅で略される)

2:セルの幅は変わらずに「####」のようになる。

当方は新規データを立ち上げると常に「2」のセル幅を変えずに表示が「####」
になるような仕様にしたいのですが、何処を探してもこの仕様にする機能いわゆる
「セル幅を変更させない」がみあたりません。

どなたかご存知の方おられましたら、助言頂きますと大変助かります。

Aベストアンサー

Excelには標準で入力した文字数が表示セルの幅を超えたときにセルの幅を固定する機能はありません。
フィルでコピーした結果か、セルの幅を後から縮めた場合、数値の表示桁がセル幅を超えた場合に表示される機能だからです。

たとえ「セルの表示形式」で「ユーザー書式」を選択し「#######」を指定しても、セルの表示幅を超えると当然セルの幅は変わってしまいます。
(小数点以下も四捨五入されるしね)

マクロで都度セルの幅を監視して、幅が拡張されたら元に戻す…ようにしないとダメかも。

Q[色]+#,##0;[色]-#,##0;[色]0;@ と[<10]#.0;0 同時設定可能ですか?

よろしくお願いします
いつもgooの皆さんには大変お世話になっております
お陰様でエクセルが大分進歩しました
win8.1でエクセルは2013です

タイトルの通り、2つの書式は同時に設定できますか?
可能であればその書き方を教えていただけないでしょうか?
同時に設定したい書式は下記のとおりです

[色]+#,##0;[色]-#,##0;[色]0;@  と [<10]#.0;0 です

Aベストアンサー

こんばんは!

おそらくセルの書式設定のユーザ定義は最大3個までしか設定できなかったともいます。

ユーザー定義の欄に
[赤][<0]-#,##0;[青][<10]0.0;[青]#,##0;@
としてみてください。
① マイナスの場合のフォント色は「赤で3桁のカンマ区切り」
② プラスの場合で10未満の場合は「青で小数点以下一けた表示」
③ プラスで10以上の場合は「青で3桁のカンマ区切り」
その他(文字列)の場合は「自動」(黒)

以上のような表示になると思いますが、
「0」の場合の設定ができません。
「0」の場合の表示桁数は一桁でフォント色は「自動」がお望みなのではないでしょうか?
おそらく手動でのセルの書式設定のユーザー定義ではどれか一つを犠牲にする必要があるのではないかと思います。
(できる方法があればごめんなさいね。)

ただ、お望みの方法ではないかもしれませんが、
上記条件付き書式のセル変更があればマクロで書式を変えてやる方法があります。

マクロでやるとなるとわざわざセルの書式設定を手動でやる意味がないので
敢えて今回はこの程度で・・・m(_ _)m

こんばんは!

おそらくセルの書式設定のユーザ定義は最大3個までしか設定できなかったともいます。

ユーザー定義の欄に
[赤][<0]-#,##0;[青][<10]0.0;[青]#,##0;@
としてみてください。
① マイナスの場合のフォント色は「赤で3桁のカンマ区切り」
② プラスの場合で10未満の場合は「青で小数点以下一けた表示」
③ プラスで10以上の場合は「青で3桁のカンマ区切り」
その他(文字列)の場合は「自動」(黒)

以上のような表示になると思いますが、
「0」の場合の設定ができません。
「0」の場合の表示桁数は一...続きを読む


このカテゴリの人気Q&Aランキング

おすすめ情報