• ベストアンサー

エクセルの日付について

エクセルについて教えてください。 それぞれのセルに複数の日付を入力しておき、今日から3日後の日付だけ色を変えたりする方法 例)3/22,3/23,3/25,3/26,3/27とそれぞれのセルに入力しておき、今日エクセルを開くと3/25のセルだけ文字の色が変わり、明日エクセルを開くと、3/26のセルだけ文字の色が変わる

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

  • ベストアンサー
  • akio_myau
  • ベストアンサー率34% (515/1480)
回答No.1

条件付書式設定で 数式が選び =a1=today()+3 の式を入れて文字の色を変更する設定してはどうでしょうか。

その他の回答 (3)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

VBAであれば、マクロの記録をとり Sub Macro1() Selection.FormatConditions.Delete Selection.FormatConditions.Add Type:=xlCellValue, Operator:=xlEqual, _ Formula1:="=TODAY()+3" Selection.FormatConditions(1).Interior.ColorIndex = 6 End Sub の Type:=xlCellValue, Operator:=xlEqual, _ Formula1:="=TODAY()+3" と ).Interior.ColorIndex = 6 の6を色によって変えます。 条件付き書式を設定したいセル範囲を指定しておいて、実行する。 普通はFormatConditionsを使います。

noname#22222
noname#22222
回答No.3

いちいち、式を書くのが面倒であれば... 1、Sheet1のタグを右クリック。 2、[コード]の表示をクリック。 3、メニューバーの[挿入]-[標準モジュール]をクリック。 4、生成されたMidule1に以下のコードをコピー。 5、スタート行、終了行、スタートセル、終了セルの定義(Const conSRowの値)を実際の値に修正。 6、強調色を欲する値に訂正。 RGB(255, 0, 0)=赤 RGB(0, 255, 0)=青 RGB(0, 0, 255)=緑 Public Sub Auto_Open()   Dim I   As Integer   Dim J   As Integer   Dim R(1)  As Integer   Dim C(1)  As Integer   Dim Hiduke As Date   Const conSRow = 1   Const conERow = 10   Const conSCel = 1   Const conECel = 10      Hiduke = Date + 3   R(0) = conSRow   R(1) = conERow   C(0) = conSCel   C(1) = conECel   For I = R(0) To R(1)     For J = C(0) To C(1)       Worksheets("Sheet1").Cells(I, J).Font.Color = _         Abs((Worksheets("Sheet1").Cells(I, J) = Hiduke)) * RGB(255, 0, 0)     Next J   Next I End Sub

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

>日付を入力しておき今日から3日後の日付だけ色を変えたりする方法 日付を入力するセルを書式設定のユーザー設定でm/dとしておき日付を入力します。 日付を入力したセル全てをドラッグして範囲指定しメニューの書式から条件付き書式を選び[セルの値が][次の値と等しい][=TODAY()+3]とし書式でフォントの色を設定します。 でれで日付を入力したセル全てに書式設定できますのでExcelファイルを開けば3日後の日付のフォントの色を変更することが出来ます。 Excelは専門ではありませんが・・試してみてください。

関連するQ&A

  • エクセルの日付について

    エクセルで 2008/4/8 と日付を入力しているセルから月と日だけをそれぞれ取り出すにはどのようにすればいいですか。この例で言いますと「4」と「8」をそれぞれのセルに取り出すことになります。お願いします。

  • エクセルの日付操作について

    エクセルで数値や文字等 とにかく何かを入力した日付をセルに表示させ日付が更新しない方法を教えてください。

  • エクセルで「日付」を表示する件

    エクセルで「日付」を表示する件 シート(1)の「A1」に「この事件は」の文字列。「B1」に書式を日付にして「平成22年8月1日」と入力。「C1」に「に起こりました」と入力。 複数のセルの文字列と日付を一つのセルに合わせて「この事件は平成22年8月1日に起こりました」のようにしたいので、「D1」に「=A1&B1&C1」と入力すると、「この事件は40391に起こりました」と表示されてしまいます。 解決方法を教えて下さい。 エクセルのバージョンは2002です。

  • エクセルで日付→曜日を返すには

    エクセルでエクセルで日付 (例 2004/8/1といった形式での入力)→ 曜日を返すには なにか関数がありますか? 飛び飛びの日付が隣り合ったセルに入力されているの ですが その間の日付をセルに返して 本来の位置に移動することは可能でしょうか? 自分で考えてみたのですが とっかかりさえつかめません、 皆様よろしくお願いします。

  • エクセルでの日付入力について

    こんにちは!エクセルでの日付入力について質問します。 私が入力している表に、日付を入力する場所があります。 (「場所」ではなく、「セル」と言った方が良いのかな?)今日の日付を例にとると、そのセルに2/5と入力して Enterキーを押すと、2月5日(水)と表示されるようになっています。画面上方の長い窓のような所には(よく、計算式などが表示になる所)2003/2/5と表示されます。ところが、今まで通り2/5と入力すると、2月5日としか表示されない部分が何箇所か見つかりました。長い窓には、2003/2/5とちゃんと表示されます。他と同じになるように設定したいのですが、どうやればいいのか分かりません。どうか教えてください!ソフトはエクセル2002です。

  • エクセルである日付以前のデータに色を!!

    エクセルの表でBB1のセルに入力した日付以前の日付が入力されているセルに色を付けたいのですが、どのようにしたら? 条件式書式を使おうかと思っているのですが・・・ 色々な方法を教えてください

  • エクセル 日付、数字の入力方法

    エクセル2002を使用 ○日付の入力方法 2009/09/04と入力したい。0が消える。 セルの書式設定、ユーザー定義でYYYY”年”m”月”d”日”でも0が消える。’で文字化はしたくない。 ○数字の入力 数字の前に0がある 例:000012340 これも当然数字の前の0が消える。’で文字化はしたくない。 どのようにセルの書式設定をすればよろしいでしょうか?

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

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

  • エクセルで明日の日付を表示する方法

    エクセルで明日の日付を表示するショートカットキーなどがあれば教えて下さい。 今日の日付を入力するにはCtrl+;でできるのですが、明日の日付を手軽に入力する方法がわからず、7/31などと手打ちで入力しています。 もしショートカットキーが無い場合は、ショートカットキーを作成する方法などを教えて頂ければ幸いです。

  • Excelで「20080707」を『2007/07/07』というスラッシュ付日付にするには?

    エクセルのセルに入力してある8桁の数字を スラッシュ付の日付書式に変換するには、 どうしたら良いのでしょうか? (例) 20080707 ⇒ 2008/07/07 よろしくお願いします。

専門家に質問してみよう