• ベストアンサー

Excel 2007で一月毎の予定表を作っています、A列に日付 B列に

Excel 2007で一月毎の予定表を作っています、A列に日付 B列に曜日 C~N列に予定 このC~N列に、特定の予定にはオレンジ、特定の予定以外には青色で表示させたいのですが、あちこちと色々と調べたのですが今ひとつ上手くいきません。 どうか、皆様の知識をお借り出来ないでしょうか、宜しくお願いいたします。 IF関数や条件付き書式で出来るものなのでしょうか?

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

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

最初は簡単なところから。 C:N列を選ぶ 条件付き書式▼からセルの強調表示ルール▼の「文字列」を開始 特定の値 に対しての書式を▼からユーザー設定の書式で塗りつぶしをオレンジに設定。 次に少し応用で。 C:N列を選ぶ 条件付き書式▼からセルの強調表示ルール▼のその他のルールを開始 指定に値を含むセルだけを書式設定で  セルの値が 次の値に等しくない ="" として書式で塗りつぶしを青に設定。 最後に仕上げで。 C:N列を選ぶ 条件付き書式▼からルールの管理を開始 現れたダイアログで,添付図のように順序を設定して適用する。 #操作に慣れたら,必ずしもここに書いた通りじゃなく色々少し違うやり方でも,同じように出来るようになります。

redkero
質問者

お礼

親切丁寧な回答ありがとうございます。 早速教えていただいた順番通りにやってみたのですが、特定の文字列オレンジは上手く出来たのですが 特定の文字列以外のセルが全部青色になってしまって、思っていたように出来ませんでした。 私の質問の仕方が悪かったみたいで。 特定の文字列が入ったセルはオレンジに、特定の文字列以外のセルは青色に、予定の入って無いセルは 塗りつぶし無しで表示させたかったのです。 質問の仕方が悪かったばっかりに、折角親切丁寧に教えていただいたのに残念でした でも、とても分かりやすい回答をしていただき、本当にありがとうございました。  

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

その他の回答 (1)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.2

特定の予定の条件はなんでしょうか? 例えば、先頭に"○"の文字があるとするなら、条件付き書式で「新しい条件付き書式」 「数式を使用して、書式設定するセルを決定」を選択して 「=LEFT(C2,1)="○"」 とか 「=COUNTIF(C2,"○*")」 としてオレンジの設定にする。 特定の予定が一色だけなら、あらかじめC~N列に青の書式を設定したほうが楽です。

redkero
質問者

お礼

回答ありがとうございます。 予定表にミーティングと入れると、そのミーティングと入力したセルがオレンジで塗りつぶされて表示され、それ以外の文字を入力するとそのセルは青色で表示されるような、予定表になるようにしたかったのです。

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

関連するQ&A

  • 【関数】B列の日付がA1より5日前なら文字色変更

    エクセルの関数について教えてください。 条件付き書式でもよいです。 A1に「=today()」で日付を表示させています。 B列は、手入力で任意の日付を入力しています。 C列には人数を入力しています。 何日(B列)は何人(C列)という表です。 たとえば、 B2の日付が、A1の日付より5日前なら、 B2、C2の文字色を赤色にする ということはできますか?

  • エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるよ

    エクセルで、A列に日付をB列に曜日、C列からF列までにデータを入れるように作成しています。 条件付書式で土日祭日の場合はC列からF列に色を表示させています。 この色付セル(土日祭日)の場合にはデータ入力が無いので自動で0を表示させ、なおかつデータ入力が出来ないようにしたいのですが、そのようなことは出来るでしょうか。エクセルは2003を使ってます。

  • (エクセル)表から1列の別表をつくりたい。

    表に入力されたものを1列に並び替えをしたいのです。(エクセル関数) エクセルの表から、セルに入力された情報を抜き出し、並び替えたいのですが、行き詰ってしまい質問させていただきます。 (やりたいこと) 添付資料のように、事業所ごとに購入した物品が日付ごとに入力されていきます。この表を一列で並び替えることを したいのですが、現状の表の形で1列に抜き出すやり方が思い浮かびません。ひとつずつリンクを設定していけばいいですが、 それですと、空白のセルができてしまうこともあり、空白を消すためにフィルタをやらなくてはいけず、なんとか関数でどうにかできないと質問させていただきました(つまり空白のセルは飛ばし、隙間のない1列の表に変換したいです)。 (試したこと) (1)vlookup関数を使うために、日付の横に検索列を作ってもみましたが、同じ行に複数の抜き出すべくものがあると、 if関数のネストをいれるにも「if(c5="","",vlookup(v5,b5:r10,2,fasle)」みたくやってみましたが、c5までは取り出せても、 d5,e5,f5・・・と右にずらしていく関数式が思い当たりません。 (2)種類、数量データ入力されている全てのセルの横に(1.2.3.4.5.6.7.8.9.・・・)と数字をいれて検索列をつくり、vlookupとmatch関数の 組み合わせも試しましたが、vlookup関数の性質上、複数列に検索値(「vlookup(検索値,範囲,列番号,検索の型)」)が存在しているとこれも出来ず。 説明が不十分な点もあると思いますが、よろしくお願いいたします。もし、VBAでなければ難しいとのことでしたら、どのようなVBAを組めばいいかもお願いいたします。

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

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

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

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

  • エクセルで、A列に「20081020」が入っており、B列に「20081

    エクセルで、A列に「20081020」が入っており、B列に「20081030」、C列に「20090102」 と数値が入っているとします。 お分かりの通り、日付がスラッシュ無しで入っているのですが、A列に対してB,C列のような日付が何日後、もしくは何ヶ月、何日後のデータなのかわかるようにしたいです。 関数でありますでしょうか? 上記の例であればB列は10日後、C列は64日後と表示されるようにしたいです。 (数字だけでも構いません) 教えていただければ幸いです。 何卒よろしくお願いします。

  • Excelで予定表をつくるとき

    Excelで予定表を作るとき曜日や日付を入力せずに土日のところだけ色がかわる年間予定表はつくれますか?

  • エクセルで関数を使って予定表を作りたいのですが・・・

    エクセル2000で予定表を作成する課題があります。 C3に西暦、D3に月、A6~A36まで日にちを入力しています。 (1)B6~B36まで曜日、C列には祝日の何の日かを表示させるにはどうしたらいいですか? (2)土曜、日曜、祝日は日付、曜日の文字を赤色にするにはどうしたらいいですか? (3)常に2か月分のカレンダーを表示させるにはどうしたらいいですか? お願いします。

  • 予定表の色づけについて

    予定表をエクセルで作成しておりまして、当日になると色がつくように 日付を入力したA列には、条件書式で =TODAY() としているのですが、 予定を書き込むB列にも同じように色をつけたいのですがどのようにしたらよいでしょうか。

  • エクセル2003で、月の予定表を作成するには

    B3が日C3が曜日D3からG3までセルを結合して部屋の予定表 今年の年号はB2に表示、月はE1に表示しています。 B4に関数 =IF(MONTH(DATE(B$1,E$1,ROW(A1))))=E$1,DATE(B$2,E$1,ROW(A1)),"")が入力されています。 今回の質問ですが、別表の祭日の振り替え休館日のシートに列記した日(B4の日付を見て)が先ほどの予定表に休館日と表示するためにはどんな関数を入力したらよいのでしょうか。 また、毎週水曜日が休館日と表示するにはどんな関数を入力したらよいでしょうか。 宜しくお願いします。

専門家に質問してみよう