大量のデータを整形・加工する現場において、数千行に及ぶセルの改行を手作業で行うのは非効率極まりない行為です。データ結合の段階で自動的に改行を挟み込みたい場合、計算式の中でアスキーコードを呼び出す手法が極めて強力な武器となります。
Windows版のExcelおよびGoogleスプレッドシートでは、改行コード(LF)を表すCHAR(10)関数を用います。例えば、A列の「顧客名」とB列の「住所」を1つのセルにまとめつつ改行したい場合、以下のように数式を組み立てます。
=A2 & CHAR(10) & B2
Mac版の古いスタンドアロン環境では改行コードにCR(キャリッジリターン)を示すCHAR(13)が用いられる特殊例もありましたが、近年のクラウド標準仕様ではほぼCHAR(10)に統一されています。数式を入力した後は、必ず該当セルの「折り返して全体を表示する」を有効化することを忘れてはなりません。
逆に、他システムからエクスポートしたCSVデータに含まれる「不要な改行」を一網打尽にするには、置換機能のショートカットが役立ちます。Excelの検索と置換ダイアログ(Ctrl+H)を開き、「検索する文字列」の入力欄で「Ctrl+J」を押します。画面上には何も表示されませんが、内部的には改行コードが指定された状態になります。そこで「置換後の文字列」を空欄のまま「すべて置換」を実行すれば、セル内の改行が一瞬で消去され、フラットな1行のデータへと再編されます。