- ベストアンサー
EXCELでの金額表示の方法
EXCELの表示で次の事はできますか? 売上金額 を 1の位と10の位を削ったうえで、該当セル列に表示する事は 可能ですか? 【例】 50,000 は 50,0 、180,000 は 180,0 と表示したい。 A B C 項目1 売上金額 項目3 50,0 180,0 さらに、 ・売上金額がマイナスの場合は、50,0 を反転表示させる。 ・売上金額のセル位置は固定ではなく、例では[B列]になっているが、 EXCELシートを出力するアプリで任意でセルを指定できる仕様です。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。maruru01です。 スマートな方法ではありませんが。 まず、表示したいセル(質問の例だとB列)の書式設定の表示形式で、 ユーザー定義で、 「0,0」 と入力して、[Ctrl]を押しながら[J]を押します。 (サンプルに変な反転表示が出ます。) そのまま続けて 「00」 と入力します。 次に、書式設定の配置で、 「折り返して全体を表示する」 にチェックを入れます。 これで、1と10の位がセル内改行されて2段目になります。 (あくまで表示上です。) あとは、セルの文字サイズと行高さを調節して、2段目がうまく隠れるようにして下さい。 ちなみに、もちろん入力した値はそのまま計算に使えます。
その他の回答 (3)
- mktoolll
- ベストアンサー率22% (20/88)
どうも mk です。 >何をしたいか判りにくくすみません。 こちらこそ理解が悪くて申し訳ありません。 セル上に表示される形的には #2 の方の方法がベストかもしれません。 少々崩れてもよろしければ、表示形式を半角英数で「 #,###.#,」のように記述すると 1200は 1.2 1234500 は 1,234.5 のように表示されます。 また、反転表示は 条件付書式 を設定することで実現できます。 条件をつける範囲を選択 → 書式メニュー → 条件付書式 → 「セルの値が」 「次の値以下」 「-1」 → 書式ボタンをクリック → フォントの色を白 → パターンの色を黒 → OK → OK 「-1 以下」を条件にしているのは、「0以下」だと空白セルが反転してしまうからです。 もっと勉強して、一桁のカンマを挿入する方法を見つけたいと思いますが、どうやらエクセルでは不可能のような感じです。マクロなら出来るかもしれませんが、私はマクロには疎いので申し訳ありません。
お礼
度々、ありがとうございました。 カンマを付ける桁位置が特殊な為、お手数をおかけしました。 心情的には、mktoolllさん、maruru01さん の双方に20P差し上げたい ので、悩みます。
- mktoolll
- ベストアンサー率22% (20/88)
表示を変更したいセルをドラッグして範囲選択 → メニューバーの書式 → セル → セルの書式設定ダイアログボックスの分類リストから「ユーザー定義」を選択 → セルの書式設定ダイアログボックスの右側にある 「種類の式入力ボックス」内をクリック → 現在の書式をデリートする → 「式入力ボックス」内に直接 「 #,",""0";[赤]-#,",""0" 」を入力する(「」は不要) → OKボタンをクリック。 これで、ご希望の書式にはなっているかと思うのですが、ならなければご一報ください。計算もできるです。
補足
回答ありがとうございます。 私の質問のサンプルが悪いので、何をしたいか判りにくくすみません。 1)金額は、100円単位なので、100の単位を切り捨てる。 2)カンマ表示の位置は元の位置のまま(こうする事で本来の金額がわかり易い) 1,200→ 1,2 12,300→ 1,23 123,400→123,4 1,234,500→1,234,5 3)マイナスは、反転文字:黒地に白抜き 文字です
- Jun77
- ベストアンサー率26% (28/106)
50,0ではなく50.0ではダメですか?これなら、/1000と計算式を加え、セル表示で小数点位下1位まで、マイナスは反転表示と指定してやるだけでできるのですが。でも、50.0 と 50,0 では違いますよね。失礼しました。
お礼
いえいえ、早速の書き込み、ありがとうございました。
お礼
セルの書式設定のユーザー定義を言われるよう に設定しました。 なるほど、行の高さを調整すると、思うように 表示できました。”改行”を利用するとは いいアイデアですね。 回答をありがとうございました。