• 締切済み

エクセルで数字の前と後ろに文字を設定したい

①売上:1,000千円 ②売上:-1,000千円(数字だけ赤字) ③売上:▲1,000千円(▲+数字だけ赤字) と表記したいのですが、 ①も"売上:"#,##0"千円"ではできません。 どのようにすればよろしいでしょうか? また応用として②、③のような表記の仕方教えていただけないでしょうか?

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.3

解決(対処)の方法論として、大分類で、3つあると思う。 (1)エクセル関数 (2)書式(表示形式)の設定 (2’)条件付き書式 (問題によっては) (3)VBA (4)目視で該当箇所の文字色を変える ーーー (1)は、仕組みとして、結果を別セル(別列)に出さざるを得ない。    多分希望しないだろう。 (2)は、相当、日頃からエクセルに経験を積んで知識を蓄えておかないと    思いつかない (3)同一セルに表視したり、データが変化した場合も対応できる、が 質問者には適しないだろう。  それでは、(2)しかない。 質問は、どのやり方を望むのか、さえも意識してないだろう。 ーー セルの元データのことを質問に書いてない。大切なこと。 例えばA1セルに数字で「1000」(半角)と入力して、その後のことだろうが書いてない。こう仮定する。当たり前と思って、書いてないのは手落ち。データに左右される。 ーー ①だけなら、 書式ーセルの書式設定ー表示形式、で、ユーザー定義で、「"売上:"#,###"円"」で、出来るのでは ーー ②は、セルのデータは、例えば「-1000」とする。 "売上:"-#,###"円" ーーー ③は#,###;[赤]▲#,###;0 セルのデータは、、例えば「-1000」とする。 ▲まで赤色になるが、これで我慢して。 こんな例は、今まで事業所で使われたのを見たことはない.マイナスを▲に表示するのは慣行になっている 業界があるようだが。 == 凝った要望で、エクセルの前提パターンに合わず、うまく行かない点があるが、(2)(3)で改善された回答が出れば、そちらで行ってください。

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.2

>①も"売上:"#,##0"千円"ではできません。 対象セルの表示形式で数値の右に千円を付加することはできますがセルの値が1000000で表示を1,000千円にすることはできません。(表示形式の設定でセルの値を計算することはできないようです) 表示用セルを別に設けて提示の表示形式を設定してください。 >また応用として②、③のような表記の仕方教えていただけないでしょうか? 負数の場合は負数を表す記号として「-」または「▲」を数値の先頭に付加できますが数値と同じ色になります。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

①は、#,##0"千円" ②と③は難しいです。

関連するQ&A