• ベストアンサー

Excel「別表の休日表に基づいて予定表に網掛け」

Excelで仕事の予定表をつくっています。 予定表自体は、あるセルに西暦と月を入れると 自動で日付などが表示されるようにつくってあります。 別シートに休日一覧表をつくり、それに準じて予定表の該当日付行に 丸ごと網掛けをするようにしたいのですが、 うまく条件付書式が設定できません。 「別シートの表に一致する日付がある場合、その行に網掛け」という事なのだと思いますが、 ・・・表の名前定義を使うところでしょうか? よろしくお願いいたします。

  • uekido
  • お礼率86% (217/251)

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

休日一覧がシート2のA列に並んでいるとします。 シート1ではA3セルから下方に日付が入力されているとします。該当日付の行に網掛けを行うのでしたら次のようにします。 シート1の3行目から下方の行を選択します。 A3セルがアクティブなセルになっていることでしょう。 その後に「書式」メニューから「条件付き書式」を選択します。 表示の画面では「数式が」を選択してから右側の窓に次の式を入力します。 =COUNTIF(INDIRECT("Sheet2!A:A"),$A3)>0 同じ画面の「書式」をクリックして「パターン」タブから網掛けを選択してOKします。 シート2のA列を例えば名前の定義で「休日」を定義した場合には条件付き書式での入力の式は次のようになります。 =COUNTIF(休日,$A3)>0

uekido
質問者

お礼

そのものずばりのお答えありがとうございます。 同じような事を考えて試したんですができなかった・・・何かミスがあったんでしょうね・・・。 助かりました~!

その他の回答 (1)

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

こんにちは。 ご利用のエクセルのバージョンは幾つでしょうか。条件付き書式など、バージョンによってできることや操作が変わります。ご相談投稿では必ず、普段あなたが使うソフトのバージョンまで明記する事を憶えて下さい。 手順; シート2のA列に休日一覧を年/月/日で記入してある シート1のA3以下に日付が列記されている シート1のA3:J368を選択 条件付き書式を開始 新しいルールで数式を使用して…を選択 =AND($A3<>"",COUNTIF(INDIRECT("Sheet2!A:A"),$A3)>0) などのようにして、書式ボタンで休日の色塗りを設定する。

uekido
質問者

お礼

ありがとうございます。 私が作業しているのは2002です。 実際にそのブックを使用するのは2003なのですが、2002で動作確認ができると助かります。条件付書式では「セルの値が」「数式が」の二種類しか使えません。

