こんにちは。いーかです。
Excelで「1セルに複数行(改行)が入ってて扱いづらい」を、1行=1データに整えるメモです。
30秒まとめ(結論1行)
改行入りセルは“消す”より“行に展開”が正解。Power Queryで改行区切りを“行に分割”すると、集計・フィルター・CSVが安定する。
まず分岐(迷子防止)
- 改行を消していい → 置換(Ctrl+Jなど)
- 情報を保って整形したい → 行に展開(今回)
最短解:Power Queryで“行に分割”
- 範囲を選ぶ → データ → テーブル/範囲から
- 分割したい列を選択
- 分割(列の分割)→ 区切り記号 を選ぶ
- 区切り記号を「改行」にする(選べない場合は改行を指定)
- 詳細オプションで「列」ではなく “行に分割(行に展開)” を選ぶ
- 閉じて読み込む で表に戻す
表現はExcelの版で微妙に違うけど、ポイントは
“改行で区切って、結果を行として増やす” です。
つまずきポイント(先回り)
- CRLF混在だと分割がズレることがある
→ 可能なら先に CHAR(13)(CR)を削除 して揃える - 「区切り位置」は列分割が中心で、行分割は苦手
- CSVが壊れるのは、改行が レコード区切り として扱われやすいから
代替案(Power Queryが難しい時)
新しいExcelなら、関数で分割してから縦に並べ替える方法もあります(環境差あり)。
ただ、“行に展開して正規化”はPower Queryが最短で安定です。
今日の1アクション
「1セルに複数行」の列を見つけたら、
Power Queryで 改行→行に分割 を1回だけ試す。
ミニクイズ(答えは末尾)
Q1. セル内改行(LF)の代表コードは?
Q2. “行に分割(行に展開)”が得意な機能は?
Q3. CSVで改行入りセルが壊れやすい理由は?
Q4. CRLF混在のうち削除して揃えたい側は?
今日のひとこと(成長ログ)
整形は“形を揃える”こと。1行1データにすると、Excelが急に素直になる。
解答とくわしい解説
A1. CHAR(10)
A2. Power Query
A3. 改行がレコード区切りとして扱われやすいから
A4. CHAR(13)(CR)


コメント