• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelのユーザー定義でできるのでしょうか?)

Excelのユーザー定義で時間ごとに色をつける方法とは?

omusupaの回答

  • omusupa
  • ベストアンサー率61% (115/186)
回答No.1

こんばんはっ。 >シリアル値に阻まれまして、全部のセルの色が変更してしまいました。 う~ん。どのような条件を入れたのでしょうか? 通常、入力規則でデータが入っていたとしても大丈夫だと思うのですが。 一応 開始時間が入っているセルを範囲選択をして 書式→条件付書式(条件付書式の設定ダイアログボックスが表示) セルの値が▼次の値に等しい▼13:00 と入力し、後は好きな書式を設定する。 13:00はかってにシリアル値になるので大丈夫だと思うのですが。 もう一方の終了時間の方は 終了時間が入っているセルを範囲選択をして 数式が▼=C2=time(13,0,0) と入力し、後は好きな書式を設定する。(C2は直接セル番地を選択すると絶対参照になるので、相対参照にすること) でも、 >timevalue関数を使って、開始時間から終了時間 と言うコメントがとっても気になります。 timevalueを使うということは、もとに開始時間・終了時間もシリアル値になっていないということでしょうか?

himehime
質問者

補足

回答ありがとうございます。 できました。 条件付書式の「数式」は、発想に入っていませんでした。 D列に入っている式は、 =IF(C2="","",(C2+TIMEVALUE("1:20"))) です。 C列の開始時間から、D列の終了時間を求めるようにしてありました。 13:00以降としたかったので、TIME関数は使えませんでしたが、 数式の例題を書いていただいたことによって、無事解決しました。 TIMEVALUE関数を使っていたせいなのかどうなのか、わかりませんが、 教えていただいた数式では、 13:00を指定しているのに、 10:30などの時間の色も変更されてしまったのですが、 条件付書式1で、次の値以上にして、13:00とし、 条件付書式2で、数式で、=d2>="19:00"としたことによって、 解決しました。 (13:00~19:00の時間の色を変えることに成功しました。) TIMEVALUE関数を使っていたせいで、 10:30の色も変わってしまったのでしょうか? もし、おわかりになるようでしたら、教えていただきたいのですが? よろしくお願いいたします。

