タスク表に入力した「○」や「済」は、Excelのチェックボックスに置き換えると、クリックだけで完了・未完了を切り替えられます。
既存の記録をまとめて変換するには、記号を論理値のTRUE/FALSEに置き換えてからチェックボックスを挿入するのがポイントです。
元データを残しながら安全に進める手順と、変換時の注意点を紹介します。
変換前に確認しておきたいこと
Excelのチェックボックスは、セルに表示される部品であり、セルの値としてはチェック済みがTRUE、未チェックがFALSEとして扱われます。
そのため、「○」や「済」といった文字が入ったセルに、そのままチェックボックスを挿入するのではなく、まず文字をTRUE/FALSEに変換します。
チェックボックス機能は、利用しているExcelのバージョンによって使えない場合があります。
リボンの「挿入」タブに「チェックボックス」が見当たらないときは、Excelを更新するか、利用環境で機能が提供されているか確認してください。
作業前にファイルを複製するか、対象範囲のコピーを別シートに保存しておくと、変換ミスがあっても元に戻せます。
既存の「○」「済」をチェックボックスにする手順
1. 作業用の列にTRUE/FALSEを作る
例として、A列に「○」「済」などの記録がある場合、隣のB2セルに次の数式を入力します。
=OR(TRIM(A2)="○",TRIM(A2)="済")
この数式は、A2が「○」または「済」ならTRUE、それ以外ならFALSEを返します。
数式を入力したセルの右下にあるフィルハンドルを下へドラッグし、対象データの最終行まで数式をコピーします。
「完了」「未完了」など別の表記も使っている場合は、数式内の条件を追加してください。
2. 数式の結果を元の列に貼り付ける
数式をコピーして、元の記録が入っている範囲に「値として貼り付け」ます。
通常の貼り付けでは数式が移動して参照先が変わることがあるため、貼り付けオプションから「値」を選ぶのが大切です。
貼り付け後、対象セルにTRUEまたはFALSEが表示されていることを確認します。
3. チェックボックスを挿入する
TRUE/FALSEに置き換えた範囲を選択し、リボンの「挿入」タブから「チェックボックス」を選びます。
対応しているExcelでは、TRUEはチェック済み、FALSEは未チェックのチェックボックスとして表示されます。
セルをクリックすると状態を切り替えられ、値もTRUEとFALSEの間で変化します。
変換時に気を付けたいポイント
空欄も未チェックにするか決める
上の数式では、「○」「済」以外の値はすべてFALSEになります。
そのため、空欄も未チェックとして扱われますが、「対象外」や「保留」などの情報までFALSEにまとめると、元の意味が失われることがあります。
状態を区別して残したい場合は、対象外の行を変換範囲から除くか、元の記録を別の列に保存してから作業してください。
集計や条件付き書式にも活用できる
チェックボックスのセルは論理値として扱われるため、関数でチェック済みの件数を数えられます。
たとえば、B2からB100の範囲でチェック済みの数を求めるには、=COUNTIF(B2:B100,TRUE)を使います。
完了率を計算する場合は、対象範囲に空欄がないことを確認したうえで、=COUNTIF(B2:B100,TRUE)/ROWS(B2:B100)のように入力します。
また、TRUE/FALSEを条件に条件付き書式を設定すれば、完了した行の色を変えるといった見やすい管理も可能です。
まとめ
既存の「○」や「済」をチェックボックスにするには、作業用の列でTRUE/FALSEに変換し、値として元の範囲に貼り付けてからチェックボックスを挿入します。
空欄や対象外の扱いを先に決め、バックアップを取ってから作業することが、記録を正しく引き継ぐコツです。
