web-dev-qa-db-ja.com

セルが空白の場合は式を無視します

私は本質的に今日の日付とセルに入力された日付の間の日数をカウントする数式を作成しようとしています。これまでのところ、私はそれが機能すると信じています。下記参照:

=DATEDIF(H3, Today(), "D")

私の日付は列Hに入力され、式は列Iにあります。

私の問題は、日付が入力されていない場合、「43201」という結果になることです。空白のままにしておくか、ダッシュか何かで解決します。現在、43201 ..理想的なソリューションではないセルが含まれている場合、セルを黒にする条件付き書式を適用しました。

いくつかの数式を調べてみましたが、Googleスプレッドシートで機能するものはありません。

6
WSG

=IF(ISBLANK(H3), "", DATEDIF(H3, Today(), "D"))

h3が空白の場合、空の文字列を挿入します。これはおそらくあなたの目的には十分です。

技術的には、実際の空白出力は

=IF(ISBLANK(H3), , DATEDIF(H3, Today(), "D"))
4
user135384
=IFERROR(ARRAYFORMULA(IF(LEN(H3:H);
 DATEDIF(H3:H; TODAY(); "D"); )); )

9

0
user0