関連するQ&A

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

    エクセルの条件付書式について教えて下さい。 作業予定時間と実績時間の差異を視覚的に把握したく、予定時間-実績時間=予定時間オーバーであれば表示文字を赤色等にしたいのですが、どなたかご教授頂けますようお願いします。 現在出来ているのは以下の通りとなります。 A1セル=予定時間(120 ※分単位で入力、セルの書式は標準)、B1セル=作業開始時間(9:00)、C1セル=作業終了時間(12:00)、D1セル=C1-B1(180、セルの書式は[mm])である場合、予定(A1)120分に対して実績(D4)が180分なので60分オーバーとなりますが、この時D1セルの文字を赤色にしたいです。 D1セルには条件付書式で「セルの値が」「次の値より大きい」「=C1」として書式ボタンの書式-フォントタブで色を設定してもD1に反映してくれません。 ※A1が0若しくは空白ならD1の条件付書式がきちんと反映してくれます。 とても困っていますので、どなたか助けて下さいますようお願い致します。。。。。。。。

  • セルの条件付書式で一日の時間管理表を作成

    セルの条件付書式で一日の時間管理表を作成したいと考えています。 セルA2:開始時刻 セルB2:終了時刻 セルC2:7:00~8:00 セルD2:8:00~9:00 セルE2:9:00~10:00 ・ ・ ・ 開始時刻と終了時刻を入力すると、それに対応した時刻のセルの色が表示されるにはどうすればよいのでしょうか? EXCEL2003

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

    エクセル2007の条件付き書式で教えてください。 エクセル表で時間計算をしたいのですが、手入力した時間の合計があるセルの時間と違っていた場合に条件付き書式でセルに色をつけたいのですが方法がわかりません。 A1 開始時間 B1 終了時間 C1時間計算(B1+1-A1) D1事務a E1事務b F1事務c のようなエクセル表をつくり、C1以外の部分は手入力してます。 D1+E1+F1の入力がC1の自動計算部分と違っていた場合に色をつけてわかるようにしたいです。 条件付き書式のC1のセルの値がD1+E1+F1と違ったらというのを使ったのですが、計算式が入っているせいか思ったように機能してくれません。 どのようにすればできますでしょうか?また条件付き書式で数式を使う場合はどのようにすればよいでしょうか?アドバイスお願いいたします。

  • エクセル2002の「ユーザー定義」にてセルに色をつける。

    お願いします。 エクセル2002にて「セルの書式設定」→「ユーザー定義」を選びます。 ここで、条件により「入力文字に色をつける」方法は分かるのですが、「セルに色をつける」方法はないのでしょうか。 (例) 「1」を入力したら「セルのパターン(色)が黒」 「2」を入力したら「セルのパターン(色)が赤」など 過去ログみたらVBA使った方法がありましたがあくまでも「ユーザー定義」にて設定できないかと・・・

  • エクセルの条件付書式について質問させてください。

    エクセルの条件付書式について質問させてください。 xp2003を使用しています。 B列に4/1~9/30までの日付が入力されるとC列のセルに色を付ける B列に10/1~3/31までの日付が入力されるとD列のセルに色を付ける という条件付書式は可能でしょうか?     そのシートは毎年コピーして使用する予定で行は100位になります。  実際は『 H22.4.1 』という感じで元号込みにしたいのですが書式を日付にしてしまうととその年しか使えないのかと思いA列にユーザー定義で『 21 』と入力すれば『 H21 』となるように、B列に文字列で『 4/1 』と日付を入力するようにし、B列を参照にC列とD列に条件付書式を設定してみました。 試してみてなんとなく色は付いたのですがなぜが9月4日~9日、1月全部、3月4日~9日位が色が付かない状態で…困っています。  条件付書式で入力した内容は「数式」で C1には=AND(B1>="4/1",B1<="9/30")パターンを黄色にしました。 D1には=AND(B1>="10/1",B1<="3/31")パターンを水色にしました。 本当は図を貼りつけたかったのですがやり方が分かりませんでした…。 どうかよろしくお願いいたします。  

  • エクセル 条件付書式について

    エクセルの条件付書式について、お尋ねします。 A1のセルには、背景と同じ色で文字が入力されていて、そこに文字を上書きすると、A1のセルの文字の色が黒に変更されるようにしました。 その後B1のセルに文字を入力すると、A1からE1までのセルの背景がグレーになるようにしたかったのですが、A1のセルだけが、塗りつぶされませんでした。 説明が十分かどうかわからないのですが、質問としては、このようなことが、条件付書式で可能かどうか、可能ならば、その方法を教えていただけますでしょうか。 どうぞよろしくお願いいたします。

  • EXCEL 関数

    EXCEL2002で、ファイルを開いたときに、実施事項としてファイルを開いた日(本日)が、交付日から10日を超えた場合は、セルCを黄色、交付日から60日をこえた場合はセルを赤色にしたいのです。 戻り日は未入力の状態でです。ファイルを開いたときに〆日が過ぎていることを気づかせたいのです。  A   |B   |C      |D 交付日 |戻り日|赤or黄色  |=TODAY()       セルCに条件付書式で 条件1=AND(D-A>0,D-A>60) 赤 条件2=AND(D-A>10) 黄 ただ上記の書式にするとAが未入力の状態だとセルCが赤になってしまいます。 何かいい方法はありますでしょうか。教えてください。

  • EXCEL 関数

    EXCEL2002で、ファイルを開いたときに、実施事項としてファイルを開いた日(本日)が、交付日から10日を超えた場合は、セルCを黄色、交付日から60日をこえた場合はセルを赤色にしたいのです。 戻り日は未入力の状態でです。ファイルを開いたときに〆日が過ぎていることを気づかせたいのです。  A   |B   |C      |D 交付日 |戻り日|赤or黄色  |=TODAY()       セルCに条件付書式で 条件1=AND(D-A>0,D-A>60) 赤 条件2=AND(D-A>10) 黄 ただ上記の書式にするとAが未入力の状態だとセルCが赤になってしまいます。 何かいい方法はありますでしょうか。教えてください。

  • ExcelでHOURを使って25:00の25を取り出したい

    現在シフト表の作成をしています。 そこで例えば 開始時間のセル(C7)に「17:00」 終了時間のセル(D7)に「18:00」 という数値が入力されるとM7がオレンジで塗りつぶされるように M7に「=IF(AND(M$6>=HOUR($C7),M$6<HOUR($D7)),1,"")」 という関数を入力し、条件式書式にて セルの値が1に等しい時、オレンジに塗りつぶすようにしました。 ところが終了時刻は1:00まであるので、 17時~25時が17時~1時と認識されてしまいFalseになり塗りつぶせません。 何か良い方法はないでしょうか。 HOURを使うと出来ないのであれば使わなくても構いません。 しかし視認性の良さから表示はあくまで00:00という表記にしたいです。

  • 条件付き書式4つ以上のVBAについて教えてください。

    条件付き書式4つ以上でのVBAの作成方法を教えて下さい。 下記のような表があります。   A     B     C     D    E     F    G     H     I  J  K・・・ 1 開始日  終了日   開始日  終了日  開始日  終了日  開始日  終了日   4/1 2  3  4 ・・・ 2 2008/4/10 2008/4/20 2008/5/10 2008/5/20 2008/6/10 2008/6/30 2008/7/10 2008/7/19 (ここのセルに色をつけたい) 3 2008/4/03 2008/4/20 2008/5/10 2008/5/20 2008/6/10 2008/6/30 2008/7/10 2008/7/191 (ここのセルに色をつけたい) ・・・以下複数行 条件付き書式の設定方法 「数式が」「=AND(I$1>=$A1,I$1<=$B1)」の場合 「セルのパターンを(任意の色)」と設定 はわかるのですが、 開始日と終了日が4つ以上(実際は7つあります)あり これを1行に表したいのです。 各工程を色で表したいのです((1)工程A~B(セルの色:赤)、(2)工程C~D(青)…) できれば色をつけた上で、(1)工程と色がついたセルの上に入力したいです。 (※こちらは難しそうなので色をつける方法だけでもお願いします。)、 どうしてもVBAの設定がわからないので教えて下さい。よろしくお願い致します。 初心者なのでVBAの設定方法(どこに入力し、どのように実行すればよいか)も教えていただければ助かります!!