これからの季節に親子でハイキング! >>

開始日と終了日を入力すると、その期間のセルが塗りつぶされる設定をしたいのですが、AND関数を使用しても出来ません。
お教えいただければ幸いです。
エクセル2013です。

「期間内のセル塗りつぶし」の質問画像

A 回答 (2件)

開始日と終了日を入力すると、その期間内のセルが塗るつぶされる設定を・・・という事ですね?


察しの通りAND関数でできます。
添付画像を参照の上条件付き書式を使用して設定を施していきます。

添付画像より説明。
まず先にセルD5~F5までをセル結合し「2015」と入力後、セルの書式設定のユーザー定義で「G/標準」の後に「年」を入力。【G/標準"年"】となります。
セルG5~I5までをセル結合し「12」と入力後、セルの書式設定のユーザー定義で「G/標準」の後に「月」を入力。。【G/標準"月"】となります。
セルD6に =DATE($D$5,$G$5,COLUMN(A1)) の式を入れ、セルAH12まで式をオートフィルコピーします。
セルD7に =TEXT(D6,"aaa") の式を入れ、セルAH12まで式をオートフィルコピーします。

次にセルD8~AH12までを選択し、条件付き書式」より「新しいルール」→「数式を使用して書式設定をするセルを設定」より下の枠内に =AND(D$6>=$B8,D$6<=$C8) の数式を入力し、書式よりお好きな塗りつぶしを設定し、「OK」→「OK」で設定をを終了させます。
最後に開始日と終了日を入力してあげると期間内が塗りつぶされます。
「期間内のセル塗りつぶし」の回答画像2
    • good
    • 1

日付の1、2・・・の部分のデータは実際にはどのように入力しているのですか?

    • good
    • 2

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

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

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

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

QExcel日程表:開始日~終了日を自動で色付けたい

Excelで月間スケジュールを作りたいと思います。

複数案件の一覧表にし、案件の開始日と終了日の期間のセルに、自動で色が付くようにしたいです。
条件付き書式で出来るでしょうか?
どのような条件付けをすれば実現できますか?
添付画像のような表をイメージしています。

<やりたいこと>
(1)左側に日付を入れると、右側のカレンダー部分に色がつく。(開始日から納品日まで)
(2)受注日と納品日は濃い色を付ける。
(3)月をまたがる日付を入れてもエラーにならない。

<目的>
各案件への取り組み期間が一見してわかるようにしたいです。
複数案件の進行が重複し、稼働の重たくなる時期を確かめるためです。


※2003でも2007でも使える書式設定でお願いします。
※私はマクロの知識が乏しい&Excelスキルの低い同僚にも使ってもらうため、マクロは使いたくありません。
※のちのち数式が崩れたときにも修復が容易なように、シンプルな数式だとありがたいです。
※条件付き書式以外の方法で、上記が解決できるならそれも教えてください。



ご教授ください。よろしくお願いします。

Excelで月間スケジュールを作りたいと思います。

複数案件の一覧表にし、案件の開始日と終了日の期間のセルに、自動で色が付くようにしたいです。
条件付き書式で出来るでしょうか?
どのような条件付けをすれば実現できますか?
添付画像のような表をイメージしています。

<やりたいこと>
(1)左側に日付を入れると、右側のカレンダー部分に色がつく。(開始日から納品日まで)
(2)受注日と納品日は濃い色を付ける。
(3)月をまたがる日付を入れてもエラーにならない。

<目的>
各案件への取り組み期間が一見...続きを読む

Aベストアンサー

こんばんは!
一例です。
カレンダーもシリアル値の方が何かと便利ですので、
余計なお世話かもしれませんが、↓の画像のようにカレンダーを作成します。
(開始日・受注日・納品日はすべてシリアル値で入力します)

