• ベストアンサー

エクセルセル内の文字列に応じて自動的に…

エクセルのセル内に文字を入力したとき、その中に「食」という文字が入ってる場合、 自動的に、背景色を赤、文字色を白にするにはどうすればいいのでしょうか? 以上、よろしくお願い申し上げます。

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

  • ベストアンサー
noname#204879
noname#204879
回答No.5

添付図参照

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

その他の回答 (4)

noname#204879
noname#204879
回答No.4

セル A1 に設定する[条件付き書式]の数式を =FIND("食",A1) にすれば好い。

goo_mygwdisk_1
質問者

補足

丁寧に、ありがとうございます。 ちょっと欲がでてきまして、 「食」が入ってる場合は「赤背景」、「眠」が入ってるときは青背景、というのはできますか? マクロをつかってもいいですが・・というか、マクロ使わないとムリでしょうか? なお、食と眠の両方がはいるケースはありえません。

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

貼付画像で判断してください。 Excel 2007の例です。 通常のセルの書式を応用して条件を付けたものが条件付き書式です。

全文を見る
すると、全ての回答が全文表示されます。
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.2

条件付き書式を使って設定します。 例えばエクセル2007以降では、条件付き書式▼から「セルの強調表示ルール」を右に開いて「文字列」を開始、 食 を記入し、書式の▼からユーザー設定の書式でフォントの色を白、塗りつぶしの色を赤に設定してOKします。 ご利用のエクセルのバージョンに応じて具体的なこれを選んであれをクリックみたいな手順が違いますので、次回ご相談では普段あなたが使ってるソフトのバージョンまでキチンと明記する事を憶えて下さい。

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

  条件付書式で 「食」を含む時に背景色を赤、文字色を白にする設定にすればよい  

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

