チェックしたら自動で行が非表示に! #Excel #LifeHacks #Office #TikTokSRP
私がExcelでToDoリストを作ったときに一番つまずいたのが、チェックボックスを置いたのにセルに「TRUE」「FALSE」が出て見た目が崩れることでした。結論から言うと、表示を消す方法は大きく2パターンあります(やりたいこと別に選ぶのがコツです)。 1) TRUE/FALSEを“見えなくする”(値は残す) チェックボックスはリンク先セルにTRUE/FALSEを返します。行の自動非表示や集計に使うなら、この値自体は残しておきたいので、私は「表示だけ消す」方法をよく使います。 ・表示形式で消す:リンク先セルを選択→セルの書式設定→表示形式→ユーザー定義で「;;;」にすると値が表示されません(中身はTRUE/FALSEのまま)。 ・フォント色で消す:簡単ですが、背景色変更でバレるので私は上の「;;;」が安心でした。 2) TRUE/FALSEを“別セルに逃がす”(表をスッキリさせる) タスク名の近くにTRUE/FALSEが出るのが嫌な場合、チェックボックスの「リンクするセル」を表の端の列(例:Z列)にしてしまうと見た目が整います。ToDoの表はA列=タスク、B列=済(チェック)にして、B列は幅を極細にして隠す運用も便利でした。 チェックしたら行を自動で非表示にする考え方 私のやり方は「済(TRUE)の行だけを自動で絞り込み→結果として見えなくする」です。シンプルにやるなら、済列にオートフィルターを設定してFALSEだけ表示にします。さらに自動化したい場合はVBAで、済列(例:B列)が変更されたら自動でフィルターを再適用する、という流れにすると“チェックした瞬間に消える”動きになります。 VBAが動かないときに見るポイント(ここが低クリック疑問の対策) ・開発タブ:表示されていない場合、[ファイル]→[オプション]→[リボンのユーザー設定]で「開発」にチェック。 ・マクロ有効形式:.xlsxだと保存できないので、必ず .xlsm で保存。 ・「信頼できる場所」:会社PCだとネットワーク上のファイルはマクロがブロックされることがあります。私は一度ローカル(ドキュメント等)に移して動作確認→必要なら[トラストセンター]で「信頼できる場所」に追加しました(社内ルールがある場合は無理に変更しないのが安全です)。 チェックボックスを削除したいとき うまく配置できなくて作り直したい時は、オブジェクトとして選択してまとめて削除できます。[ホーム]→[検索と選択]→[オブジェクトの選択]でドラッグ選択→Deleteが早かったです。 見た目はスッキリ、裏側ではTRUE/FALSEを活用、という構成にすると、ToDo(請求書作成・メール返信・資料修正・会議準備・経費精算みたいなタスク)でも管理が一気に楽になりました。





































