PowerQuery 改行コードの処理 |置換・削除・データ分割

Power Query(パワークエリ)でセル内改行の処理方法を紹介します。改行コード(改行文字)を置換・削除する方法や行方向に分割する方法などを解説します。
テストデータを用いて実際の使用例も解説してますので参考にしてみてください。

目次

改行コードを区切り記号に置換する

改行文字の置換方法

セル内にある改行コードを区切り記号や文字に置換するには変換タブにある「値の置換」を利用します。

【使用手順】

  1. セル内改行を置換したい列を選択する。
  2. 変換タブの「値の置換」をクリックする。
  3. 詳細設定オプションの特殊文字を使用した置換をチェックして、特殊文字を挿入から「改行」を選択する。
  4. 置換後の欄に任意の区切り記号や区切り文字を入力してOKをクリックする。

使用例: 改行文字を区切り記号に置換する

STEP
データ準備

今回は下図データの列3のセル内改行を「/」に置き換えます。

STEP
セル内改行を置換する
  1. 列3をクリックして選択する。
  2. 変換タブの「値の置換」をクリックする。
  3. 詳細設定オプションの特殊文字を使用した置換をチェックして、特殊文字を挿入から「改行」を選択する。
  4. 置換後の欄に「/」を入力してOKをクリックする。
STEP
置換完了

以上で改行文字の置換は完了です。セル内改行されていた部分が「/」で区切られたデータとなっています。

Sponsored link

改行コードを削除する

改行文字の削除方法

セル内にある改行文字を削除するにも変換タブにある「値の置換」を利用します。

【使用手順】

  1. セル内改行を置換したい列を選択する。
  2. 変換タブの「値の置換」をクリックする。
  3. 詳細設定オプションの特殊文字を使用した置換にチェックを入れて、特殊文字を挿入から「改行」を選択する。
  4. 置換後の欄に何も入力せずにOKをクリックする。

使用例: 改行文字を削除する

STEP
データ準備

今回は下図データの列3のセル内改行を「/」に置き換えます。

STEP
セル内改行を削除する
  1. 列3をクリックして選択する。
  2. 変換タブの「値の置換」をクリックする。
  3. 詳細設定オプションの特殊文字を使用した置換をチェックして、特殊文字を挿入から「改行」を選択する。
  4. 置換後の欄に何も入力せずOKをクリックする。
STEP
削除完了

以上で改行文字の削除は完了です。セル内改行がなくなったデータとなっています。

Sponsored link

改行コードでデータを分割する(行方向・列方向)

改行文字でのデータ分割方法(行方向・列方向)

セル内にある改行文字でデータを分割するには変換タブにある「列の分割」の「区切り記号による分割」を利用します。

【使用手順】

  1. セル内改行を置換したい列を選択する。
  2. 変換タブの「列の分割」内の「区切り記号による分割」をクリックする。
  3. 下記の分割設定をしてOKをクリックする。
    • 区切り記号:「カスタム」を選択して改行文字である「#(lf)」を入力する。
    • 分割:「区切り記号の出現ごと」を選択する。
    • 分割の方向:列または行を選択する。

行方向にデータを分割する場合、改行文字がある列以外の列データは行方向に複製されて分割されます。

使用例: 改行文字でデータを行方向に分割する

STEP
データ準備

今回は下図データの列3のセル内改行部分でデータを行方向に分割します。

STEP
セル内改行を削除する
  1. 列3をクリックして選択する。
  2. 変換タブの「列の分割」内の「区切り記号による分割」をクリックする。
  3. 下記の分割設定をしてOKをクリックする。
    • 区切り記号:「カスタム」を選択して改行文字である「#(lf)」を入力する。
    • 分割:「区切り記号の出現ごと」を選択する。
    • 分割の方向:「行」を選択する。
STEP
データ分割の完了

以上で改行文字部での行方向へのデータ分割は完了です。データ分割により行数は6行に増えており、列3以外の列データは分割時にデータが複製されています。

Sponsored link

Power Queryのおすすめ書籍

パワークエリの学習本についてはコチラの記事でまとめてますので参考にしてみてください。

初心者向けおすすめ学習本

初中級者向けおすすめ学習本

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

仕事、お金、旅行のことなどメモしてます。
仕事ではTableauを勉強中!
初心者にもわかりやすいように学んだことを発信していきます。

コメント

コメントする

コメントは日本語で入力してください。(スパム対策)

CAPTCHA

目次