関連するQ&A

  • あるセル列内に任意の文字列があった場合の自動処理

    VBAを利用して、あるセル列内にある文字列があった場合に その文字列が存在した行のAセルからCセルまで自動的に 背景色をグレーにしてくれるような動きをしたいです。 簡単に言うと、「作業完了」の文字列があったらその行をグレーするイメージです。 参考例として、セルC列に対してその列内のあるCセル列に 文字列"@"が入力された場合、その行のA行からC行まで 自動的に背景色を変更したいです。 また、"@"が入力されていない場合は、元の背景色に戻るようにしたいです。 ■ 例1:C2に"@"が入力されるパターン 【入力前】  | A | B | C | -+---+---+---+- 1|   |   |   | -+---+---+---+- 2|   |   |   | ← 当然何も変化なし -+---+---+---+- 3|   |   |   | -+---+---+---+- 【入力後】  | A | B | C | -+---+---+---+- 1|   |   |   | -+---+---+---+- 2|////|////|/@/| ← ← C2に"@"が入力されるとA2~C2までの背景色をグレーに変更。 -+---+---+---+- 3|   |   |   | -+---+---+---+- 【削除】  | A | B | C | -+---+---+---+- 1|   |   |   | -+---+---+---+- 2|   |   |   | ← C2の"@"を消すと入力前に戻る。(元通り) -+---+---+---+- 3|   |   |   | -+---+---+---+- 任意の文字列をきっかけに自動実行するようには出来たのですが それから先がさっぱりで困っています、、、。 よろしくお願いします。

  • 文字列を1セル1文字で入力する

    エクセルの文字入力で困っています。 1セル1文字で効率的に文字入力ができる方法が ないか悩んでいます。 イメージとしては、文字列を入力して エンターキーを押した後、自動的に1セル1文字で 入力される方法があったら嬉しいなぁっと 思っています。 宜しくお願い致します。

  • Excel:文字列の自動操作

    Excel2003です。 [A3]セルに何らかの文字列を入力させると、[B3]セルには[=LEFTB(A3,12)]という数式を設定し、自動入力文字数を全角6文字以内で表示させています。 さらに[D3]セルには、 [=SUBSTITUTE(SUBSTITUTE(PHONETIC(A3),"(株)",""),"(有)","")] ※式中の(株)(有)は記号 という数式を設定し、[A3]セルの文字列のフリガナを半角カタカナで自動表示させています。 そこで質問です。 1.[A3]セルへの入力が手入力(直接入力)の場合はいいのですが、ここへの入力が他のアプリやブラウザ等の一覧表などからのコピー&ペーストの場合、[D3]セルには半角カタカナではなく[A3]セルと同じ内容になってしまいます。 そういう場合、可能であれば自動的に半角カタカナで表示が出るようにしたいのですが、無理ですよね? もし、無理ならコピペでの入力時に限り、[D3]を空白にする、といったことは出来ますか? 2.[D3]セルへの自動表示文字数を半角文字で16文字以内にしたいのですが、どうすれば良いでしょうか? 出来なければここもまた空白にする、といったことも出来ないでしょうか? よろしくお願い致します。

  • エクセルで任意の文字を抽出してその列の全ての文字を並べる方法

    エクセルの1列に赤 青 青といった感じに3行のセルに文字があり 2.4列目に赤が混じっていて、3列目には白 白 白で赤がない場合に、 赤がある列だけを判別して並べる方法ってありますか? 例えば、いま1・2・3・4列と昇降してますが 赤が3列目にはないので、1・2・4・3と並べるように文字判別して列を並び替えることできますか?

  • エクセル ある文字列を入れるとある文字列を返す

    エクセルでの関数、ど素人です。一応自分で調べたのですが、無理なので質問させていただきます。よろしくお願いいたします。 エクセルで、時刻ですが文字列として1745~2345までを手入力します(1745,とか2000とか2330とか。。。。。) 入れた文字列によって、すぐ横のセルに1745、1800、1815であれば8.00、1830からは0.25刻みで8.25、1845であれば8.50、1900であれば8.75。。。。2330であれば13.25、2345であれば13.50と言ったように、入力した文字列に対しある特定の文字列を自動的に入れたいのですが、どのような関数を使えばよろしいのでしょうか。 私が行おうとしたのは、別シートに文字列一覧を作り、if(特定のセル(手入力するセル)=別シートの1745~2345まで、横のセル=別シートの8.00、8.00、8.00~13.50まで)や、sumif、lookupを使ってみましたが撃沈です。 どなたか教えていただきたく、お願いいたします。

  • エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・

    エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・ 例 シート1のA1セルに「○○会社」と入力 自動的にシート2のA1にも同じ「○○会社」が入力される。

  • 10文字目で自動改行

    Excelでひとつのセルに入力したとき、10文字ごとに自動的に改行していきたいのですがなにか方法はあるのでしょうか? よろしくお願いいたします。

  • エクセル2002:自動的にフォントカラーを変えるには?

     エクセル2002についての質問を致します。  ひとつのセルに入力があると、その同じ行の別のセルの中のフォントカラーが自動的に変わる・・・例えば同窓会名簿を作る際、セルに“欠席”を入力すると自動的にその方の名前の文字が“黒”から“赤”に変わる。そのようにするにはどうすればいいでしょうか。 回答宜しくお願いします。

  • エクセルの文字列結合

    ご存知の方がいらっしゃいましたらよろしくお願い致します。 エクセルの文字列でA1のセルに「あ」と入れて、 B1のセルに「い」、C1のセルに「う」と入力して、 D1のセルに「A1&B1&C1」という数式を立てれば D1のセルは「あいう」となるのですが、 A1のセルに「あ」と入力して B1のセルに「0001」と半角で入力し、C1のセルに 「A1&B1」という数式を立てれば C1のセルが「あ1」となってしまいます。 そこでC1のセルを「あ0001」とするには どうしたらよろしいでしょうか? 0001は0002、0003・・・と続いていくため、 文字列扱いにはできません。 なんとかして A1に「あ」B1に「0001」C1のセルを自動で「あ0001」 A2に「あ」B2に「0002」C2のセルを自動で「あ0002」 A3に「あ」B3に「0003」C3のセルを自動で「あ0002」 としたいのです。よろしくお願い致します。

  • エクセルで期日を自動計算し期日を過ぎると文字色変更するには

    例えば、、、 A1セルに10月1日と入力し7日後の10月8日がB1セルに自動計算され入力されるようにしたいのです。 そして、、、 自動計算されたB1セルの文字色が経過日数8日以上で赤色になるようにしたいのです。

専門家に質問してみよう