エクセル初心者です。

(1)B1に特定の文字が入力された場合特定の文字から隣のセル
6つ目まで(B~H)を特定した色になるようにしたいです。
条件付き書式で設定が可能かと思うのですが
やり方が分かりません。

「条件付き書式」→「新しい書式ルール」→「数式を使用して~」
のところで悩んで止まっています。
この設定ではできないのでしょうか?

(2)また、添付画像にはありませんが、たとえばB列のセルに
 「え」または「お」が入った場合、黄色にする、という設定は可能でしょうか?

(3)条件付き書式はいくつまで設定可能なのでしょうか?

どなたか回答お願いします

「条件付き書式のやり方。隣のセルも色付け。」の質問画像

このQ&Aに関連する最新のQ&A

A 回答 (3件)

NO2です。


もう一度、手順を整理します。
(1)色付け範囲を選択。(仮にB:Hを選択)
(2)「条件付き書式」→「新しい書式ルール」→「数式を使用して~」を選択→数式欄に=OR($B1="え",$B1="お")→書式→塗りつぶしタブで黄色を選択→OK

>最初の列しか色付けされない
 ⇒上記の数式欄で絶対参照記号の$が抜けているからです。

>同じ色をは使えない
 ⇒そのようなことはありません。

>(2)=OR($AC1="~)で色がつかない
 ⇒AC:AL列を選択→新しい書式ルール」→「数式を使用して~」を選択→数式欄に=OR($AC1="あ",$AC1="い",$AC1="う")→書式→塗りつぶしタブで色を選択→OK

因みに同一のセル範囲で条件を追加する場合、同一範囲を選択→「条件付き書式」→「ルールの管理」→「新規ルール」→「数式を使用して~」以下同じ
    • good
    • 8
この回答へのお礼

何度もご回答ありがとうございます。

なんとか資料が間に合いそうです。
「$」を付けてやってみたら、すごく作業効率がよくなりました。
勉強になりました。
どうもありがとうございます。

また、機会があればよろしくお願い致します。

お礼日時:2010/12/18 10:54

>1)それで再び質問になるのですが、B1~H4のセルの中でB列に「あ」と


 入った場合、「あ」と入ったセルの右隣のHまでを指定した色(緑)に
 するのは、どうしたらよいのでしょうか?
 (回答頂いた設定ですと、一行一行、条件付き書式を設定しなければ
  いけないと思いましたので)

 ⇒色付けするセル範囲(B1:Hxx)を選択して下さい。


(2)A列に番号が入れたのですが、これはVLOOKUP関数にて参照テーブルの
 番号のつもりです。B列の「あ」「い」~も参照テーブルから持ってきた
 データなのですが、その場合は条件付き書式が反映されますでしょうか?

 ⇒問題ありません。

この回答への補足

ご回答ありがとうございます。

(1)セル範囲を指定したのですが、どうやらセル範囲の中の
 最初の列しか反映されませんでした。なぜでしょうか?

 仕方がないので、列ごとに設定してなんとかできました。
 (B~H列まで)

 その後、同じように同じシート内のAD~ALで列ごとにでも
 やろうかと思ったら、今度は全く指定しない特定の文字が色が
 かわってしまいました。

 もしかして、B~Hで使用してしまったら、もう同じ色は使えないの
 でしょうか?特定の文字はAD~ALでは違う文字です。

(2)
 =OR($AC1="あ",$AC1="い",$AC1="う")
 もやってみたのですが、全く色が変化しません。

補足日時:2010/12/16 11:30
    • good
    • 3

>(1)B1に特定の文字が入力された場合特定の文字から隣のセル6つ目まで(B~H)を特定した色になるようにしたいです。


 ⇒セル範囲を選択→「条件付き書式」→「新しい書式ルール」→「数式を使用して~」→数式欄に=$B1="特定文字"→書式→塗りつぶしタブで色を選択→OK

(2)「え」または「お」が入った場合、黄色にする
 ⇒上記の操作で数式欄に=OR($B1="え",$B1="お")を設定

(3)条件付き書式はいくつまで設定可能なのでしょうか?
 ⇒ご質問者はエクセル2007と思いますので無制限です。
  因みにご質問の際にはエクセルのバージョンを明記した下さい。

この回答への補足

ご回答ありがとうございます。
エクセルのバージョンは2007です。

ご回答頂いた方法で解決しました。ありがとうございます。

(1)それで再び質問になるのですが、B1~H4のセルの中でB列に「あ」と
 入った場合、「あ」と入ったセルの右隣のHまでを指定した色(緑)に
 するのは、どうしたらよいのでしょうか?
 (回答頂いた設定ですと、一行一行、条件付き書式を設定しなければ
  いけないと思いましたので)

(2)A列に番号が入れたのですが、これはVLOOKUP関数にて参照テーブルの
 番号のつもりです。B列の「あ」「い」~も参照テーブルから持ってきた
 データなのですが、その場合は条件付き書式が反映されますでしょうか?

補足日時:2010/12/15 11:47
    • good
    • 3

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q条件付き書式 A1,B1,C1の何れかのセルに「B」があったらA1,B1,C1セルを塗りつぶす。

