【保存版】Power QueryでExcelの列を分割する5つの簡単な方法
Excelで氏名や住所など、1つのセルに複数の情報がまとめられたデータを扱うとき、後からの集計や並べ替えをスムーズに行うには、列を適切に分割することが重要です。Power Query を使えば、複雑な数式を組み立てなくても直感的な操作だけで列を分割でき、さらに元データを壊さずに処理できるのが大きな魅力です。
本記事では、Power Query を使用して Excel の列を分割する実証済みの5つの方法を、具体的な操作手順とあわせてわかりやすく解説します。
方法1:区切り記号コマンドで列を分割する
ステップ1:データをテーブル化してPower Queryエディターを開く
- まず、データセット全体の範囲を選択します。ここでは B4:D14 を選択し、キーボードで Ctrl + T を同時に押します。「テーブルの作成」というダイアログボックスが表示されるので、OK をクリックします。

- テーブルを作成したら、「データ」タブから次の場所へ移動します。
データ → データの取得と変換 → テーブルまたは範囲から

- すると、Power Query エディターが起動します。

ステップ2:区切り記号による分割を実行する
- Power Query エディターで、見出しが「Sales Rep.(営業担当者)」の列を選択します。続いて「ホーム」タブから次のコマンドを選びます。
ホーム → 変換 → 列の分割 → 区切り記号による分割

- 「区切り記号による列の分割」ダイアログボックスが表示されます。「分割」の項目で「区切り記号が現れるたびごとに」を選択し、OK をクリックします。

- 下のスクリーンショットのように、Sales Rep.(営業担当者)列が Power Query エディター上で分割されます。

ステップ3:結果をExcelシートに読み込む
- 次の画像のように、「閉じて読み込む → 閉じて読み込む先...」を選択します。

- 「インポート」というダイアログボックスがポップアップ表示されます。「このデータをブックにどのように表示するかを選んでください」の欄で「テーブル」オプションを選択し、「既存のワークシート」の入力ボックスに =$E$4 と入力して OK を押します。

- 下のスクリーンショットのように、Power Query エディターから Excel シートへデータが取り込まれます。

方法2:位置指定コマンドで列を分割する
手順:
- 「Product(製品)」という名前の列を選択し、「ホーム」タブから次の場所へ移動します。
ホーム → 変換 → 列の分割 → 位置による分割

- 「位置による列の分割」ダイアログボックスが表示されます。「位置」という入力ボックスに 0,2 と入力し、OK をクリックします。

- 下のスクリーンショットのように、Product(製品)列が Power Query エディターによって分割されます。

方法3:文字数コマンドで列を分割する
ステップ1:文字数による分割を実行する
- 「Product(製品)」という名前の列を選択し、「ホーム」タブから次のコマンドを選びます。
ホーム → 変換 → 列の分割 → 文字数による分割

- ダイアログボックスが表示されるので、「文字数」の入力ボックスに 8 と入力し、OK をクリックします。

- 下のスクリーンショットのように、Product(製品)列が Power Query エディターによって分割されます。

ステップ2:結果をExcelシートに読み込む
- 分割した列を Excel シートにインポートするには、方法1のステップ3と同じ操作を繰り返します。

方法4:「大文字から小文字へ」コマンドで列を分割する
ステップ1:大文字と小文字の境目で分割する
- 「Address(住所)」という名前の列を選択し、マウスを右クリックします。ウィンドウがポップアップ表示されるので、そこから次のコマンドを選びます。
列の分割 → 大文字から小文字へ

- これで、Address(住所)列を大文字から小文字への境目で分割できます。

ステップ2:結果をExcelシートに読み込む
- 分割した列を Excel シートにインポートするには、方法1のステップ3と同じ操作を繰り返します。

- 同様に、Address(住所)列を小文字から大文字への境目で分割することも可能です。

方法5:「数字から数字以外へ」コマンドで列を分割する
ステップ1:数字と数字以外の境目で分割する
- 「Address(住所)」という名前の列を選択し、マウスを右クリックします。ウィンドウがポップアップ表示されるので、そこから次のコマンドを選びます。
列の分割 → 数字から数字以外へ

- これで、Address(住所)列を数字から数字以外への境目で分割できます。

ステップ2:結果をExcelシートに読み込む
- 分割した列を Excel シートにインポートするには、方法1のステップ3と同じ操作を繰り返します。

- また、Address(住所)列を数字以外から数字への境目で分割することもできます。

覚えておきたいポイント
➜ 参照しているセルに該当する値が見つからない場合、Excel では #N/A エラーが発生します。
➜ キーボードで Ctrl + T を同時に押すことで、簡単にテーブルを作成できます。
練習用ワークブックをダウンロード
記事を読みながら実際に操作を試せるよう、この練習用ワークブックをダウンロードしてご活用ください。
関連記事
- ExcelのPower Queryで2つのテーブルを比較する方法
- Power Queryでヘッダーが変更されるテーブルを扱う方法
<< Power Query Excel に戻る | Excel を学ぶ
解答付きの高度な Excel 演習問題を無料で入手しよう!
-
Microsoft PowerPointのスライドにコメントを追加・管理する方法【初心者向け完全ガイド】
PowerPointでは、スライドにコメントを追加したり、後から編集したりすることができます。さらに、コメント間を移動したり、一時的に非表示にしたり、不要になったコメントを削除したりすることも可能です。コメントは、自分が作成したプレゼンテーションについて、他の人からフィードバックを受け取りたいときに非常に便利な機能です。コメントとは、スライド上の特定の単語やオブジェクトに添付できるメモのようなものです。 PowerPointスライドでのコメント管理の基本 このチュートリアルでは、以下の操作方法を順番に解説します。 コメントを挿入する方法 コメントの表示と非表示を切り替える方法 コメント間を移
-
ExcelのROUNDDOWN関数の使い方|数値を切り捨てる3つの方法を徹底解説
ROUNDDOWN関数は、Microsoft Excelの数学/三角関数のひとつで、数値をゼロに向かって切り捨てる(切り下げる)ために使用します。たとえば「42.87」を小数点以下0桁で切り捨てると「42」になります。関数の書式は ROUNDDOWN(数値, 桁数) です。 ROUNDDOWN関数の構文 数値(Number):切り捨てたい実数を指定します。(必須) 桁数(Num_digits):切り捨て後の桁数を指定します。(必須) ExcelでROUNDDOWN関数を使う3つの方法 ROUNDDOWN関数には主に3つの使い方があります。ここでは、そのすべての手順をわかりやすく解説します。