カスタム列を追加する (Power Query)

適用先
Excel for Microsoft 365 Excel for Microsoft 365 for Mac Excel 2024 Excel 2021

数式を作成して、現在のクエリにカスタム列を追加できます。 Power Query は、[クエリの編集] ダイアログ ボックスと同じ方法で数式の構文を検証します。 Power Query 数式言語の詳細については、「Power Query M 数式言語の概要 - PowerQuery M |Microsoft Learn

カスタム列を追加する

  1. クエリを開くには、以前にPower Query エディターから読み込まれたクエリを見つけ、データ内のセルを選択して、[クエリ>編集] を選択します。 詳細については、「Excel (Power Query) でクエリを作成、読み込み、または編集する」を参照してください。
  2. [ 列の追加>カスタム列] を選択します。 [ カスタム列 ] ダイアログ ボックスが表示されます。
  3. 新しい列名を入力します。
  4. [使用可能な列] リストから列を選択し、[挿入] を選択して、[カスタム列数式] ボックスに列を挿入します。

    複数の列は、演算子で区切る限り参照できます。 たとえば、[売上合計] 列を計算するには、数式 = each [Total] + [SalesTax] を使って [合計] と [売上税] を加算します。

  5. [OK] を選択します。
  6. カスタム列を追加したら、適切なデータ型が含まれていることを確認してください。 列見出しの左側に [ 任意の] データ型 アイコンアイコンが表示されている場合は、データ型をお好みに変更します。 詳細については、「データ型を追加または変更する」を参照してください。

ヒント 別の方法を試して、必要な結果を得ることができます。 カスタム列は、複数の列の値を 1 つのカスタム列に結合するために使用します。 詳細については、「列をマージする」を参照してください。

一般的な数式の例

次の表は、カスタム数式の一般的な例をまとめたものです。

数式 説明
"abc" すべての行にテキストが abc された列を作成します。
1+1 すべての行に 1 + 1 (2) の結果を含む列を作成します。
[UnitPrice] * [Quantity] 2 つのテーブル列を乗算した結果を含む列を作成します。
[UnitPrice] * (1 – [Discount]) * [Quantity] [割引] 列を考慮して合計価格を計算します。
"Hello" & [Name] 新しい列で、[名前] 列のコンテンツを結合します。
Date.DayOfWeekName([DOB]) DOB 日付/時刻列データ型から派生した、月曜日などの曜日の名前を表示する新しい列を作成します。
DateTime.Time([DOB]) DOB の日付/時刻列データ型から派生した時刻だけを表示する新しい列を作成します。
Date.Month([DOB]) DOB 日付/時刻列データ型から派生した、月を 1 から 12 までの数値で表示する新しい列を作成します ( 4 月の場合は 4 など)。

関連項目

Power Query for Excel のヘルプ

カスタム列を追加する (docs.com)

データ型に基づいて列を追加する (Power Query)

インデックス列を追加する (docs.com)