• ベストアンサー

セルの変化があった日付を別のセルに表示することはできますか?

セルの変化があった日付を別のセルに表示することはできますか? Excel 2007を使用しています。 あるセルに条件付き書式で数式の値によりセルを塗りつぶす書式に設定しています。 具体的にはそのセルが塗りつぶされるタイミングはある数値以下で塗りつぶされ、 以上になると塗りつぶしなしになるような条件です。 質問としては上記のセルが塗りつぶされた日付を別のセルに表示したく又、塗りつぶし が解除されたら日付の表示も消したいのですが… このような事がエクセルでできるのでしょうか?どなたかよろしくお願いいたします。

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

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

>このような事がエクセルでできるのでしょうか? 次のようにやれば出来ます。 が,この方法はデータを失う危険があるので,大事な仕事の書類を作成する用途では利用しないでください。 ところで >あるセルに条件付き書式で数式の値によりセルを塗りつぶす書式に設定しています 「あるセル」とか「ある値」だとか,具体的にどういう条件なのかご相談に書かれていませんので,説明のための数式を示すことも出来ません。 説明のため仮に 「A1が0を超えて100以下だったら,色を塗る,それ以外なら色を付けない」 だとします。 あなたが設定した条件付き書式の実際の設定に応じて読み替えて,応用してください。 準備: 画面左上の丸いOfficeボタンでExcelのオプションを開始する 数式欄で,反復計算を行うにチェックを入れる オプションはOKで閉じる A1は空にしておく 数式: 日付を出したいセルを仮にD1とする D1に =IF(AND(0<A1,A1<=100),IF(D1="",NOW(),D1),"") と入れる。 D1には「日付」の表示の書式設定をしておく A1に数値を入れる。 #解説 条件付き書式が付けてあるセルではなく,条件付き書式が調べているセルを数式でも調べて結果を示している(条件付き書式の動作を数式側でも模擬していると言い換えても正解です)点を間違えないように注意してください。 条件付き書式の「反応」を直接調査して何で利用する事は,数式でもマクロを使っても,全く出来ません。 #別の手 自動起動マクロをブックに付けて,あるセルの値を調べさせて所定のセルに日付を出したり消させたりする事も出来ます。 データの安全性の面ではこちらの方が遙かに優れていますが,マクロを使えるようにして使わないと出来ません。

rei0127
質問者

お礼

ご回答ありがとうございます。 具体的に条件を書かないことで回答者様を困惑させてしまいましたね。 申し訳ございません。 ご回答の中にもあるように私もNOW関数を使っていましたが、NOW関数ではそのセルが再計算 されるとその時の日付、時間に更新されますよね?この再計算を止めたかったのです。 質問の内容とずれてしまいましたが、NOW関数をつかったセルのみ手動で再計算させる事が できるのでしょうか?ブックを閉じて再度開く時もこのセルだけは再計算されるのも止め たいです。 具体的にはA1に日当たり必要数でB1が在庫数とし、B1の在庫数がA1の日当たり必要数の5倍 以下になった日付+5日をC1に納期として表示したいのです。B1の在庫数は別セルの合計数 (日々の生産数)としています。 上記の状態ですと再計算される度に日付が変わり納期表示が延びてしまいますので質問した 次第です。この状態が可能なシート又はブックをつくることが可能でしょうか?マクロが 必要でしょうか?ご存知でしたらよろしくお願いいいたします。

その他の回答 (3)

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

追加のご質問を投稿されていますが,回答No.2で既に出来る方法を回答済みですの内容です。 他に寄せられた回答も併せてフンフン同じだなと目で見て眺めただけでしょうか,それとも実際に手を動かして回答内容を確認するのも面倒くさいのでしょうか。「こうすればできます」とまではっきり書いておいても,それでもスルーですから回答しようというモチベーションもがた落ちになってしまうのはご理解いただけると思います。

rei0127
質問者

お礼

申し訳ございません。なにか怒らせてしまったみたいですね。 実際手を動かして入力しました。日付の表示は出来ていたのですが、日付が変わるのを確認するまえに追加で質問したのがいけなかったですね。 嫌な思いさせて申し訳ございません。質問しないと解らないようなスキルの低い私がやってみることではないのだろうなと思います。 それではありがとうございました。

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

残念ながら色などのセルの書式を検出できる関数はありませんのでマクロを使って対応することになるでしょう。 関数で考えるなら例えばA1セルが100以上で赤の塗りつぶしをするといった条件付き書式が設定されますので、その条件をもとに別のセルに今日の日付を表示させることはできますね。 例えばB1セルには =IF(A1>=100,TODAY(),"") と入力すればA1セルが赤くなれば今日の日付がB1セルに表示されますね。しかし、この関数では明日になればB1セルは明日の日付に自動的に変わってしまいますので赤色になった時期とはなりませんね。もちろんマクロであればできるのですが。

rei0127
質問者

お礼

ご回答のありがとうございました。 ちょっと私のスキルでは敷居が高そうなのでもう少し勉強してからにします。 その時に参考にさせてもらいます。 本当にありがとうございました。

  • jiji0721
  • ベストアンサー率50% (8/16)
回答No.1

例えばA1に条件付き書式の設定された日付が入力されているとして、 B1にも表示したいとします。 B1に「=A1」と入力し、 B1にも条件付き書式を設定します。 塗りつぶされる条件は同じにして書式を設定し、 塗りつぶしなしにする条件の書式でフォントの色を白にすると できると思います。

