• ベストアンサー

エクセルのセルでグラフみたいに・・・

以前、123全盛の頃に使った関数なのですが、 昔のことで忘れてしまったので困っています。 エクセルでも使えればいいなと思ってお聞きします。 123で計算結果などをわかりやすく見せるためにグラフを使う方法もありますが、 グラフを使わずに、セルの中で数値を記号化する方法がありました。 計算結果のセルの右隣りのセルに関数を入れ、 たとえば、計算結果が「3」なら、右隣りに★を3つ表示させたり、 計算結果が「30」ならば、右隣りに★を30コ表示させたり、計算式で1/10にして3コ表示させるような関数でした。 グラフを使わずとも、パッと見てわかりやすい関数でした。 こんな関数がエクセルでもあるんでしょうか・・・ さまざまな本を読んだのですが、 こんな変な!?関数は乗っていません。 もう、ここしか頼るところがありません(>< 関数の達人の皆様。助けてください・・・

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

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

(1)既回答と同じですが、実際問題では、下記の工夫がいるでしょう =REPT("■",ROUND(A2,0)) 数の大きさによっては =REPT("■",ROUND(A5/100,0)) など。REPTはRepeat(繰り返し)の頭3文字。 私も123時代グラフ代わりに使っいましたね。 (2)旧123時代にはできなかった方法で、似たような方法 A列に、たとえば100台(1000未満)の数字が入るとして B1:K30(10列。30はデータ行数)を範囲指定し、B1をアクチブにする。B-K列は等幅にする。 書式-条件付き書式-「数式が」を選び、数式欄に =COLUMN()-1<=INT($A1/100) でセル書式のパターンの色を選ぶ。 OKで 「セル」がつながって横棒グラフらしくなります。 INTの部分はROUNDでもよいので、使い分けてください。 縦でもできそうですが、式が複雑になりそうで、本式のグラフを書かせる方をお勧め。

t-hiromi
質問者

お礼

ありがとうございます。 たしかに、ラウンド関数も必要だろうなと思います。 123時代を知っていらっしゃるなんて、年代が近いのでは・・・^^; 今のパソコンはなんでもできるようになりましたけど、こういう簡単で軽い関数も残ってほしいものです。 コラム関数も勉強になりました。 お礼申し上げます。

その他の回答 (2)

回答No.2
t-hiromi
質問者

お礼

ありがとうございます。 このサイトはいいですね。とても実践的です。 今までだったら、わからないなぁ~ってモンモンとしていたんだろうなって思いました。 感謝感謝です^^

  • taocat
  • ベストアンサー率61% (191/310)
回答No.1

こんばんは。 REPT関数ではどうですか。 例えば、A1に3と入ってたら●を3個表示する場合   =REPT("●",A1) 以上です。

t-hiromi
質問者

お礼

ありがとうございます。 こんな関数を使ってる人はいないんだろうなぁ・・・って思っていたので、知っている人がいたんだって感激しています^^