• ベストアンサー

条件付き書式設定の範囲検索

日付(A列)ごとに、B列からC列までの時間を赤色でセルを塗りつぶそうと思っています。   A   B   C   1 1/1 10:00 12:00 2 1/2 15:00 19:00 3 1/3  2:00 20:00 4 1/3 21:00 22:00   セル毎に時間を記入(下記参照)し、条件付き書式で表の時間を指定すればセルへ色を付ける事は可能ですが、日付を検索してマッチした日付の時間に色を付ける方法は無いでしょうか。 1/1  0:00 1:00 2:00 3:00 ~ 23:00 1/2  0:00 1:00 2:00 3:00 ~ 23:00 1/3  0:00 1:00 2:00 3:00 ~ 23:00

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

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

   A  B   C   D   E  ……   Y   Z 11 1/1 0:00 1:00 2:00 3:00 …… 23:00 24:00 12 1/2 0:00 1:00 2:00 3:00 …… 23:00 24:00 13 1/3 0:00 1:00 2:00 3:00 …… 23:00 24:00 14 1/3 0:00 1:00 2:00 3:00 …… 23:00 24:00 0.範囲 A1:C9 に名前 ref を付けておく 1.セル B11 を選択 2.[書式]→[条件付き書式]を実行 3.左端ボックスで“数式が”を選択して、その右側ボックス内に次式を入力   =AND(VLOOKUP($A11,ref,2,FALSE)<=B11,VLOOKUP($A11,ref,3,FALSE)>=B11) 4.その下右にある[書式]をクリックして、[パターン]タブのカラーパレット   でお好みの色(例えば赤)パレットをチョーン 5.[OK]→[OK] 6.セル B11 が選択状態にあることを確認して[コピー]を実行 7.範囲 B11:Z14 を選択して、[編集]→[形式を選択して貼り付け]を実行 8.“書式”だけに目玉を入れて、Enterキーを「エイヤッ!」と叩き付け

mikoma99
質問者

お礼

助かりました。この方法ならやっていけそうです。 分かりやすい説明ありがとうございました。

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

その他の回答 (2)

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

数式で何でも指定できます。 条件が複数あるなら、全部満たしたときに TRUE になるような数式でさえあればOKです。

mikoma99
質問者

お礼

もう少し詳しく教えてもらえると助かりました。 イメージは伝わりました。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • kosouitom
  • ベストアンサー率60% (6/10)
回答No.1

例えばA列の日付が”1/1”ならばその隣のB・C列を着色、というようなことでいいんでしょうか? A列が”1/1”に該当するB・C列に着色したい場合、(A~C列までを選択してから)エクセルの条件付書式の設定で”セルの値が”ではなく”数式が”を選択して 「=FIND(38718,$A2)>0」と入力します。38718は日付の1/1の書式を標準にすると表示される数値です。「$A2」と入力するのは他の行にもその条件を有効にさせるためです。 あとはどう書式を設定するかを選択すれば良いかと思います。 複数の日付を選択される場合は条件2・3に同様の手順で設定すれば出来ると思います

mikoma99
質問者

お礼

ちょっと主旨が異なってしまってましたが、検索方法としての参考となりました。ありがとうござました。

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