Excel2007です。
条件付き書式について教えてください。
画像をご覧ください
A1,B1,C1の何れかのセルに「B」があったらA1,B1,C1セルすべてを塗りつぶしたいのですが
「次の数式を満たす場合に値に書式設定」に
=OR(A1="B",B1="B",C1="B")
と入力し、書式を塗りつぶしにすると
画像のように行1は、A1:B1、行2はA1、行4は、A1:A3と
「B」のある列までしか塗りつぶされません。
行4のように「B」のある行の3列をすべて塗りつぶすには
どういう式を設定したらいいのか教えてください。

Aベストアンサー

=OR($A1="B",$B1="B",$C1="B")

または

=COUNTIF($A1:$C1,"B")

Q条件付き書式 日付で年が重複するセルに色を付けたい

Excel2007 
日付の入力されたセルがあります。
年が重複するセルに色をつけたい。
重複する年が複数あるときは、重複する全ての
セルに色を付けたい。

Aベストアンサー

同じ年のデータが複数あったらこのセルの色を付けたいということなら、以下のような数式を使った条件付き書式を使います(A1セル以下を選択した場合)。

=SUMPRODUCT((YEAR($A$1:$A$100)=YEAR(A1))*1)>1

Qexcel2003での条件付き書式について、2つ以上の文字を検索条件にしたいですが可能ですか?

excel2003での条件付き書式について、4つ以上の条件ができないので
2つ以上の文字を検索条件にしたいですが、可能でしょうか?
(2007で作成したら、2003の人がいたので反映されなかった)

VBAなど使用するのではなく、あくまでexcel2003の条件付き書式で使用したいのですが

例:
A1:M50程度の範囲に
”東京”もしくは”神奈川”が入っている時に、塗りつぶしをしたい

また、3つ以上の条件も可能でしょうか?

よろしくお願いします

Aベストアンサー

例えば、A列からM列まで列選択しますよね?するとA1が白抜きで選択されているかと思います。
この白抜きのセルをアクティブセルと言い、この状態で条件付き書式を設定するとA1を対象にした式が入ることになります。
ここで先ほどの式を入れるとA列からM列の東京か神奈川が入るセルに色が付きます。
2007ということですので、適用先に=$A:$Mとなっているかと思いますのでこれでA列からM列のすべてのセルに同じ条件付き書式が設定されています。
別のセルを選択して条件付き書式のルールを確認されても式はA1の式になっているかと思いますがそれは心配ありません。試していただければわかるかと思います。

Q「条件付き書式の設定」で赤色に設定された数値を検索

「条件付き書式の設定」で赤色に設定された数値も検索できる方法があれば教えてください。

→エクセルにて、あるセルに「1」と入力。
→そのセルの右下にマウスカーソルを当てる。
→十字のマークが表示されたら、20位まで下の方向へ、右クリックしたままドラッグアンドドロップ。
→「連続データ」をクリック。
→そのすぐ右にも全く同じように1~20の数値を入力します。
→最も左上の「1」のセルを選択。
→画面の最上部のメニューバーにて、「書式」、「条件付き書式」とたどって、「条件付き書式の設定」の小さな画面を表示させる。
→「セルの値が」「次の値の間」「5」と「10」と設定し、OKをクリック。
→最も左上の1のセルを選択。
→そのセルの右下にマウスカーソルを当てる。
→十字のマークが表示されたら、下に右クリックしたままドラッグアンドドロップ。
→「書式のみコピー」をクリック。
→すると、左の列の数値のうち、5~10は赤色の文字で表示されます。
→赤色の文字で表示された5~10のすぐ右側にある、黒色のままの5~10の数値が入力されているセルを選択し、「書式設定ツールバー」の「フォントの色」をクリックして赤色の文字に設定。
→すると、右側の列の5~10も赤色の文字で表示されます。
→結果、5~10の数値で、左側は「条件付き書式の設定」で赤色に、右側は「書式設定ツールバー」の「フォントの色」で赤色に設定されます。
→編集、検索とたどって、「検索と置換」と題されている小さな画面を表示させます。
→「検索する文字列」にて、「?」と入力し、そのすぐ右側にある「書式」をクリック。
→「書式の検索」と題されている小さな画面を表示させます。
→「フォント」タブをクリック。
→「色」の欄の逆三角形をクリック。
→赤を選択。OKをクリック。
→「次を検索」をクリック。
→すると、2列の数値の並びのうち、右側で「書式設定ツールバー」の「フォントの色」で赤色に設定された5~10だけが検索されます。

この時、「条件付き書式の設定」で赤色に設定された数値も検索できる方法があれば教えてください。

「条件付き書式の設定」で赤色に設定された数値も検索できる方法があれば教えてください。

→エクセルにて、あるセルに「1」と入力。
→そのセルの右下にマウスカーソルを当てる。
→十字のマークが表示されたら、20位まで下の方向へ、右クリックしたままドラッグアンドドロップ。
→「連続データ」をクリック。
→そのすぐ右にも全く同じように1~20の数値を入力します。
→最も左上の「1」のセルを選択。
→画面の最上部のメニューバーにて、「書式」、「条件付き書式」とたどって、「条件付き書式の設定」の小さな...続きを読む