A1セルに「西暦年」C1セルに「月」を入力します。
E3セル(セルの表示形式はユーザー定義から d とだけしておきます)に
=IF(MONTH(DATE($A$1,$C$1,COLUMN(A1)))=$C$1,DATE($A$1,$C$1,COLUMN(A1)),"")

E4セルに
=IF(E3="","",TEXT(E3,"aaa"))
という数式を入れ、E3・E4セルを範囲指定 → E4セルのフィルハンドルでAI列までコピーしておきます。
これで「年」・「月」を変更すればちゃんと大の月・小の月の対応ができます。

後は条件付書式で可能です。
Excel2003の場合
色を付けたいセル(E5セル以降)をすべて範囲指定
書式 → 条件付書式 → 「数式が」を選択 → 数式欄に
=OR(AND(E$3<>"",E$3=$B5),AND(E$3<>"",E$3=$D5))
として → 書式 → パターンから「赤」を選択

次に条件付書式 → 「追加」 → 上記と同様に数式欄に
=AND(E$3<>"",E$3>=$B5,E$3<=$D5)
として → ・・・ → パターンから「黄色」を選択
これで↓の画像のような感じになります。

※ Excel2007以降ですと、条件付書式 → 「数式を使用して・・・」という項目になると思います。
数式欄は同じ数式にします。

※ 条件が重複する場合は最初の条件付書式が優先されますので、
「受注日」・「納品日」の条件付書式を条件1にします。
Excel2007以降の場合は条件付書式の項目で上の行に表示されている方が優先されますので、
右側の▲▼で優先順位は自由に変更できます。

参考になりますかね?m(_ _)m

こんばんは!
一例です。
カレンダーもシリアル値の方が何かと便利ですので、
余計なお世話かもしれませんが、↓の画像のようにカレンダーを作成します。
(開始日・受注日・納品日はすべてシリアル値で入力します)

A1セルに「西暦年」C1セルに「月」を入力します。
E3セル(セルの表示形式はユーザー定義から d とだけしておきます)に
=IF(MONTH(DATE($A$1,$C$1,COLUMN(A1)))=$C$1,DATE($A$1,$C$1,COLUMN(A1)),"")

E4セルに
=IF(E3="","",TEXT(E3,"aaa"))
という数式を入れ、E3・E4セルを範囲指定 → E4セ...続きを読む

Q日付を入力しカレンダーの該当する日を塗りつぶしたい

添付の画像のように

(1)「開始日」と「終了日」に日付を入れる
(2)すぐ下にあるカレンダーの「該当の日付のセルが塗りつぶされる」

ということをやりたいと思っています。
条件付書式?や関数で対応できるものでしょうか。

Aベストアンサー

ご提示の画像どおりの配置なら
A6セルに条件付書式で
「数式が」を
=AND(A5>=$A$2,A5<=$B$2)
にします。
$の位置に注意してください。
そのまま右へフィルドラックして条件付書式をコピーします。

Qエクセル ある条件でセルの塗りつぶし。

エクセルを勉強中の初心者です。
あるセルに数値がある場合に、隣の空白セルを特定の色で塗りつぶしたい。

例えば黄色に塗りつぶした空白セルをコピーして他のセルに貼り付けると、貼り付けたセルは黄色になります。

やりたいことは、B2に数値がある場合にC2を塗りつぶしたいので、次のようにやってみました。

予め空白のE1を黄色にしておく。
C2に以下の式を入れましたが、黄色のE1を貼り付けることにはなりませんでした。
=IF(B2="","",E1)

関数式はあくまでも数値を扱うもので、根本的に間違っていたようです。

ある条件であるセルを塗りつぶすにはどうすればよろしいでしょうか?
よろしくお願いします。

Aベストアンサー

こんばんは!

数式によって「書式」は表示できませんので、
今回の質問の場合には「条件付き書式」を使います。

お使いのExcelのバージョンが判りませんが・・・

