「他人が作ったセル内改行だらけのシートを元に戻したい」「数千行に及ぶセル内改行を一瞬で消し去りたい」というニーズに対して、1セルずつ手作業でBackspaceを押していくのは膨大な時間の浪費です。Windows版Excelには、隠しコマンドとも呼べるExcel改行一括削除置換のテクニックが存在します。
このセル内改行解除方法の手順は極めてシンプルです。
- 改行を消したいセル範囲を選択し、[Ctrl]+[H]を押して「検索と置換」ダイアログを開く。
- 「検索する文字列」の入力欄をクリックし、[Ctrl]キーを押しながら[J]を押す(画面上には何も文字が表示されませんが、よく見ると小さな点が点滅します)。
- 「置換後の文字列」欄は何も入力せず空欄のままにする(区切り文字を入れたい場合は半角スペースや読点を入れる)。
- 「すべて置換」をクリックする。
この[Ctrl]+[J]こそが、改行コードCHAR(10)を検索ボックスに入力するためのキーコードです。ネット上では「CLEAN関数を使わなければ消せない」と解説されることも多いですが、CLEAN関数はセル内の改行をすべて消去して新しい列を作成しなければならないため、元データをその場で一括修正したい実務では[Ctrl]+[J]による置換が最も速く確実です。
【プロの結論】セル内改行を使うべき場面と避けるべき設計の境界線
業務効率を落とさないためには、「セル内改行を使ってよいファイル」と「絶対に使ってはいけないファイル」の境界線を組織内で明確に線引きすることが不可欠です。
- セル内改行が向いているケース(閲覧専用・アウトプット用シート):
社内回覧用の稟議書フォーマット、役員報告用のプレゼン型サマリー、印刷・PDF出力して完結する見積書や請求書の備考欄。視覚的な読みやすさが最優先される場面。 - セル内改行を避けるべきケース(データ蓄積・インプット用シート):
顧客名簿、売上管理台帳、基幹システムへのインポート元データ、ピボットテーブルの参照元。改行したい場合は行を分けるか、列を分割(例:「住所1」「住所2」)して1セル=1情報の基本原則を徹底する。