日付の一致した行・列を塗りつぶす SpreadSheetの書式

1 min read読了の目安(約1500字

この記事の概要

行もしくは列をまるごと塗りつぶす
スプレッドシートの条件つき書式について説明します。
$A → 列全部
$1 → 行全部

intro

スプレッドシートを業務で運用していると、チームで共有しているシートに日付を入れ
各々の予定を管理する場合があるかと思います。
私のチームは休暇の予定を共有する際に使っています。

例:当日(2021/04/05)の列が塗られている
そんな時、当日の予定が色塗りされていると、見やすくて便利です。
条件付き書式で簡単に出来るので、今回はメモがてら共有します。

やり方(列を塗る場合)

1. セルに日付を入力

2021/04/01など、yyyy/MM/ddの形式でセルに日付を入れます

ただのプレーンテキストで気持ちが悪いので
表示形式>数字>表示形式の詳細設定>その他の日付や時刻の形式
から望む形にしてあげましょう。(今回は日のみ)

+カーソルを横に伸ばして日数分用意します。

2. 範囲を選択

日付のセルを含む、塗りたい最終行までを範囲として選択します。

この時、一番左上のセルを覚えておいて下さい ※今回はB1

3. 条件付き書式を設定

選択範囲の上で右クリック、条件付き書式を選択します。
書式ルール>セルの書式設定の条件カスタム数式とします。
数式に以下を入力します。

=(B$1=TODAY())

※この時、B$1は適宜読み替えて下さい。範囲の一番左上がC12であればC$12になります。

4. 完成

当日の行が塗られていたらOKです。

やり方(行を塗る場合)

前準備は同じなので省略します。
書式のB$1$B1とするだけです。

=($B1=TODAY())

※同様に読み替えて下さい

outro

結構使う割によく忘れるのですが
$は全部を意味し
・列のアルファベットに付けば列全体
・行の数字に付けば行全体
を意味する と覚えると良いと思います。