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

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

列を追加すると、さまざまなデータ型をさまざまな一般的な方法で変更および書式設定できます。 たとえば、数値が奇数か偶数かを判断したり、テキスト文字列を小文字にしたり、日付/時刻の月の名前を表示したりすることができます。 Power Query には、数式に頼らずに目標を達成するのに役立つ多くの便利なコマンドが用意されています。

以降の各セクションでは、実行できる内容の例をいくつか示し、各データ型で使用できるすべてのコマンドを要約します。  

[列の追加] リボン タブのデータ型グループを示すスクリーンショット。

重要

次の例では、[ 列の追加] タブを使用して、元の列を変更しません。 この方法は一般に、不注意による更新エラーを回避するのに役立ちます。 これらの各コマンドは、[ 変換 ] タブでも使用でき、元の列を変更できます。 元の列を変更する際は、不注意による更新エラーにつながる可能性があるため、注意してください。

ヒント

サンプル データをすばやく作成して手順を試すには、複数の列と行からなる Excel テーブルを作成してインポートします。 詳細については、「 テーブルの作成と書式設定」 および「 Excel テーブルからのインポート」を参照してください。

テキストから列を追加する

このセクションでは、いくつかのテキスト例を示し、使用可能なすべてのテキスト コマンドの一覧を示します。 解析コマンドの使用については、別の記事を参照してください。 詳細については、「テキストを JSON または XML として解析する (Power Query)」を参照してください。

文字列内の各単語を大文字にするには:

  1. 列 LoudMemo を選択します。

  2. [列の追加>書式設定]>各Wordを大文字にする] を選択します。 結果とともに新しい列が追加されます。

    各単語を大文字にする列を追加するところを示すスクリーンショット。

文字列の長さを計算するには:

  1. 列 [ フル ネーム] を選択します。

  2. [ 列の追加>抽出>長さ] を選択します。 結果とともに新しい列が追加されます。

    単語の長さを取得する列を追加するスクリーンショット。

テキスト データ型コマンドの概要

抽出 書式設定 解析
  • 長さ
  • 先頭文字
  • 最後の文字
  • 範囲
  • 区切り記号の前のテキスト
  • 区切り記号の後のテキスト
  • 区切り記号の間のテキスト
  • 小文字
  • 大文字
  • 各単語の先頭文字を大文字にする
  • トリミング
  • クリーン
  • プレフィックスの追加
  • サフィックスの追加
  • XML
  • JSON

数値から列を追加する

このセクションでは、いくつかの数値の例を示し、使用可能なすべての数値コマンドの一覧を示します。

数値の階乗を計算するには:

  1. 列 ( サンプル番号) を選択します。

  2. [列の追加]>科学>階数] を選択します。 結果とともに新しい列が追加されます。

    数値の階乗を取得するための列の追加を示すスクリーンショット。

数値の正接を見つけるには:

  1. 列の [指定した数値] を選択します。

  2. 列>三角関数>正接の追加(Add Column)を選択します。Tangent という名前の新しい列が追加され、結果は 0.999999673 になります。

  3. 列の追加>丸め>切り上げ を選択します。Round Up という名前の新しい列が追加され、結果は 1 になります。

    数値の正接を見つけるための列の追加を示すスクリーンショット。

    注

    数値 0.785398 はラジアンで 270 度です。

2 列の数値を追加するには:

  1. 列 StoreA と StoreB を選択します。

  2. [ 列の追加>統計>合計] を選択します。

    2 つの列から 2 つの数値を加算する列を追加するスクリーンショット。

数値のパーセンテージを計算するには:

この例では、値 4 は 1 から 5 の範囲のアンケート評価です。

  1. 列 [ Customer rating] (顧客評価) を選択します。

  2. [列の追加>Standard>パーセント] を選択します。 [ 比率] ダイアログ ボックスで、値を入力するか列の値を使用します。

    この例では「500」と入力します。 1 から 5 の評価スケールで 4 は 5 の 80% であるため、パーセンテージを 80% として表します。  80% は 10 進数値として .08 を意味し、スケールは 0 から 1、100% は 10 進数値です。 正しいパーセンテージとスケールに変換すると、計算は (4/500)*100 になり、.08 の値が得られます。

    数値のパーセンテージを取得する列を追加するスクリーンショット。

    ヒント

    クエリをワークシートに読み込んだ後、[ パーセンテージ] 列には .08 が表示されますが、最終的な目的はパーセンテージで表すことです。 Excel で、[ パーセンテージ] 列を選択し、[ ホーム>データ型>パーセンテージ ] を選択すると、80% と表示されます。 詳細については、「 数値をパーセンテージとして書式設定する」を参照してください。