Aベストアンサー

条件付き書式で現れた「結果」(セルが赤く塗られた,フォントの書式が変わった,など)を検索したり検出する方法は,全くありません。(参考:マクロを使っても出来ません)

条件付き書式の「条件」の方を手がかりに,今回なら「5以上10以下のセル」という条件なワケですが,それだと例えばオートフィルタを使って「5以上and10以下」で絞り出すような事になります。(参考:検索の機能で5以上のセルを検索する,といった事は出来ませんね)

あるいは条件付き書式の条件が,例えば「●○という言葉で始まる」とかなら,検索でも出来ます。

Q特定曜日の特定セルを書式設定したいです。

月間予定表を複数作っております。

<状況>
A1 : ドロップダウンリストで年度を指定
D1 : ドロップダウンリストで月を指定
A3 : =date(A1,D1,1) 毎月1日を表示
A4 : =A3+1 毎月2日を表示
A5 : =A4+1 毎月3日を表示
・   
・   A列を毎月末まで作成しています。


<やりたい事>
原本シート作ろうとしており、それをCOPYし、そのシートを翌月へ更新した時に・・・
毎金曜日 : J列~O列(13時~16時)を図の様に書式設定したい
毎日曜日 : A列~O列(9時~16時)を図の様に書式設定したい

書式設定
 文字入力 ⇒ 第〇会議室 ・ 時間 
 セルの結合と文字列を中央に
 背景をグレーに

マクロ、VBAになるのでしょうか・・・。
月を切り替えて日付・曜日を更新し、条件付き書式で色を付ける所までは
できました。しかし、そこからができませんでした。
テキストボックスにマクロを登録してボタンを設置し、押した時に処理される様な
形式にしていただければと思っております。 金曜日ボタン・日曜日ボタンと
二つに分かれても構いません。

どうか宜しくお願いします。 同様の処理のシートが複数あり、困ってきました。
皆様のお力貸して頂けませんでしょうか。お願いします。

月間予定表を複数作っております。

<状況>
A1 : ドロップダウンリストで年度を指定
D1 : ドロップダウンリストで月を指定
A3 : =date(A1,D1,1) 毎月1日を表示
A4 : =A3+1 毎月2日を表示
A5 : =A4+1 毎月3日を表示
・   
・   A列を毎月末まで作成しています。


<やりたい事>
原本シート作ろうとしており、それをCOPYし、そのシートを翌月へ更新した時に・・・
毎金曜日 : J列~O列(13時~16時)を図の様に書式設定したい
毎日曜日 : A列~O列(9時~16時)を図の様に書式設定したい

...続きを読む

Aベストアンサー

シート名タブを右クリックしてコードの表示を選ぶ
現れたシートに下記をコピー貼り付ける

private sub Worksheet_Change(byval Target as excel.range)
 dim r as integer
 dim d as date
 if application.intersect(target, range("A1,D1")) is nothing then exit sub
 if range("A1") = "" or range("D1") = "" then exit sub

 range("B3:O33").unmerge
 range("B3:O33").clearcontents
 range("B3:O33").wraptext = true
 range("B3:O33").horizontalalignment = xlcenter
 range("B3:O33").interior.colorindex = xlnone

 application.enableevents = false
 for r = 3 to 33
  d = dateserial(range("A1"), range("D1"), r - 2)
  if month(d) = range("D1") then
   select case format(d, "aaa")
   case "金"
    range(cells(r, "J"), cells(r, "O")).merge
    cells(r, "J") = "第一会議室" & vblf & "13:00~16:00"
    cells(r, "J").interior.color = xlgray25
   case "日"
    range(cells(r, "B"), cells(r, "O")).merge
    cells(r, "B") = "第二会議室" & vblf & "9:00~16:00"
    cells(r, "B").interior.color = xlgray25
   case else
   end select
  end if
 next r
 application.enableevents = true
end sub

ファイルメニューから終了してエクセルに戻る
A1、D1をてきとーに書き換えると自動で動作する。



#塗色については好みに応じて修正してください。



#オマケ
A3セルには
=IF(MONTH(DATE($A$1,$D$1,ROW(A1)))=$D$1,DATE($A$1,$D$1,ROW(A1)),"")
と記入、セルの書式設定のユーザー定義で d(aaa)と設定
31日のセルまでコピー貼り付ける

シート名タブを右クリックしてコードの表示を選ぶ
現れたシートに下記をコピー貼り付ける

private sub Worksheet_Change(byval Target as excel.range)
 dim r as integer
 dim d as date
 if application.intersect(target, range("A1,D1")) is nothing then exit sub
 if range("A1") = "" or range("D1") = "" then exit sub

 range("B3:O33").unmerge
 range("B3:O33").clearcontents
 range("B3:O33").wraptext = true
 range("B3:O33").horizontalalignment = xlcenter
 range("B3:O33").interio...続きを読む


このQ&Aを見た人がよく見るQ&A

このカテゴリの人気Q&Aランキング

おすすめ情報