関連するQ&A

  • エクセルの条件付き書式について教えて下さい

    エクセルシート内A-D列に日付と文字列の記入があり (A:文字列 B:日付 C:日付 D:文字列) Bの日付よりCの日付のほうが早く、かつD列に文字の記入がある場合Aのセルの色を変更するよう 条件付き書式で設定したいと考えているのですが、可能でしょうか。 詳しい方、ぜひ御教示ください。 【例】こんな場合にAのセルの色を変更したいです A B C D あ 8/1 7/30 い

  • Excel 条件付き書式のコピー

    [条件付き書式]の使い方は分かっているのですが(と思います)、ある条件(数式)を入れて他のセルにコピーすると、参照しているセルが絶対値になってしまいます。 ちょっと上手く説明できないのですが。。。 ----------------------- A列   B列    C列 001  あいうえお  A 002  かきくけこ  B 003  さしすせそ  B 004  たちつてと  A ----------------------- エクセルの表は上記のようになっていて、C列の値が[A]の場合はA列のセルのパターンを赤にする、というような事をやりたいと思っています。 それで[001]のセルに条件付き書式で"数式が[=$C$1="A"]"という条件を付け、形式で書式だけ選択して他のA列のセルにコピーすると[002][003][004]・・・と全部に[$C$1]という値を参照する条件がコピーされてしまいます。それを、それぞれの行のC列を参照するようにするには、どうしたら良いでしょうか? 説明が上手くなくて長くなってすみません。 よろしくお願いします。

  • Excel2003の条件書式を2個?設定するには

    エクセル2003を使っていますが、 出来ないこと1点と、前からの疑問が1点あります。 条件書式において、 A1に『その他』と記入された時にはB1(空白セル)が赤色になる。尚且つ B1に何か文字(or数字)が記入されたら赤色は消える。というような 条件書式を使いたいと思っています。 A1に『その他』と記入された時にB1が赤色に、の部分までは出来たのですが、 その後の B1が記入されたら(空白セルじゃなくなったら)白色になる。という ところができません。 今B1に入れている条件書式は↓の通りです。 セルの値が|次の値に等しくない|=$A1="その他"|セルの色を赤 空白セルの場合赤色に、という条件書式、もしくは 何かが記入されたら赤色に、という一つ一つはできるのですが、 組み合わせたい場合はどのようにすればよいのでしょうか? また、以前からの疑問点なのですが、 正直、↑『次の値に等しくない』 とする意味がわかっていません。 なぜ|次の値に等しい|=$A1="その他"|じゃないのでしょうか?

  • エクセルで日付セルの参照先が空白の場合の書式設定

    エクセル2016です。 例えばシート1のA列に日付を入れる表があって、そのA列のセルを参照してシート2の$B$2に同じ日付が入る表があります。 このA列への日付の入力を忘れがちなのでシート1のA列が空白セルの場合(=シート2のB2セルが1900年1月1日となる)はセルを赤色にしたいのですが。 書式設定で、セルが「1900年1月1日」の時、としてもうまくいかないのですが。 シート2のB2はOFFSET関数でA列の値を引っ張るので、A1=""では書式が設定できませんのでよろしくお願します。

  • 範囲指定を行っての条件付き書式の使い方

    Excel2007で条件付き書式を使って、添付画像のような予約表を作成したいのですが、下部の表にてセルB7~B13に"A"、セルK7~K13に"19:00"、セルM7~M13に"20:30"と入力された場合のみ、上部の表のセルC2~E2の色が変わるようにしたいのですが、どうすれば良いのでしょう? 要は下部の表に入力されたAもしくはBにおける、時間の指定範囲が上部の表に色分けで反映されるようにしたいです。 教えて下さい。

  • 条件付き書式の設定

    Excel2002で作業していますが、 大量のデータの中から特定の文字列の入ったセルだけ色を付けたいと思っています。 条件付き書式で3つまではできるのですが、抽出する文字列が多くて 設定の仕方がわかりません。 例えば、A3からZ500位の中から、"5A","5B","5C"の入ったセルを赤、 "6A","6B","6C"の入ったセルを黄色・・・・・・ という感じで色を付けたいと思います。 しかも、特定の文字列は変わる可能性もあります。 いろいろ検索したのですが、見つけられません(検索の仕方がわるいのかも) 作業効率と正確さの理由からどうしても実行したいので、皆様のお知恵をお借りしたいと思います。 よろしくお願いいたします。

  • エクセルの条件付き書式設定について教えてください

    エクセルの条件付き書式設定について教えてください エクセルで工程表を作成しているのですが、条件付き書式設定で悩んでいます。 以前、こちらで相談させていただいてほとんど問題は解決して作成し終わったのですが・・・ さらに追加で注文をつけられてしまい悩んでいます。 今回の質問は、以前の「開始日と終了日に日付を入れるとその間はセルの色が黒に変わるように設定しているのですが、更に作業内容の項目のFIXという項目の開始日と終了日を入力したときだけセルの色を赤に変わるように設定したいです」に加えて、FIXという文字の前後にも何か文字がはいっている場合でも赤に変わるように設定したいです。 <例>                      7/1 7/2 7/3 A        B(開始日)   C(終了日) キックオフ   7月2日     7月2日 制作      7月8日     7月18日 Flash制作FIX  7月20日    7月20日 FIXの前後に*をつけてFIXを含むみたいにしてみたりもしたのですが、どうもうまくセルの色が赤に変わりません。 最終的には、「もし、A列にFIXという文字が含まれているのなら(FIXのみでも可)、B列とC列に日付を入れたらカレンダーのその日のセルが赤に変わる」というふうにしたいです。 お手数ですが、ご教授お願いします。

  • エクセル2010条件付き書式

    いつもお世話になっております。 質問です、宜しくお願いします。 条件付き書式についてですが、2010にしてから上手く出来ません。 具体的には、A列に入力した数値とB列に入力した数値が違うときに赤色で塗りつぶすというものです。 エクセル2007では、簡単に出来たのですが2010ではうまく出来ません。 条件付き書式→新しいルール→指定の値を含むセルだけを書式設定→セルの値 →次の値に等しくない→B1を選択 書式で塗りつぶし「赤」を選択。 これでA1とB1の数値が違っていれば、赤で塗りつぶしになります。 A2・・・・以降コピーしても書式がコピーされません。 どのようにすれば出来るのか教えて下さい。 文章でうまく伝えられていないと思いますが宜しくお願いします。

  • エクセル2010  条件付き書式設定

    エクセル2010の条件付き書式設定で困っています。 日付    商品  2012/10/4    りんご    2012/10/5   みかん 上記のような表で ・「日付」が「2012/10/5」であれば、その行を塗りつぶす という操作を行いたいのですがやり方が分かりません。 (失敗例1)   ・表全体(A2からB3)を範囲指定  ・「条件付き書式設定」 「新しいルール」 「数式を使用して、書式設定するセルを決定」   =$A2="2012/10/5"   まったく変化なし。   試しに日付でなく "みかん"を塗りつぶすよう設定したら   行全体が塗りつぶしできました。   日付の指定の仕方が悪いのかと思い、" " で括らず指定しても変化なしでした。 (失敗例2)   ・表全体(A2からB3)を範囲指定  ・「条件付き書式」   「セルの強調表示ルール」   「日付」   「今日」   今日の日付のセルだけ塗りつぶし。行全体を塗りつぶしたいし、   今日、明日、今月・・・等ざっくりしたくくりでなく日付を指定したい。 大変困っています。助けてください!

  • 条件付き書式について教えてください

    以下のような表があります 条件付き書式はA2からB6までの各セルに入れたいのですがその条件は「選択したセルの上にあるセルの数字よりも大きい場合に色をつける」です(A4ならばA1からA3までを参照、A2セルより大きいので色がつく)     A     B 1  173    266 2  150    150 3  196    144  4  162    133 5  100    201 6  118    109 この表ではA3、A4、A6そしてB5に色がつくようにしたいのです

このQ&Aのポイント
  • EPSON社製品のスキャナーでエラーが発生しました。電源を入れ直してもエラーが解消されない場合、以下の対処方法を試してみてください。
  • まずは、スキャナーの電源コードとUSBケーブルをしっかり接続しているか確認しましょう。接続が緩んでいる場合は、しっかりと接続し直してください。
  • 次に、スキャナーのドライバを最新バージョンにアップデートしてみてください。EPSONの公式ウェブサイトから最新のドライバをダウンロードし、インストールしてください。それによって、エラーが解消される可能性があります。
回答を見る

専門家に質問してみよう