• ベストアンサー

エクセルにて入力される文字で文字色と表示結果を変えたい

わかりにくいタイトルで申し訳ございません。 エクセルにてセルA1に「X1~X9、Y1~Y9」まで18種類の文字いずれかを入力した場合にセルA2には  ○「X1~X4」なら文字色は赤で"↑"を表示  ○「X5~X9」なら文字色は赤で"↑↑"を表示  ○「Y1~Y4」なら文字色は青で"↓"を表示  ○「Y5~Y9」なら文字色は青で"↓↓"を表示 としたいのですが、IF文と条件付書式をどのように使ってよいのかよくわからないので、皆様のお知恵をお貸しくださいますようお願いいたします。

  • nkhall
  • お礼率84% (132/157)

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.1

◆式は A2=IF(A1="","",REPT(MID("↑↓",FIND(LEFT(A1),"XY"),1),INT(RIGHT(A1)/5)+1)) ◆メニューバーの[書式]-[条件付き書式]を選択します ★「数式が」にして、 =LEFT(A1)="X" と入力して、書式で文字色を赤に ★「追加」で「数式が」にして、 =LEFT(A1)="Y" と入力して、書式で文字色を青にします

nkhall
質問者

お礼

ご回答ありがとうございます。 完璧です!! ばっちりできました! 本当にありがとうございました。

関連するQ&A

  • EXCELで同じ文字の入ったセルの個数を表示する

    EXCELを使って、同じ文字の入ったセルの数を数えて表示したいのですが、具体的には セルA1~C1には人の名前 セルA2~A11、B2~B11、C2~C11には文字が入っています。 表示したいのはセルの値の合計ではなく、同じ文字の入ったセルの個数です。 例    A     B     C   鈴木   山田   佐藤 2 赤外   赤中   青中 3 青外   青中   赤内 4 赤外   青内   赤外 5 赤外   赤中   青中 6 青外   赤中   赤外  11 赤外   青内   赤外 集計 赤外 3    2     2 赤中 2    3     1 赤内 1    1     1 青外 2    1     2 青中 1    1     3 青内 1    2     1 このような感じです。 どなたか宜しくお願いします。

  • エクセルでセルに色を付ける(多条件)

    質問を検索していてある程度はわかったのですが、 セルに条件によって色を付けるやり方は条件付書式でできるみたいですが、条件が3つまでしか指定できません。 4つ以上ある場合はどうすればよいでしょうか。 例えば、A1セルにはAからEまでの文字が入力されます。 入力された文字によってB1セルをAなら赤、Bなら青といった具合に違う色を表示させたいのです。 エクセル2000です。 宜しくお願いします。

  • 関数計算の結果が表示されない・・・・・(エクセル)

    こんにちわ。 エクセルで =IF(A20="一般",IF(Y20>=G20,0,G20-Y20),"") のような計算式をあるセルにいれています。 この場合A20は一般、Y20は10000,G20は20000とします。 fxボタンを押して関数の計算式を見てみると 「数式の結果」は確かに、正しい「10000」と表示されているにも関わらず、なぜかセル上には「0」としか表示されてません。 セルの書式設定は「標準」になっており、とくにほかの規制?をかけた覚えもないのですが・・・。 この関数式をほかの行にもコピペしてもやはり「0」になってしまいます・・・・。 思い当たるフシがあれば、教えていただきたいですM(__)M

  • エクセル 関数 001 002と文字列で表示した

    お世話になります。 XP/ エクセル2003 使用です。 エクセルの関数で、 数字を3桁で数字を表示したく 下記のように関数を組みました。 (セルの書式は、文字列にしています) 001の場合  =IF(A1="","","001") とし、001が問題なく返ってきます。 次のセルに、002と連番を振っていきたいので  =IF(A2="","",B1+1) としましたが、   2  (002ではない) と返ってきます。(書式は文字列) 002、003、004・・・と続けていきたいのですが、 どのようにすればよろしいでしょうか? ご多用中恐れ入りますが、 よろしくお願いします。

  • EXCELで文字を入力すると・・・

    EXCELで文字を入力すると・・・ セルに色がつきます。 条件付書式の設定をしているわけではありません。 原因がよくわからないため、ご存知の方がおられましたら 教えてください。

  • エクセルの条件つき書式で・・・

    いつもお世話になってます。 今回も条件付書式なんですが・・・。 A2のセルにA1に値より大きければ赤文字             小さければ青文字             同じなら緑文字にしたいのです。 でA3のセルにはA2と比べて・・・。  A4のセルにはA3と比べて・・・としたいのです。 一度A2で「A1と比べて」で設定して A3から後ろへコピペしたら 「常にA1と比べて」で「隣のセルと比べて」になりませんでした。 隣のセルと比べての条件付書式にするには どうするのが簡単にできるのでしょうか?

  • エクセルで文字色がついているセル数をカウント

    エクセル初心者です。 エクセルセルに 佐藤 鈴木 青山 渡辺 と入力されてあって佐藤と鈴木の文字の色が青だった場合文字色(青)がついているセルをカウントし,あるセルに2と表示することはできるのでしょうか。条件付書式や検索と思いましたがわかりません。よろしくお願いします。

  • エクセル 条件付書式の結果がすぐに反映されない

    仮にセルA1に、次のような条件付書式を入力します。 数式が =A2<>"" のときにセルの色を赤にする。 そしてセルA2になにか値を入力しても、セルの色がかわりません(セルA1とセルA2の境界が赤になるときもある)。 条件付書式の入力が間違っているのかと思っていたら、 ・スクロールしてセルA1とセルA2を画面上から見えなくした後、再度表示させる。 ・印刷プレビューで確認し、再度表示させる と、条件付書式が反映され、セルの色が指定どおり赤にかわっています。 WinNT Execel97 と WinNT Execel2000 両方で試してみましたが、結果は同じでした。 この現象を回避し、入力後、即条件付書式の結果が反映される方法はないのでしょうか? どなたかよろしくお願いします。

  • Excelの条件付き書式について

    Excelの条件付書式について教えてください。 次のようなことをしたいです。 (1)10個のセルに次のような条件付書式を設定します。  ・条件1:セルの値が5以上だったらセルの塗りつぶし(パターン)を青色にする。  ・条件2:セルの値が5未満だったらセルの塗りつぶし(パターン)を赤色にする。 (2)別の1つのセルで上の10個のセルを監視して  すべてのセルが青色だったら"PASS"と表示する。  ひとつでも赤色のセルがあったら"FAIL"と表示する。 VBAを使用して、条件付書式が設定されたセルを参照し、 どちらの条件付書式が適用されているのか調べられるのなら、 それでもかまいません。 条件付書式でセルの色(パターン)を設定した場合、 セルの.Interior.ColorIndex 及び PatternColorを参照しても、 塗りつぶしはされてないという扱いになっているようです。 なにか方法があるでしょうか?

  • excel 文字の色を変える

    Excelについて、方法を知っていれば教えて下さい。 例えば、セルA1の値によって、セルB1の表示文字の色を変える事ができますか? セルA1の値によってA1の表示文字の書式を変更する事は可能ですが、B1の書式を変更する事ができません。 具体的に言うと、A1には数値が入っています。 A1の値がZeroならばA1の表示を赤にします。(<--これはできますのでOKです) B1には表示したい文字が入っています。 A1の数値がZeroならば、B1に入っている文字を赤で表示したい。(<--これが解らない)

専門家に質問してみよう