いまさら聞けないExcelの使い方講座

【Excel】「○」や「済」はチェックボックス化が効率的! 既存データを変換する技

既存の「○」や「済」は簡単にチェックボックスに変換できます

「○」や「済」の管理を一新できる

 進捗表やタスク管理表を作成する際に「○」や「済」といった文字列を入力して管理しているケースは多いですよね。長く使われているファイルほど、その傾向があります。

「○」が作業完了、空白が未完了の状況を表しています

 運用自体は可能ですが、文字を直接入力するのは手間がかかります。ただ、2択の項目にドロップダウンリストを用意するのも少し大げさに感じることもあります。代替案として「チェックボックス」が考えられますが、[開発]タブから挿入するのは難しそう……、と考えていませんか?

 2024年以降、[挿入]タブにある[チェックボックス]をクリックするだけで、セル内に直接設定できる新しいチェックボックスが利用可能になっています。ただし、チェックボックス化したいセル範囲を選択しても、「○」はそのままです。

セル範囲を選択して、[挿入]タブにある[チェックボックス]をクリックしても、「○」はチェックONの状態にはなりません(①)

 「○」の文字列をチェックONの状態に変換するにはどうしたらいいのでしょうか? 今回は、既存のデータを簡単にチェックボックス化するためのテクニックを紹介します。

チェックONは「TRUE」、OFFは「FALSE」

 最初に仕組みを説明すると、チェックONは「TRUE」、OFFは「FALSE」という論理値で管理されます。IF関数の結果として表示される「TRUE/FALSE」と同じです。これらの値を新しいチェックボックスを通して、チェックのONとOFFに見せています。上記のように「○」という文字列は「TRUE」ではないため、チェックONにならないのです。

チェックONのセルの値は「TRUE」であることがわかります(②)
チェックOFFのセルの値は「FALSE」であることがわかります(③)

データを論理値に置換してチェックボックス化する

 つまり、入力済みデータをチェックONの状態にするには「TRUE」に変換して、チェック済みとして認識されるようにする必要があります。空白は自動的にチェックOFFとして扱われます。なお、空白ではなく「×」のような文字列が入力されていた場合は、以下の手順を参考にして「FALSE」に一括置換してください。

セル範囲を選択して(④)、[Ctrl]+[H]キーを押します(⑤)
[検索と置換]ダイアログボックスの[置換]タブが選択された状態で表示されます。[検索する文字列]に「○」、[置換後の文字列]に「TRUE」と入力して(⑥)、[すべて置換](⑦)をクリックします
置換したデータの件数が表示されます。[OK](⑧)をクリックします
[閉じる](⑨)をクリックします
「○」が「TRUE」に置換されました。そのまま、[挿入]タブ(⑩)にある[チェックボックス](⑪)をクリックします
「TRUE」がチェックONの状態、空白がチェックOFFの状態になりました

 チェックONで「TRUE」、OFFで「FALSE」となるため、条件付き書式やFILTER関数などでも状態を判定しやすい点もメリットです。単なる記号入力よりもデータとして扱いやすく、長年使っている管理表でも、チェックボックスへ移行することで、より扱いやすい表へ改善できますよ。