シート全体や特定の列に点在するセル内改行を手作業なしで即座に消し去りたい場合、最も手軽で強力なのが標準の「検索と置換」機能です。Windows版エクセルにおいて、セル内改行の正体はASCIIコード「10」に該当する改行コード(Line Feed:LF)であり、置換ダイアログ上で特殊な入力を行うことで瞬時にヒットさせることができます。
具体的な手順は以下の通りです。まず改行を消したいセル範囲を選択し、ショートカットキー「Ctrl+H」を押して「検索と置換」ダイアログボックスを呼び出します。「検索する文字列」の入力欄にカーソルを合わせ、「Ctrl+J」を押します。このとき入力欄には何も文字が表示されないか、微小な点滅ドットが現れるだけですが、内部では改行コードがしっかりと入力されています。続いて「置換後の文字列」欄は完全に空欄のままにしておき、左下の「すべて置換」をクリックします。これだけで、選択範囲内にある数千〜数万件のセル内改行が一瞬で一括削除されます。
もし改行を完全に詰めるのではなく、単語の区切りとして「半角スペース」や「、」に置き換えたい場合は、「置換後の文字列」欄に希望の記号を入力して置換を実行してください。なお、Mac版エクセルを使用している場合はショートカットが異なり、検索窓で「Control+Option+Return」または「Command+Option+Return」を入力する必要がある点に注意が必要です。