人に聞けない痔の悩み、これでスッキリ >>

使用 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 回答 (3件)

条件付き書式(数式を利用する)で日付セルを比較する場合は、両方のセルを日付入力にしてください。


この際、年月日の全てを入力し、時間は0時0分0秒となるように、シリアル値がずれないようにする必要があります。
この確認は、年月日セルを別のセルにコピーして、以下で確認できます。
・ 数値表示にしてシリアル値を見る。
・ 表示形式を、yyyy/mm/dd hh:mm:ss にする。

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

まずは、2行目の日付が数字として入力されていると思いますので、これを日付として入力しなおします。


ただし、そのままでは、「7月1日」のように表示されてしまうので、セルの書式設定→ユーザー定義→種類に「d」と設定することで表示上は「1」となるようにします。

このようにした上で、条件付き書式を例えばF8セルであれば「=$C8=F6」のようにすることでC8に入力した日付のセルに色を付けることが可能です。
なお、条件付き書式は範囲選択した状態からでも絶対・相対参照に気を付ければ設定可能なので、それほど手間はかからずにできます。
    • good
    • 2

専門家紹介

ENishi公認_安藤智洋公認会計士

職業:公認会計士

2007年11月に公認会計士試験に合格し、翌2008年4月に監査法人に入所しました。監査法人では製造業、ソフトウェア業、インフラ業等の上場企業の監査に従事する一方、会計指導、会計システム導入、決算早期化、事業計画作成といったコンサルティング業務や財務デューデリジェンスも行いました。
現在は税理士の資格も取得し、監査法人でのコンサルティング業務の実績とExcelスキルを活かして「中小企業のための業務効率化の仕組み作り」や会計・税務に関する専門知識を活かして「経営者のための経営戦略アドバイス」等、主に中小企業の成長をサポートするための事業を行っています。中小企業の目線に合わせて何でも気軽に相談できる信頼関係を構築するとともに、小回りの利くフットワークの軽さを活かした支援を心掛けています。

詳しくはこちら

専門家

ダブルクォーテーションで挟むと文字列として判定されてしまいます。


日付はシリアル値で管理されてるので、ダブルクォーテーションを外せばいけると思うけど、すぐには確認できないのでなんとも…

その日付の部分をセル参照に置き換えるのはどうでしょう?
これなら、後から日付だけ置き換えられますしね。
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

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

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

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

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

添付の画像のように

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

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

Aベストアンサー

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

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

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

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

Aベストアンサー

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

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エクセルで日付を入力したらカレンダーに色を塗る

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

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

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エクセル ある条件でセルの塗りつぶし。

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

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

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

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

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

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

Aベストアンサー

こんばんは!

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

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

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

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

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

Q数字を入力するとセルに色が付くようにするには

ウインドウズ7で、数字を入力するとセルに色が付くようにするにはどうすればよろしいでしょうか?

Aベストアンサー

Officeのバージョンが分かりませんので、excel2007・2010のバージョンでの操作方法を・・・。
(1) 条件付き書式をせってしたいセル範囲を選択(例えばA1~A10までを選択)
(2) 「ホーム」タブ→「スタイル」グループ内の「条件付き書式」をクリック
(3) 「新しい書式ルール」を選択
(4) ルールの種類から「指定の値を含むセルだけを書式設定」を選択
(5) 下方向の「セルの値▼」をクリックし、「空白なし」を選択」→「書式」から「塗りつぶし」を選択
(6) 塗りつぶしに色を選択→「OK」→「OK」→「OK]で「文字」「数値」を入力するとセルに設定色が付きます。

別の方法として・・・
(3) までの手順を済ませ、ルールの種類から「数式を使用して書式設定するセルを決定」を選択
(4) 枠の中に =A1<>"" と入力→「書式」よりセルの色を設定→「OK」→「OK」→「OK」でも設定できます。

Qエクセルで入力した日付が今日を過ぎた場合に赤くなるには

どのような関数(式)を設定すればいいのでしょうか?
例えば、今日3月23日とあるセルに入力します。
今日は黒い文字なのですが、それを来週(3月24日)に
見ると、赤く表示させたいのです。
宜しくお願い申し上げます。

Aベストアンサー

条件付書式の設定をすれば、可能です。

(1) 設定するセルを指定
(2) [書式] → [条件付書式]
(3) 条件の条件を設定
「セルの値が」 「次の値より小さい」 「=today()」
(4) [書式]ボタンを押下
(5) フォントの色を赤に設定

の手順でできます。

Q【EXCEL】入力すると、指定した行の色が変わる方法

条件付き書式を利用して、J列に入力すると入力した行(A~Lまでの範囲)が灰色に、I列に入力すると、入力した行が黄色になるものをまとめて設定できる方法をご教示頂けますでしょうか。

Aベストアンサー

・J列に入力すると、入力した行を灰色
・I列に入力すると、入力した行を黄色
条件が二つになりますので、まとめてという訳にはいきませんので、二つ条件を入れる必要があります。

>A~Lまでの範囲
ではなく、添付されている画像からするとセルA6~???からと正確に条件を入れる範囲を選択する必要があります。
例えば、データがA6~L30までだとした場合(添付画像参照して下さい)予めA6~L30までを選択しておきます。

条件を付ける範囲を選択したのち、「条件付き書式」→「ルールの管理」を選択→左上の「新規ルール」を選択→「数式を使用して、書式設定するセルを決定」を選択
数式を入れる枠内に =$J6<>"" の式を入れ、「書式」からグレーを選択し「OK」→「OK」でまた「ルールの管理」画面に戻ります。

同じく左上の「新規ルール」を選択→「数式を使用して、書式設定するセルを決定」を選択
数式入力欄に =$I6<>"" の式を入れ、「書式」から黄色を選択し「OK」→「OK」→「OK」で条件付き書式が設定されます。(添付したサンプル画像を参照して下さい)

※ 例えば行単位ではなく、列単位で色を設定したい場合は次の式になります。
<例> =$J6<>"" → =J$6<>"" となります。($マークの場所に注意)

・J列に入力すると、入力した行を灰色
・I列に入力すると、入力した行を黄色
条件が二つになりますので、まとめてという訳にはいきませんので、二つ条件を入れる必要があります。

>A~Lまでの範囲
ではなく、添付されている画像からするとセルA6~???からと正確に条件を入れる範囲を選択する必要があります。
例えば、データがA6~L30までだとした場合(添付画像参照して下さい)予めA6~L30までを選択しておきます。

条件を付ける範囲を選択したのち、「条件付き書式」→「ルールの管理」を選択→左上の「新...続きを読む

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

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

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

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

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

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

宜しくお願いします。

Aベストアンサー

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

でどうでしょうか?

Qエクセル 特定の文字を入れると他のセルの色が変わる

例えばセルA1に[りんご]と入力したらB2からB5までの文字の色が赤に変わる・・・などということは、関数や書式の設定なので出来るのでしょうか?
おわかりの方教えてくださーい!

Aベストアンサー

B2からB5のセルを選択し
書式メニューの条件付書式設定を選択し
数式が
=$A$1="りんご"
と入力し、書式で色を赤に変更してください。


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

人気Q&Aランキング