2017-02-01 46 views
-1

Googleスプレッドシートでは、リスト内の次の日付を見つけてThursday, February 9thという形式のセルO15があります。今日から7日以内にセルを強調表示したい。セル内の数式=VALUE(REGEXREPLACE(O15,"^.{1,10}[,]|..$",""))<TODAY+10をテストすると、TRUEと評価されます。ただし、カスタム式として条件付き書式設定を使用すると、エラーInvalid formulaが表示されます。これはTRUEに等しく、カスタム式として=TRUEを使用してもエラーは発生しません。Googleスプレッドシート|条件付き書式設定:無効な数式エラー

=VALUE(REGEXREPLACE(O15,"^.{1,10}[,]|..$",""))正確に42775とToday+10を返します。VALUE(Today+10)は正しく42777を返すため、エラーが発生した場所はわかりません。

私はREGEXREPLACEとしますが、カスタム式の条件付き書式設定でregexreplaceを使用することはできません。

ありがとうございます。 :)

+1

TODAYは名前付き範囲/セルですか?そうでない場合は今日()ですか?それらの括弧を追加することで違いが見えますか? – JPV

答えて

0

あなたは正しいです、JPV。私はかっこを付け加えました。 UGH!ルーキーミス。セル内の数式をテストするときは、TODAYという名前の範囲/セルを使用していましたが、カスタム式の条件付き書式で使用する場合は、INDIRECT関数を使用する必要があります。私は、関数と同じように範囲を指定しないことを覚えなければならないでしょう。

関連する問題