Power query: 値(テキスト、数値)を連結します

Power Query では、値 (数値とテキスト) を連結するために使用できる方法がいくつかあります。このチュートリアルでは、これらのメソッドの使用方法を学びます。

以下に、列内の姓と名のリストを示します。

値を強力なクエリに連結する

2 つの列の値を 1 つに連結します (列を結合)

次の手順を使用できます。

  1. まず、強力なクエリ エディターにデータを読み込みます ([データ] > [データの取得] > [他のソースから] > [テーブル/範囲から])。
    concatenate-values-from-two-columns
  2. 次に、エディターで両方の列を選択し、[変換] > [列の結合] に移動します。
    transform-and-merge-columns
  3. 「列を結合」をクリックすると、新しい列の区切り文字と名前を選択するダイアログボックスが表示されます。
    select-separator-and-new-ceolumn-name
  4. 区切り文字と列名を選択したら、「OK」をクリックします。 Enter キーを押して新しい列を取得します。
    get-new-column

これで、両方の列 (姓と名) の値を含む新しい単一の列ができました。この方法を使用するときは、いくつかの点に注意する必要があります。

  1. 値を結合する順序で列を選択します。
  2. ダイアログ ボックスにカスタム区切り文字を入力できます。

新しい列を追加して列を連結する

上記で使用した方法とは異なり、カスタム列と関数を使用して値を結合することもできます。

  1. [列の追加] > [カスタム列] に移動します。
    concatenate-by-adding-new-column
  2. ダイアログボックスでは、数式を記述する必要があります。
    write-a-formula-in-dialog-box
  3. 列名を入力し、以下のスナップショットで使用した式を入力します。
    first-enter-column-name-and-then-formula
  4. 最後に、「OK」をクリックして数式を入力し、新しい結合列を作成します。
    hit-enter-to-run-formula

この数式では、アンパサンドを使用して、間にスペースを入れて 2 つの列の値を結合しています。 Excelで使う数式のようなものです。

 =[First]&" "&[Last]

テキストと数値を 1 つの列に結合する

Power Query でテキストと数値を結合しようとすると、最終的な値でエラーが発生します。

テキストと数字を 1 つの列に結合する

この状況では、NumberToText 関数を使用して数値をテキストに変換する必要があります。

数値をテキストに変換するテキスト関数

数式を入力したら「OK」をクリックします。新しいカスタム列を取得します。

テキストと数字を組み合わせた新しい列

単一列の値を結合する

列に値があり、それらを 1 つのセルに取り込みたい場合は、最初に値を転置する必要があります。

単一列の値を結合する

列を選択して「転置」をクリックします。

列を選択してクリックし、転置します

[列の結合] ダイアログ ボックスで区切り文字を選択し、列名を入力して、[OK] をクリックします。

選択区切り文字

「OK」をクリックすると、結合された値を含む新しい列が表示されます。

値を組み合わせた新しい列

Excelファイルを取得する

ダウンロード

Excel での Power Query (チュートリアル)

関連するチュートリアル

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です