日付に基づいてスプレッドシートで条件付き書式を使用する方法


2

OpenOffice V3.3.0のスプレッドシートを持っています(Windows 7 32ビットで使用)。 1つの列に日付(2011年8月14日の形式)が含まれています。過去の日付に応じて、これらのセルに条件付き書式を使用します。

たとえば、日付が(今日の日付から)3か月以内の場合、セルの背景色は赤になります。 3ヶ月から6ヶ月の間は背景が黄色になり、6ヶ月以上前の日付が背景になると背景は緑色になります。

日付に基づいて条件を設定する方法がわかりません - だれでも手助けできますか?

回答:


2

通常、セル値をTODAY()関数の結果と比較することによってこれを行うことができます。いいですね ブログ記事 これについて。

要するに:

  • セル値の比較を選択( " Cell value is... ")条件付き書式設定ダイアログで。
  • 選択する less than 演算子として。
  • 比較基準として、どちらかを入力します TODAY() 過去の日付をすべてキャッチする TODAY() - 10 11 + n日前の日付

に基づいて比較する 、あなたが使用することができます EDATE 関数: EDATE(TODAY(), -3) 3か月前の日付になります。現在のセルの日付が3か月以上前の場合、条件付き書式設定規則が適用され、条件付き書式設定が適用されます。

複数の条件と比較するには、ルールが満たされているとOpenOfficeはそれ以上の条件をチェックしないので、必ず最も特殊な比較句を先頭に置いてください。つまり、過去のさまざまな日付に基づいてさまざまなスタイルを適用するには、最も古い日付を最初の位置に配置します。

Conditional formatting based on EDATE() with multiple rules


私が変更するまで、それは私にとってはまったくうまくいきませんでした。だから私の作業式/条件はこのようになります:EDATE(TODAY(); -3)ありがとう。
andygrunt

申し訳ありませんが、そのとおりです。WindowsのOpenOfficeでは、引数を区切るにはセミコロンが必要です。コンマで区切ることはlinuxの下でだけ働きます。
tohuwawohu

もう一つの修正:式の引数の間の区切り文字はOSではなく言語設定に依存します。たとえば、ドイツ語の場合は、セミコロンを使用する必要があります。 ; セパレータとして。デフォルトの英語版はコンマを使用しています ,
tohuwawohu
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.