注: Power Query は、Excel 2016 では取得と変換として知られています。 ここで提供される情報は両方に適用されます。 詳細については、「Excel 2016 で取得と変換を実行する」を参照してください。
注: クエリ エディターの表示方法に関するビデオについては、この記事の最後を参照してください。
Power Query では、クエリ内の複数の列を結合できます。 列を結合して結合した列で置き換えたり、結合対象の列はそのままで結合した列を新たに作成したりすることができます。 結合できるのは、テキスト型の列のみです。
列をマージして既存の列と置き換える
-
クエリ エディターで、マージする列がテキスト型であることを確認します。 列見出しを右クリックして、コンテキスト メニューから [型の変更]、[テキスト] の順に選びます。
-
結合する必要がある2つ以上の列を選びます。 CTRL キーを押しながら、列見出しをクリックして、差し込み印刷に含める各列を選びます。
注: 列を選択する順序によって、マージされた列の値の順序が設定されます。 -
列を右クリックし、[ 列の結合] をクリックします。
注: [列のマージ] を使えるのは、マージするために選んだ列がすべてテキスト型の場合のみです。
-
[ 列の結合 ] ポップアップウィンドウで、各列の値の間に使用されている区切り記号を指定します。 あらかじめ定義された値から選ぶことも、カスタムの区切り記号を指定することもできます。
-
[ OK] をクリックして、マージ操作用に選択された列に置き換わるマージ列を作成します。 わかりやすいように、マージされた列の名前を変更します。
列をマージして新しい列を作成する
クエリ テーブルにカスタム列を挿入し、カスタム列の式を使用して複数の列の値をマージできます。 この場合、マージされる列は残ったままで、マージされた列がクエリ テーブルに新たに作成されます。
カスタム列を挿入して列の値をマージするには、次の手順に従います。
-
クエリ エディターで、マージする列がテキスト型であることを確認します。 列見出しを右クリックして、[型の変更]、[テキスト] の順に選びます。
-
テーブルアイコン (
) をクリックし、[ カスタム列の挿入] をクリックします。 必要に応じて、列見出しを右クリックし、[ カスタム列の挿入] をクリックします。
-
[ カスタム列の挿入 ] ポップアップウィンドウで、次の操作を行います。
-
[ 使用可能な列 ] リストから結合する最初の列をダブルクリックするか、[ 使用可能な列 ] リストの列をクリックして、[ 挿入] をクリックします。 列が [カスタム列の式] ボックスに追加されます。
-
[カスタム列の式] ボックスで、挿入した最初の列の後ろに「&」と入力します。 & 演算子は値の連結に使用されます。
-
値の間に区切り記号を指定します。 この例では、"" を指定して、値間の区切り文字としてスペースを指定します。
-
"" の後に「&」と入力します。
-
「」の後に「 & 」と入力します。
-
[使用可能な列] リストの列名をダブルクリックして、&後に結合する必要がある2番目の列を指定します。 または、[ 使用可能な列 ] リストの列をクリックし、[ 挿入] をクリックします。 この例では、以前の列 (OrderID と CustomerID) をスペースで区切って結合します。
-
-
[ OK] をクリックして、元の列の結合値を含むクエリテーブルの末尾にカスタム列を作成します。 この場合は、元の列もクエリ テーブルに残っています。 必要に応じてカスタムの列名を変更します。
注: クエリ エディターは、Power Query を使用して新しいクエリの読み込み、編集、または作成を行うときにのみ表示されます。 以下のビデオでは、Excel ブックからクエリを編集した後に表示される [ クエリエディター ] ウィンドウについて説明します。 既存のブッククエリを読み込んだり編集したりせずにクエリエディターを表示するには、[ Power Query ] リボンタブの [外部データの取り込み] セクションで、[その他のデータソースから] を選択します > 空のクエリ] をクリックします。 このビデオでは、 クエリエディターを表示する1つの方法を示します。
補足説明
Excel Tech Community では、いつでも専門家に質問できます。Microsoft コミュニティでは、サポートを受けられます。また、Excel User Voice では、新機能についての提案や改善案を送信することができます。