Excel2007以降の場合は
C2セルを選択 → ホーム → 条件付き書式 → 新しいルール → 「数式を使用して・・・」を選択 → 数式欄に
=B2<>""
という数式を入れ → 書式 → 「塗りつぶし」 → 好みの色(黄色)を選択しOK

Excel2003以前の場合
C2セルを選択 → メニュー → 書式 → 条件付き書式 → 「数式が」を選択 → 数式欄に
=B2<>""
とし → 書式 → パターン → 好みの色を選択しOK

これで大丈夫だと思います。m(_ _)m

Qエクセルの条件付き書式(期間指定)

エクセルの条件付き書式で質問があります。

現在、エクセルにて様々なタスクの期日管理を行おうと作業をしております。
そこで、以下の様に視覚的に管理する為の条件付き書式を教えていただきたいと考えております。

<状況>
・A1セルに「項目名:期日」、A2セルに「6/1」と入力されています。
・A2セルに入力されている「期日」が「本日」から7日以内に到来する場合は青色にする。
・A2セルに入力されている「期日」が「本日」から3日以内に到来する場合は赤色にする。
・A2セルに入力されている「期日」が「本日」を過ぎてしまった場合は水色にする。

既出の質問かと思いますが、教えていただけると大変助かります。
よろしくお願いいたします。

Aベストアンサー

添付図参照
数式は上からそれぞれ次のようにしています。
=A2<TODAY()
=A2<TODAY()+4
=A2<TODAY()+8

Q日付入力→指定のセルの色を塗りつぶし

使用 Excel:Excel2010
使用 OS:Windows7

添付した画像のように、A,B,C.D…の項目でそれぞれ作業段階が「作業1」「作業2」「作業3」あり
それぞれの作業完了日を入力すると指定されたセルが特定の色(作業1だったら赤、2だったら黄色など)
に塗り潰されるようにしたいのですが、どのような方法があるでしょうか。

条件付き書式(数式を利用する)で、=$C$8="7月1日" と設定してみたのですが
7月1日と入力しても色が変わりませんでした。
(=$C$8="7月1日"←の7月1日を「あ」などに設定にして「あ」を入力すると色が変わりました)
書式設定で7/1と入力すると自動で7月1日になるように設定しているのですがそれが原因でしょうか。
また、このやり方だと全日付に条件書式設定をしていなければならないので
もっと効率的な方法があればぜひ教えて頂きたいです。
よろしくお願い致します。

Aベストアンサー

条件付き書式(数式を利用する)で日付セルを比較する場合は、両方のセルを日付入力にしてください。
この際、年月日の全てを入力し、時間は0時0分0秒となるように、シリアル値がずれないようにする必要があります。
この確認は、年月日セルを別のセルにコピーして、以下で確認できます。
・ 数値表示にしてシリアル値を見る。
・ 表示形式を、yyyy/mm/dd hh:mm:ss にする。

たぶん、$C$8は日付(シリアル値)、"7月1日"は文字なのでしょう。

Qエクセル:特定のセルに入力するとセルが塗りつぶされるには?

エクセルで、ある特定のセルに日付を入力した時に、そのセルを含む行に色をつけたい場合はどのような設定をしたらいいのでしょうか?

例えば、C1に日付を入力するとA1~F1までのセルが全て黄色になるといった感じです。

Aベストアンサー

次の方法は如何でしょうか。
(1)A1:F1を選択
(2)書式→条件付き書式→数式がを選択、数式欄に=$C1<>""を入力→書式→パターンタブで黄色を選択→OK
因みに日付の条件が不明でしたので安直ですがC1に何か入力されていれば色付けできるようにしています。

Qエクセルで日付を入力したらカレンダーに色を塗る

添付ファイルを参照してください。
・架設工事の横の開始日に日付を入力したらその日から決められた期間分セルに色を塗る
・それぞれの工事によって期間はちがう。
・塗ったマーカーは手直しができるようにしたい。
・できれば日曜・祭日は抜いて期間分色を塗りたいが、無理なら手直しで塗りなおします。

