• ベストアンサー

Excel2000の表示形式で・・

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

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

  • ベストアンサー
  • nishi6
  • ベストアンサー率67% (869/1280)
回答No.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

Maccky
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • yosshii24
  • ベストアンサー率58% (7/12)
回答No.2

a-kumaさんの続きですが、千単位ならOKですよね。 #,"千"(カンマ+ダブルクォーテーション+千+ダブルクォーテーション) 職場の予算の収支予定とか、千円単位なので、私はこれで千円単位で表現しています。(100,000を100千円として) ※百と万は、カンマの位置関係でだめでした。

Maccky
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

> 表示単位を 万や百にはできないのでしょうか? できません。ユーザー定義の書式に使える文字とその意味は 予め決まっています。ヘルプを見ると書いてありますが、 > カンマを 1000 単位の区切り記号として表示したり、数値を 1000 で割って > 小数部を四捨五入して表示するには、カンマを指定します。 とあります。 因みに、百万単位であれば #,, (カンマをふたつ) でできます。

Maccky
質問者

お礼

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

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 【Excel】表示形式について

    こんにちは。 Excel2003を使用しています。 表示形式について質問です。 A1~A9セルに『9731』、『9732』…『9739』とそれぞれ入力されています。これらを全部見た目には『0973』と表示させたいのですが、ユーザー定義で設定することは可能でしょうか? ユーザー定義では不可能だけど、他の方法なら可能という場合もその方法を教えていただけると助かります。 よろしくお願いします。

  • excel2003,2007の表示形式について

    表示形式をユーザー定義にしたセルが別のシートやブックのセル(データは文字列)を参照することはできますか?たとえば参照先のセルのデータが数値データであれば、sheet1のセルA1の表示形式をユーザー定義で「"平成"#"年"#"月"#"日"」としてセルA1に「=Sheet2!A1」とすれば問題ないのですが、これが文字列のデータになると同一シート内のセルでさえ参照できないんです。セルA1の表示形式を「"開催地:"@」としてセルA1に「=A2」としても、結果は「開催地:=A2」となってしまうのです。どうしたらよいか検討がつきません。どなたか回答よろしくお願いします((+_+))

  • Excelのセルの表示形式(ユーザ定義)で10万円

    Excelのセルの表示形式(ユーザ定義)で10万円単位で表示する方法 こんにちは。 Excelのセルの表示形式(ユーザ定義)で 千円単位は、「#,##0,」 百万単位は、「#,##0,,」 で設定できますが、10万単位はどのように 設定するのでしょうか? 当方、10万単位で表示したくて困っております。 やり方があれば教えてください。 よろしくお願いします。

  • Excel 2007での表示形式について

    Excel 2007での表示形式について Windows XP Excel 2007 4195と入力すると、41.95と表示されます。 セルの書式設定の「表示形式」の「分類」標準を見ると、41.95 となっています。 ユーザー定義では、G/標準 となっています。 新規Bookでも同じ表示となります。 4195と表示できるようにしたいのですが、どこで設定すればいいのでしようか。 ご指導よろしくお願いいたします。

  • Excel:表示形式の変更がただちに反映されない…!?

    WinXP,Excel2002です。 業務アプリから出力したExcelのファイルのみで起きている現象なのですが、 データの書式を「ユーザ定義」で設定しても、 なぜか、その場で反映されません。 一度セルをダブルクリックしたのちにフォーカスをはずすと、 なぜか そこでパッと反映されます。 値は「2006-07-01 12:02:17」といったもの。 「ddd」と設定した時点で表示は「Sat」になるはずなのに、 1セルずつ ぷちぷちダブルクリックしないと変わってくれません…。 同僚に聞くと「外部ソフトから落としたためで、手の打ちようがない」とのことですが、 どうにかこのブックを使って表示形式を変えることはできないでしょうか? お願いします!

  • Excel2007の[表示形式]ユーザー定義の追加について

    Excel2007の[表示形式]ユーザー定義の追加について 表題の件質問させて頂きます。Excel2007になり表示形式のユーザー定義が追加できません。 元々Excel2002で作成したブックで、2007に変換する前は普通に表示形式のユーザー定義が追加できますが、 2007のブックに変換すると書式が追加できないようです。 既にユーザー定義を200超追加しているので書式数の限界のせい?ともおもったのですが、 Excel2007では最大書式数64,000に拡張されたようなのでそれが原因とも考えにくいです。 マイクロソフトのサポートに聞いたところ、「ユーザー定義で使用するメモリが Excel2007で使用するメモリ容量をオーバーするから追加できないのかもしれない」 とか曖昧な答えしか得られず、お力になれず…と匙をなげちゃったので 似たような経験をお持ちの方がいらっしゃるかと思い、こちらで質問させていただきました。 お分かりの方いらっしゃいましたらご教授下さい。

  • Excelのセルの表示形式について

    セルで右クリック→セルの書式設定→表示形式 で表示形式を変更することができますよね? それで、例えば0:25.34(25秒34のことを表しています)と入力をします。 表示形式→ユーザー定義 でmm:ss.00とすると00:25.34となると思います。 これを25秒34と表示させるようにしたいんですが、うまくいきません。 ss"秒".00とすると25秒.34となるのですが、ss"秒"00とすると駄目になります。 このピリオドを消す方法などわかる方お願いします。 バージョンはExcel2003です。

  • EXCELで表示形式について。。。

    EXCELで表示形式でユーザー定義を使用した時に、 その値で検索したいのですが、どうしたらよいのでしょうか? Aの列に表示形式をユーザー定義で"A-"##にしました。 セルには数字のみ入力しました。見えているのはA-20とかA-15とかです。 その値でVLOOKUPの関数で検索したいのですが、できますか? ユーザー定義ではA~Zを使用してます。 セルには10~55までの数字を入力して、表になってます。 シートをコピーして形式を選択して貼り付けしてもセルに入力した数字のみで、 ユーザー定義で表示している"A-"の部分はコピーできません。 もう一度、入力しなおしたくはないので、お願いします。

  • 表示形式のコピー

    セルの表示形式のユーザー定義をコピーしたいのですが、やり方を教えて頂けないでしょうか。 ユーザー定義:#,##0"KG";[赤]"△"#,##0"KG" 書式コピーですと、セルの背景色や罫線までコピーしてしまいますので、それを避けたく思っております。 よろしくお願いいたします。

  • excel2003のexcelのセルの表示形式のユーザー設定についての

    excel2003のexcelのセルの表示形式のユーザー設定についての質問です。 セルに入力した10桁の数字を「1111.22-3333」のように表示させたいのですが、どのようにすればよいでしょうか? ゼロも表示させたいです。 よろしくお願いします。

ピルの効果と母の理解
このQ&Aのポイント
  • 私は17歳の高校生で、生理に関して悩みがあります。生理が重くて体育の授業に参加できず、テスト中には眠気に襲われます。PMSもひどく、無意識に他人に当たってしまいます。そこで私はヤーズフレックスを処方してもらっていますが、母親からは理解されずに怒られてしまいました。
  • ヤーズフレックスには避妊効果がありませんが、子宮系の病気や大腸がんの予防に効果があります。また、PMSの軽減や生理痛の痛みの緩和も期待できます。副作用はごく少数です。母親は私の説明を聞こうとせず、理解してくれません。
  • 私は母親に理解してもらいたいと思っていますが、どうすればいいのか分かりません。もし理解されないのであれば、理解を求めるのを諦めるべきでしょうか?
回答を見る

専門家に質問してみよう