関連するQ&A

  • Excel2000で任意の日付から3日後になるとセルを赤色表示するには?

    A1セルに2006/1/7と入力し その3日後の2006/1/10になった時点で A1セルを赤色表示したいのです。 2006/1/11以降は色表示なしの状態に。 条件付き書式で セルの値が次の値に等しい A1+3 書式パターン赤 にしてもダメでした。 また、別の質問ですが、 任意日付の30~37日後、60~67日後になったら それぞれの期間だけセルに色づけするには どのようにすればよいのでしょうか?

  • 他セルの日付や金額に、特定の文字を追加して表示

    エクセルで、A1に平成26年1月1日と入力します。 別の1つのセルにA1の値を用いて、「平成26年1月1日まで」と表示させたいのですが、「=A1&"まで"」としたのでは、「41640まで」という値が返ってきてしまいます。 セルの書式設定をしても変化はありません。 2つのセルを使って、「=A1」と「まで」を別々に入力する方法ではなく、ひとつのセル内に「平成26年1月1日まで」と表示させる方法をお願いします。 同様に、B2に1000という数値を入力し、その数値を用いて別のセルに「1,000円」とコンマを入れた表示をしたいのですが、良い方法はないでしょうか? よろしくお願いいたします

  • A列が今日の日付ならC列のセルの背景に色をつけたい

    A列が今日の日付ならC列のセルの背景に色をつけたい エクセル2007です。 A1に2012/03/04といれ、 下へオートフィルしています。 そしてC列に対して 「A列が今日の日付なら、セルの色を塗りつぶす」と言うようにしたいのですが 式がわかりません。 条件付き書式の 新しい書式ルール→「数式を使用して、書式設定するセルを決定」 で 「次の数式を満たす場合に値を書式設定」 に「=$A1=date()」と入れると 「入力した数式は正しくありません。」 となってしまいます。 どうすればいいでしょうか?

  • 各セルに色を塗るには

    エクセルで、300×500のセルがあり、その全てに1~8の数値がランダムに入っています。セルに入っている数値が、例えば1なら黄色、2なら緑、3は青、4はグレー、・・・というように、合計8色を各セルに塗りたいのです。初めは条件付き書式でやろうとしましたが、条件が3つまでしか指定できませんので、8色も塗れません。 初めに条件付き書式で3色だけぬり、その色を固定してその条件付き書式を解除し、次にまた3色塗ろうともしましたが、それも、初めの3色の条件が解除できません。別にシートにコピーしても、数値だけか条件付きがついたままコピーされるので、うまくいきません。 ひとつひとつのセルに色を塗るのは、1から8の数値がランダムのため、気の遠くなるような時間と労力が必要です。 どなたかいい方法があったら教えて下さい。

  • 今日の日付を太字にして土曜を青字日曜を赤字にしたい

    Excelで作成した予定表で、今日の日付を太字にし、土曜の日付を青字、日曜の日付を赤字にする方法を教えてください。 条件付き書式で 条件1.セルの値が~次の値に等しい~=TODAY()として書式ボタンで太字 条件2.数式が~=TEXT(先頭のセル,"aaa")="土"として書式ボタンに青字 条件3.数式が~=TEXT(先頭のセル,"aaa")="土"として書式ボタンに赤字 と設定しました。 土日の字の色は変わりましたが、今日の日付が太字になりません。

  • Excelの条件付き書式で、数式と数値を区別する方法

    Excelの条件付き書式の使い方を教えてください。 ちょっとややこしめの表があって、数式や関数がちりばめられています。 この表は、毎月、数値を変えて使いたいのですが、 数値が入っているセルと、数式が入っているセルが混在していて、 どこに値を入力すればいいのか、いまいちつかみにくいのです。 数値のセルだけ色をつけ、入力するところのみを際立たせたいのですが、 条件付き書式でできないでしょうか? よろしくお願いします。

  • エクセル2010にて、セルに文字や日付を

    エクセル2010で、セルに文字や日付を入力したらと隣のセルに”○”と表示したいのですが できますでしょうか? 文字は達成済やまた違う文字の時もあり、日付もまちまちなので、IF関数や、条件付き書式などではできないのでしょうか。非常に困っております。どうかよろしくお願いいたします。

  • EXCELで値ではなく表示されている文字を参照

    値ではなく、表示されている文字を参照することは出来ますか? 具体的にはスケジュール表を作りたいのですが、基準となるセルに日付を入力し書式を「ユーザー定義」でmmにしています。それを横のセルに+1で翌日、下のセルに=で書式ddとして日付を連続して入力しています。 その場合、1行目に月が並んでしまうので、月が変わらなければ空欄にしたいのですが、値自体は変わってしまうので条件式が書けません。 実際の値を無視して書式として表示されているものが一致していれば空欄という数式は可能でしょうか?

  • エクセルで数式のセルの値を引用する方法は?

    エクセルで、別シートの数式のセルの現在の値を引用する時、数式が引用されるため、別シートの値が変わると連動して変わります。 引用した時点の数値そのもの(数値が変化しないように)を引用したいのですが、どうすればよいのでしょうか。 引用としては、セルの値として引用する場合とセル内の関数の中の数値に引用したい場合があります。

  • 記入した数値によってセルの色分けをしたい

    エクセル2000で、セルにある値を入力したらセルの色が自動で変わるようにしたいです。 入力する数値は、-100から+100の範囲、それとブランク(入力なし)です。 表示するセルの色は、10色以上欲しいです。 セルの数は365*20位です。 いまは、条件付書式で4色まで、表示できています。 よろしくお願いします。

専門家に質問してみよう