2017-05-02 5 views
-1

私はGoogleシートのための簡単な数式を書こうとしています。次のように論理は次のとおりです。ifと正規表現がGoogleのシートで一致する方法

if(it is a specific date & it is today){fill cell color with this color}

私は、これは条件付き書式のセクションで行われる必要があるが、私はそれを権利を取得することができません知っています。

私が試した:

if(TODAY(),RegExMatch("Tuesday May 2, 2017"))

RegExMatch("Tuesday May 2, 2017") AND IF(TODAY())

IF(TODAY() AND RegExMatch("Tuesday May 2, 2017"))

が、これらの作品のどれもおよび、そのような中で、それを書き込もうとしたときに '無効な&を解析' などのエラーを返しますセルボックス。

ご協力いただければ幸いです!前もって感謝します!

答えて

1

REGEXMATCHは条件付き書式設定(eg)で使用できますが、ここではあまりにも大変です。該当する範囲を選択してください(私はColumnAを仮定しています - 'true'日付ではなく、テキストで入力されています)、そこから既存のCFルールをクリアしてください。書式、条件付き書式...、セルの書式設定Custom formula is ... ifと完了塗りつぶしの好みの色や

=and(A1=today(),A1=42858) 

ここでは42858は今日のインデックス番号ですが、特定の日付のインデックス番号に置き換えられます。

+0

うん、これはうまくいくようですが、特定の細胞のインデックス番号を見つける方法がわかりません...どうすれば教えていただけますか? – grgre

+0

@grge必要な日付を人間とExcelの読みやすい形式でセルに入力し、セルを選択し、リボン(Home> Number)にDateが表示されるところで下矢印をクリックし、Numberの値を読み取ります。 – pnuts

0
  1. TODAY()の値を取得しようとしましたか?それはmm/dd/yyyy形式の日付を返します。 RegExMatchは常に失敗します。

  2. 数式を使用する必要はありません。個々のセルまたは複数のセルで条件付き書式設定ルールを使用する方法については、this guideを参照してください。あなたがしたいことをする正しい方法は、セルを選択することです。フォーマット - >条件付き書式設定 - >セルをフォーマットする場合 - >今日は - >今日

  3. [カスタム数式]セクションのセルボックスを参照すると、=TODAY()と書くだけです。

+0

私は今私が疑問にはっきりしていなかったことを理解しています。セルの色が特定の日付で、そのセルが今日の日付と同じであるため、カスタム式が必要です。私は絶対に各個々のセルに行くことができ、各セルの条件付きのフォーマットのレコードを持っているが、私はむしろ1つの数式でこれを行うだろう。 – grgre

+0

私の3番目のポイントはあなたの質問に答えると思いますか?複数のセルを選択し、それらのすべてにカスタム式「= TODAY()」を適用することができます。 – Ray

+1

'today'のみを使用すると、条件の半分しか占めません。他の半分は「それは特定の日付です」 – grgre

0

私は正確に次のようだけど、あなたの日付はコルAにある場合はわからない:

=AND(DATEVALUE(a1)=datevalue("5/2/2017"),DATEVALUE(a1)=DATEVALUE(today()))

これが動作しているようです。 DATEVALUEが動作するためには、日付を解析する必要があります。

enter image description here

イメージも論理1つのまたは0だけ設定例もIFの列を有しています。

関連する問題