2017-04-20 12 views
0

Googleシートを使用していて、簡単なように見えるカスタム書式設定ルールを作成しようとしていますが、答え。Googleシートの条件付き書式設定セル最後の列を含む、最後の行を含むセル

基本的には、私の条件を満たすセルを含む列のすべてのセルを条件付きでフォーマットする方法を理解しようとしています。

私はカラム全体をフォーマットする多くのものを見つけましたが、それは私が探しているものではありません。

以下のイメージは、私が手作業で色を塗って私が望む基本的な例です。

これは私の予算スプレッドシート用のもので、各行は特定の日付のエントリです。予算を調整した日付を入力する場合を除いて、空欄の「契約」列があります。私はそれがその細胞とその上にある空の細胞をすべて緑色にして、一目でそれを表しています:「この時点までのすべてはOKです/確認済みです。そして時間が経つにつれて、私はいくつかの行の下に別の日付を入力します。色の濃い部分をそこまで拡張したいのです。

私は検索してきましたが、これを明確にするのは難しいです。私が「このセルまで」と言うと、「テキストが入力されるまでシェードセル」の結果が得られます。 「上方」および「下方」の言及は、一般に、細胞内の値に関連する。私は間接的ではあるが、上記の単一のセルのためだけに、現在のセルの上にあるすべてのセルに対してではないことをいくつか見つけました。これは、ことも可能であるならば、あなたはこの数式を使用することができますカスタム式を使用して、カラムAのための条件付き書式設定ルールを作成する場合

は...

google sheet example

答えて

0

を疑問に思う:

=COUNTIF(ROW(),"<="&LARGE(ArrayFormula(IF(ISBLANK(A1:A100),"TRUE",ROW(A1:A100))),1)) 

使用する範囲が大きくなればなるほど遅くなります。

+0

WHEEEE!出来た!私の例のスプレッドシートと実際のスプレッドシートの両方で。私はそれを理解しようとしており、それは謎のビットです。 – Topstitch

+0

本質的には、列の各セルを循環して、その行番号が値<=最後の行番号であるかどうかをチェックします。 ISBLANK()を使用すると、各セルがチェックされ、TRUEまたはFALSE値の配列が返されます。 IF文は、FALSE値(空でないセル)をROW番号に変換します。 LARGEを使用すると、最後の空でないセルである配列から最大の行番号を取得できます。 –

+0

おっと、それはもっと意味をなさないようになっています。私はそれらのすべての式を見ていたが、私は一緒にそれらをつなぎ合わせる際に問題を抱えていた。 ArrayFormulaは難しいことでしたが、ドキュメントから返されたものはわかりませんでしたが、あなたの説明から私は今それを見ています! LARGEが行番号を文字列 "TRUE"と比較できるとは思っていませんでした。ありがとう!!! – Topstitch

関連する問題