数値データ型コマンドの概要

標準 統計 指数 三角法 丸め
  • 追加
  • 乗算
  • 減算
  • 除算
  • 除算 (整数)
  • 剰余
  • に対するパーセンテージ<パーセント>
  • SUM
  • 最小値
  • 最大値
  • 中央値
  • 平均の
  • Standard Deviation
  • 値のカウント
  • 個別値のカウント
  • 絶対値
  • Power > Square
  • Power > Cube
    Power > Power
  • 平方根
  • 指数
  • 対数底 -10
  • 対数 ナチュラル
  • 階乗
  • サイン
  • コサイン
  • タンジェント
  • アークサイン
  • アークコサイン
  • アークタンジェント
  • 切り上げ
  • 切り捨て
  • Round

日付と時刻から列を追加する

このセクションでは、日付、時刻、期間の例をいくつか示します。 また、使用可能なすべての日付、時刻、および期間のコマンドの一覧も表示されます。

日付の月名を表示するには:

  1. 列 [ 開始日] を選択します。

  2. [列の追加]>日付>月>月の名前] を選択します。

    日付の月の名前を取得する列の追加を示すスクリーンショット。

日付の年番号の週を表示するには:

  1. [ 注文日] 列を選択します。

  2. [列>日付>週]> [一年の追加] を選択します。

    日付の週番号を取得する列を追加するところを示すスクリーンショット。

生年月日を与えた人の現在の年齢を表示するには:

  1. 列 ( DOB) を選択します。

  2. [列の追加>日付>年齢] を選択します。 このコマンドは、値を Days.Hours:Minutes:Seconds または 25177.15:27:41.1876935 の時間形式に変換します。 生年月日から現在までの日数を表します。

  3. [列の追加]>期間>[合計年数] を選択します。 このコマンドは、[年齢] 列の値を 68.97984786 などの年数に変換します。

  4. 小数点以下の桁数を削除するには、[列の追加]>丸め]>[切り捨て] を選択します。

    生年月日に基づいて年齢を取得する列を追加するスクリーンショット。

日付、時刻、期間のコマンドの概要

日付 時刻 期間
  • 年齢
  • 日付のみ
  • 解析
  • Year > Year
  • Year > Start of Year
  • Year > End of Year
  • Month > Month
  • Month > Start of Month
  • Month > End of Month
  • Month > Days in Month
  • 月 > 月の名前
  • Quarter > Quarter Of Year
  • 四半期 > 四半期の開始
  • 四半期 > 四半期末
  • Week > Week of Year
  • Week > Week of Month
  • 週 > 週の始まり
  • 週 > 週末
  • Day > Day
  • Day > Day of Week
  • Day > Day of Year
  • Day > Start of Day
  • 1 日目 > 1 日の終わり
  • Day > Name of Day
  • 日数を減算する
  • 日付と時刻の組み合わせ
  • 最も早い
  • 最も遅い
  • 時間のみ
  • ローカル時刻
  • 解析
  • Hour > Hour
  • Hour > 時間の開始
  • 時間 > 時間の終わり
  • 分
  • 秒
  • 減算
  • 日付と時刻の組み合わせ
  • 最も早い
  • 最も遅い
  • 日数
  • 時
  • 議事録
  • 秒
  • Total Years
  • 合計日数
  • 合計時間
  • 合計時間 (分)
  • 合計秒数
  • 減算
  • 乗算
  • 除算
  • 統計 > 合計
  • 統計 > 最小値
  • Statistics > Maximum
  • 統計 > 中央値
  • 統計 > 平均

関連項目

Power Query for Excel のヘルプ

例から列を追加する (Power Query)

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

条件付きの列を追加する (Power Query)

データ型を追加または変更する (Power Query)