Googleスプレッドシートで、ToDoリストのチェックリストに、「
セルB(項目を実施した日付を入力するものとする)に値を入力すると、連動してセルAのチェックボックスに自動的にチェックが入る」ということをやりたくなりました。
例として上のようなイメージ。セルA7にチェックボックスがあり、B7に実施日を入力するセル、C7に項目名という並びです。
このシートで、実施日のセルB7に「9月26日」と入力(実際は
2019/09/26
と入力)すると、チェックボックスを操作しなくてもチェックが入る、と。
セルに設定した内容は以下の通り。
=IF(B7="",FALSE,TRUE)
空白ならば
FALSE
、つまりチェックボックスがオフ、そうでなければ
TRUE
、チェックボックスにチェックが入る、という
IF
構文です。
今回はテストなので、テンプレートとして用意されている「ToDo」を使用して設定を行いました。
こうすれば見た目的にチェックを付けた満足感を得つつ、チェックと日付、という無意味にダブルで入力する必要はなくなってスッキリしました。
参考