よろしくお願い押します。

Aベストアンサー

日経PC21が得意とするテーマで、
●Excelでガントチャートをつくる方法 | Excelを制する者は人生を制す ~No Excel No Life~
http://excel-master.net/graph/gantt-chart/
●関数で工程管理、ガントチャートを作れ《続・Excel関数は60個だけ覚えなさい》
http://pc.nikkeibp.co.jp/article/column/20120515/1049472/
などいくつかの手法が公開されています。

Qエクセルで特定の列にある日付データの中から、指定した日付範囲を抽出する方法を教えてください

例えばこんなデータなのですが、

2002/07/01 99 25 36
2002/07/05 55 33 25
2002/08/01 80 20 51

日付の入っている列を検索して、2002/07/01から2002/07/31
の範囲ならば、その行のデータを別のシートに抽出したいのですが、
日付の範囲は関数でどうすればよいのか分かりません。ACCESSなら
between 9999/99/99 and 9999/99/99って感じで簡単にできるの
ですが。。。エクセルの関数だとIF関数の論理式にAND関数を使って
>=2002/07/01
<=2002/07/31
と入力したので、2002/07/05ならば、いずれもTRUEなので、値を返して
くれると考えたのですが、なぜかダメでした。
(↓こういう入力をしました)
=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")

Aベストアンサー

こんばんは!

=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")

おしいですね(^^;
日付をそのまま入力してしまうと数式上では
 2002/7/31 → 2002÷7÷31 になってしまいます。
ダブルクォーテーションで括って(文字列)入力して
それを数値化しましょう!

=IF(AND(Sheet2!A1>="2002/7/1"*1,Sheet2!A1<="2002/7/31"*1),Sheet2!A1,"該当月ありません")

文字列 ="10" に対して 乗算 *1 としても数式が
なり立ち文字列の数字が数値化されます。="10"*1

------------余談--------------------------
ご質問の条件例の場合特例で 2002/7でればOKなので

=IF(TEXT(Sheet2!A1,"yyyym")="20027",Sheet2!A1,"該当月ありません")

でも可能ですね!

こんばんは!

=IF(AND(Sheet2!A1>=2002/7/1,Sheet2!A1<=2002/7/31),Sheet2!A1,"該当月ありません")

おしいですね(^^;
日付をそのまま入力してしまうと数式上では
 2002/7/31 → 2002÷7÷31 になってしまいます。
ダブルクォーテーションで括って(文字列)入力して
それを数値化しましょう!

=IF(AND(Sheet2!A1>="2002/7/1"*1,Sheet2!A1<="2002/7/31"*1),Sheet2!A1,"該当月ありません")

文字列 ="10" に対して 乗算 *1 としても数式が
なり立ち文字列の数字が数値化されます。="10"*1

--...続きを読む

QExcelで日付を条件にした条件付き書式を設定したいのですが...

Excelで日付が期間内に収まるか判定する条件付き書式を書いています。
エクセル技道場もヘルプも見たのですがうまくいきません。
ご存知でしたら、教えて下さい。

やりたいことは次のとおりです。

 A      B(開始)  C(終了)  D(対象日) E(判定)
 2001年7月  7/1     7/15 7/2 赤
  ↑       ↑     ↑ ↑
(2001/07/01)(2001/07/1) (2001/07/15) (A+1)

7/16     色なし

 Eを、Dの日付が開始と終了日の間にあれば「赤」に、なければ色なしで
 表示したいのです。

DATEDIFとDATEVALUEを組合せて条件式を作っているのですが、赤になり
ません。よろしくお願いします。

Aベストアンサー

なんだかわざわざ難しくしちゃってる感じ。
D1セルの日付がB1とC1の間にあるときにTRUEになる数式は、
=AND(B1<=D1,D1<=C1)
ですみますよね。
あとはTRUEとFALSEで色変えをする条件付書式を設定するだけ。

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?


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

人気Q&Aランキング