区切り記号による列の分割

Power Query では、さまざまな方法を使用して列を分割することができます。 このケースでは、選択した列を区切り記号で分割できます。

[列の分割] > [区切り記号による分割] の場所

[列の分割]: [区切り記号による分割] オプションは、次の 3 つの場所にあります。

  • [ホーム] タブ [列の分割] ドロップダウン メニューの下、[変換] グループ内。

    [ホーム] タブの [列の分割] ボタン。

  • [変換] タブ[列の分割] ドロップダウン メニューの下、[テキスト列] グループ内。

    [変換] タブの [列の分割] ボタン。

  • 列を右クリックする[列の分割] オプション内。

    列を右クリックして表示されるコンテキスト メニューに見つかる [列の分割] ボタン。

区切り記号により列を列に分割する

この例では、最初のテーブルは以下の図に示すテーブルで、[Accounts] という 1 つの列のみで構成されます。

列を新しい列に分割するサンプル ソース テーブル。

この列には、次の 2 つの値が入っています。

  • [アカウント番号]
  • アカウント名

この例では、この列を 2 つの列に分割します。 値は 1 つのスペース (左から数えて最初のスペース) で区切られています。 この分割を行うには、列を選択してから、列を区切り記号で分割するオプションを選択します。 [区切り記号による列の分割] で、次の構成を適用します。

  • [区切り記号を選択するか入力してください]: [スペース]
  • [分割]: [一番左の区切り記号]

列を複数の列に分割するウィンドウ。

その操作の結果、想定通りに 2 つの列で構成されるテーブルが生成されます。

列を新しい列に分割するための出力サンプル テーブル。

Note

Power Query では、列を必要に応じて何個の列にでも分割できます。 新しい列の名前には、元の列と同じ名前が付けられます。 新しい列の名前には、ドットと元の列の分割セクションを表す数値が含まれるサフィックスが追加されます。

区切り記号により列を行に分割する

この例では、最初のテーブルは以下の図に示すテーブルで、[Cost Center][Accounts] という列で構成されます。

列を行に分割するためのソース サンプル テーブル。

[Accounts] 列には、コンマで区切られたペアの値があります。 ペアはセミコロン (;) で区切られています。 この例の目的は、セミコロンを区切り記号として使用して、この列を新しい行に分割することです。

この分割を行うには、[Accounts] 列を選択します。 列を区切り記号で分割するオプションを選択します。 [区切り記号による列の分割] で、次の構成を適用します。

  • [区切り記号を選択するか入力してください]: [セミコロン]
  • [分割]: [区切り記号の出現ごと]
  • [分割の方向]: [行]

列を行に分割するウィンドウ。

この操作の結果、テーブルの列の数は変わりませんが、行数が増えています。セルの値がそれぞれのセルの中に入力されるようになったためです。

列を行に分割するための出力サンプル テーブル。

最後の分割

テーブルには、まだあと 1 回の最後の分割操作が必要です。 [Accounts] 列を、見つかった最初のコンマで分割する必要があります。 この分割により、アカウント名の列と、アカウント番号の列が作成されます。

その分割を行うには、[Accounts] 列を選択してから、[列の分割] > [区切り記号による分割] を選択します。 [列の分割] ウィンドウで、次の構成を適用します。

  • [区切り記号を選択するか入力してください]: [コンマ]
  • [分割]: [区切り記号の出現ごと]

行と列に分割した後のテーブル。

その操作の結果、想定通りに 3 つの列で構成されるテーブルが生成されます。 次に、列の名前を次のように変更します。

以前の名前 新しい名前
Accounts.1 アカウント名
Accounts.2 アカウント番号

最終的なテーブルは、次の図のようになります。

列の名前を変更して出力された最終的なテーブル。