Power Query では、さまざまな方法で列を分割できます。 この場合、選択した 1 つ以上の列を区切り記号で分割できます。
区切り記号で > 分割列を検索する場所
[ 列の分割: 区切り記号で ] オプションは、次の 3 つの場所に表示されます。
[ホーム] タブ - [変換] グループ内の [列の分割] ドロップダウン メニューの下。
[変換] タブ — [テキスト列 グループ]内の「列の分割」ドロップダウンメニュー。
[列の分割] オプション内で 列 を右クリックします。
区切り記号で列を列に分割する
この例では、最初のテーブルを次の図に示します。 Accounts の列は 1 つだけです。
この列には、次の 2 つの値があります。
- 勘定番号
- アカウント名
Power Query Online を使用するこの例では、この列を 2 つの列に分割します。 スペース文字は、値 (左から右への最初のスペース) を区切ります。 この分割を行うには、列を選択し、列を区切り記号で分割するオプションを選択します。 [ 区切り記号で列を分割] で、次の構成を適用します。
- Basic/Advanced: Advanced
- 区切り記号を選択または入力する: スペース
- 分割位置: 左端の区切り記号
- 分割して: 列
注
Power Query Desktop の [ 列の分割 ] ダイアログの形式は異なりますが、オプションは基本的に同じです。 Power Query Desktop では、区切り記号として スペース を選択し、分割位置 に 左端の区切り記号 を選択するだけです。 [ 分割] オプションは Power Query Desktop の [ 詳細設定 ] の下にありますが、既定値は既に [列] に設定されています。
その操作の結果、期待している2つの列を持つテーブルが得られます。
注
Power Query では、列が必要な数の列に分割されます。 新しい列の名前には、元の列と同じ名前が含まれています。 元の列の分割セクションを表すドットと数値を含むサフィックスが、新しい列の名前に追加されます。
区切り記号で列を行に分割する
この例では、初期テーブルを次の図に示し、 Cost Center と Accounts の列を示します。
Accounts 列には、コンマで区切られたペアの値があります。 これらのペアはセミコロンで区切られます。 この例の目的は、区切り記号としてセミコロンを使用して、この列を新しい行に分割することです。
Power Query Online でその分割を行うには、[アカウント] 列 を 選択します。 列を区切り記号で分割するオプションを選択します。 [ 区切り記号で列を分割] で、次の構成を適用します。
- Basic/Advanced: Advanced
- 区切り記号の選択または入力: セミコロン
- 分割位置: 区切り記号が出現するたびに
- 行に分割
注
Power Query Desktop の [ 列の分割 ] ダイアログの形式は異なりますが、オプションは基本的に同じです。 Proposed Translation: Power Query Desktop では、区切り記号としてセミコロンを選択し、[分割位置] で区切り記号が出現するたびにを選択し、[分割方法] では行を選択するだけで済みます。これらはすべて詳細オプションの下にあります。
その操作の結果、同じ数の列を持つテーブルが得られますが、セル内の値が独自のセルに含まれるようになったため、さらに多くの行が返されます。
最終分割
テーブルには、最後に 1 つの分割列操作が必要です。 Accounts 列を最初に見つかったコンマで分割する必要があります。 この分割により、アカウント名の列とアカウント番号用の列が作成されます。
Power Query Online で分割するには、[ アカウント ] 列を選択し、[ 区切り記号で列の分割] > 選択します。 [ 列の分割 ] ウィンドウで、次の構成を適用します。
- Basic/Advanced: Advanced
- 区切り記号を選択または入力する: コンマ
- 分割位置: 区切り記号が出現するたびに
- 分割して: 列
注
Power Query Desktop の [ 列の分割 ] ダイアログの形式は異なりますが、オプションは基本的に同じです。 Power Query Desktop では、コンマを区切り記号として選択し、区切り記号の各出現ごとに分割する必要があります。 [ 分割] オプションは Power Query Desktop の [ 詳細設定 ] の下にありますが、既定値は既に [列] に設定されています。
その操作の結果、3 つの列を含むテーブルが得られます。 次に、列の名前を次のように変更します。
| 前の名前 | 新しい名前 |
|---|---|
| アカウント.1 | アカウント名 |
| アカウント2 | 口座番号 |
最終的なテーブルは、次の図のようになります。