関連するQ&A

  • (条件付書式)EXCELで土日の行を網掛けする条件

    (条件付書式)EXCELで土日の行を網掛けする条件 を教えてください。以下でやってもできませんでした。 (やったこと)B列は日付が入っています。 シートを全選択→条件付書式 =OR(WEEKDAY(B40)=7,WEEKDAY(B40)=1) →網掛け 結果、A、Bの列は期待通りなのですが、C列以降が全て網掛け されてしまいます。

  • エクセルについて質問です。列に日付け、行に項目が入っている表(1ヶ月)

    エクセルについて質問です。列に日付け、行に項目が入っている表(1ヶ月)があり、 別シートで作成した特定日(最大で15日)を入力したら自動で表の日付けの列を 色塗りしたいです。エクセル2003です。条件付書式で土日に色塗りや特定日と 一致したら色塗りは出来ますが、条件が3つまでというのと、特定日の選択を複数選択 できなく、困っています。当方VBAについて全くわからないので、できれば条件書式での 解決を望みます。

  • Excel絶対参照[$]の働き(役割)

    Excelで,予定表と出勤表のシートの曜日に網掛けをしました。 ━━━━━━━━━━━━━━ 予定表=A列に日付,B列に曜日が記されております 条件付き書式で[数式が] [=text(weekday($A6),"aaa")="日"]で書式設定しました。 ━━━━━━━━━━━━━━ 出勤表=5行目に日付,6行目に曜日が記されております。 こちらも[数式が] [=weekday(C$6)=7]で 書式設定しました ━━━━━━━━━━━━━━ ここで絶対参照[$]は,どんな働き(役割)をしているか?が,気になって質問しました。 お願い致します。

  • Excelで色だけ消して網かけ(パターン)を残す方法は?

    Excelで色だけ消して網かけ(パターン)を残す方法は? エクセルで作った表で、「塗りつぶしの色」コマンドから色をつけた行がいくつかあります。 カラー印刷はその表で問題ないのですが、印刷コスト節約のために、カラーを使用した行を「セルの書式設定」<-「パターン」タブ<-「パターン(P)」で網かけをしました。 その上で、シートをコピーし、全部のセルを選択した上で「塗りつぶしなし」としました。 すると、わたしの目論見としては、色だけなくなって網は残るだろうと思ったのですが、網もすべて消えてしまいました。 コピー後のシートに再び網掛けするのは面倒だし、何よりも間違った行に網掛けしてしまう恐れがあります。 やはり、もとの色つきのシート上で網掛けをし、それをコピーした後、色だけを一気になくす方法があればミスの可能性も低くなりますし、何より手っ取り早いので、そういった方法を知りたいと思っています。 もしくは、色つきのシートをコピーした段階で、色をやめて網へと一気に変換といった方法でも構いません。 何か合理的な方法をご存知の方がいらっしゃいましたら、お教え下さい。 よろしくお願いします。 Windows XP Excel2003

  • エクセル 表計算等のリストをパターン網かけで印刷した場合

    英数字リストを会計帳簿風に1行おきにセル書式設定のパターンから網かけをして見やすく印刷しております。 しかし別のSheetから英数字をコピー貼付けしするとパターンが消えて再度網かけが必要です。 元のパターン保持しながら英数字をコピー貼付けして印刷したいです。 どうぞよろしくお願いします。

  • Excel「予定表から土日だけ抜いて一覧表示」

    Excelで予定表をつくっています。あるセルに西暦、あるセルに月を入れる事で自動生成されるもので、それはできているのですが、その日付から、土日だけを抜き出し別途一覧表にする必要があります。 マクロを使わず実現できるでしょうか。 よろしくお願いいたします。

  • エクセルで予定表を管理。

    たとえば、下のような(1)の表を元に、別のシートの(2)のカレンダーの日付と、 1)の日付と担当者が、一致したセルへ、”開始”という文字をを自動で入れる事はできるのでしょうか? また表示後にも、”開始”が目立つようにセルに色が入ると見やすいのですが・・・。 こういった場合は、どうしたらいいのでしょうか?良い知恵をお願い致します。 よろしくお願いいたします。m(_ _)m (1)      A 列    B 列     E列  1    日付   担当者     開始 2   2007/6/7  あ 3   2007/6/1  い 4   2007/6/10  う (2)カレンダー    A列  B  C  D... G  H  I  J  K 1行 担当者 6/1 6/2 6/3,,,6/6 6/7 6/8 6/9 6/10........ 2行  あ             開始 3行  い  開始 4行  う                      開始

  • エクセル予定表のリンク

    エクセルで年間予定表シートと月予定表シートをリンクさせています。 年間シートは,A3から1年分の日付が縦1列に並んでおり,A1に西暦を入力すると曜日が変化する万年歴になっています。B列にその日の予定を入力しています。 月予定表シートは,4月がA列B列,5月がC列D列,・・・と並んでおり,日付も予定も年間シートからリンクしています。 ここまでは,「=年間予定表!B7」というような式で十分だったのですが,2月が閏の場合に月予定表の3月1日のセルが年間予定表の2月29日を参照してしまいます。 年間予定表のA337が3月1日の場合はそのまま参照し,2月29日の場合は次のセルを参照する関数はないでしょうか。

  • エクセルでスケジュール表作成

    いつもお世話になっています。 エクセル(オフィスXP使用)でスケジュール表を作成しています。 日付は一番初めのセルに日付を入力すると自動的に日数が入力されるよう計算式を(隣のセル+1)で作成しています。1Pに月曜始まりで2週間分の日数が入っています。曜日は固定なのでWEEKDAY関数は使っていません。(直接曜日を入力しています)土日は網掛けをしています。 以上のスケジュール表で、自動的に祝日を判別し、セルの色を変えたいのですが方法はありますか?出来れば祝日の曜日欄には自動的に祝日と入るようにしたいのですが・・・。条件付書式などを組み合わせてなんとか1ヶ所入力すると全て自動で行えるように出来ないでしょうか?どの関数を組み合わせればよいか、もしくは別の方法(シートを別に作成し、祝日だけを入力すると、スケジュールのシートが自動的に変わったり・・・)など、ありましたら教えていただけると助かります。 宜しくお願いします。

  • excelで、条件による網掛けの設定

    Aの行に本の種類(名前)がずらーっと書かれているとして、Cの行にその本の出版元が書かれていると仮定します。 Cの出版元が全部で6社のあるとして、その6社によって、A行に書かれている本のセルをそれぞれ色分けした網掛けをしたいのです。 これはどうしたら良いでしょうか。 条件付書式等色々試したのですが、“文字”ではなく“色”という部分にさっぱりわかりません。。 出来れば一番簡単なやり方をご教授下さいませ。 難しくないハズですよね・・・? よろしくお願いします。

専門家に質問してみよう