Power BIでExcelデータの改行を1行にまとめる方法と効率化のテクニック

Office系ソフトウェア

Power BIでExcelから取り込んだデータのセルに改行が含まれている場合、そのままでは見栄えが悪くなり、分析にも影響することがあります。この記事では、元のExcelデータを変更せずに、Power BIのクエリエディタで改行を1行にまとめる方法を詳しく解説します。

改行が含まれるデータの問題点

Excelから取り込む際、セル内で改行されているデータはPower BIでもそのまま反映されます。例えば、名前が「山田\n太郎」のように2行で表示されると、表やグラフで不自然な表示になります。

従来は手作業で改行を置換する方法が使われていましたが、大量のデータでは非効率であり、ミスも発生しやすくなります。

Power Queryで改行を1行にする方法

Power BIのクエリエディタ(Power Query)では、Text.Replace関数を使って改行コードを削除できます。具体的には、列を選択してカスタム列を追加し、次の式を使います。

=Text.Replace([列名], "\n", " ")

この方法では、セル内の改行がスペースに置き換えられ、名前が「山田 太郎」のように1行で表示されます。元のExcelデータは変更されないため、安心して処理できます。

実例と応用

例えば、社員名簿で「佐藤\n花子」「田中\n一郎」のように2行で入力されている場合、Power QueryでText.Replaceを適用すると、「佐藤 花子」「田中 一郎」と1行に整形されます。

さらに、複数の改行コード(LF、CRLF)が混在する場合は、次のようにまとめて置換することも可能です。

=Text.Replace(Text.Replace([列名], "\n", " "), "\r", " ")

置換を一括で行うテクニック

Power QueryのUIを使えば、複数列に同じ置換を適用することも簡単です。対象列を選択し、[変換]→[値の置換]で改行コードをスペースに置き換えるだけで完了します。

この手法を使うことで、手作業で1件ずつ置換する必要がなくなり、大量データでも効率的に整形できます。

まとめ

Power BIでExcelデータに含まれるセルの改行を1行にまとめるには、Text.Replace関数やPower Queryの値置換機能を活用するのが最も効率的です。元データを変更せずに整形できるため、見栄えも改善され、分析作業もスムーズになります。

この方法を覚えておけば、名前や住所など改行を含むデータを簡単にクリーンアップでき、手作業の負担も大幅に減らせます。

コメント

タイトルとURLをコピーしました