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

適用先
Excel for Microsoft 365

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

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

[列の追加] リボン タブのデータ型グループ

大事な 次の例では、[ 列の追加 ] タブを使用して、元の列は変更されません。 これは通常、不注意による更新エラーを回避するのに役立つベスト プラクティスです。 これらの各コマンドは、元の列を変更する [ 変換 ] タブでも使用できます。 元の列を変更する場合は注意が必要で、誤って更新エラーが発生する可能性があります。

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

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

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

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

  1. LoudMemo を選択します。
  2. [列の追加>Extract>Capitalize Each Word] を選択します。 結果と共に新しい列が追加されます。

各単語を大文字にする列の追加

文字列の長さを調べるには:

  1. 列 [ Full Name]\(フル ネーム\) を選択します。
  2. [列の追加>Format>Length] を選択します。 結果と共に新しい列が追加されます。

単語の長さを取得するための列の追加

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

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

数値から列を追加する

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

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

  1. 列 [ サンプル番号] を選択します。
  2. [ 列の追加>Scientific>Factorial] を選択します。 結果と共に新しい列が追加されます。

に列を追加して数値の階乗を取得する

数値のタンジェントを見つけるには:

  1. 列 [ Given Number]\(指定された番号\) を選択します
  2. [列の追加>Trigonometry>Tangent] を選択します。Tangent という名前の新しい列が 0.9999999673 の結果で追加されます。
  3. [列の追加>Rounding>Round Up] を選択します。[切り上げ] という名前の新しい列が 1 の結果で追加されます。

数値のタンジェントを検索するための列の追加

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

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

  1. [StoreA] 列と [StoreB] 列を選択します。
  2. [ 列の追加>Statistics>Sum] を選択します

2 つの列から 2 つの数値を追加する列の追加

数値の割合を計算するには:

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

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

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

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

数値の割合を取得するための列の追加

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

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

標準 統計 指数 三角法 丸め
  • 追加
  • 乗算
  • 減算
  • 除算
  • 除算 (整数)
  • 剰余
  • SUM
  • 最小値
  • 最大値
  • 中央値
  • 平均の
  • Standard Deviation
  • カウント値
  • 個別の値をカウントする
  • 絶対参照
  • Value
  • Power > Square
  • Power > Cube
    電源 > 電源
  • 平方根
  • 指数
  • 対数 Base-10
  • 対数 自然
  • 階乗
  • 正弦
  • コサイン
  • 接線
  • Arccosine
  • アークサイン
  • アーク タンジェント
  • 切り上げ
  • 切り捨て
  • Round

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

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

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

  1. [ StartDate] 列を選択します。
  2. [ 列の追加>Date>Month>Name of Month] を選択します

日付の月名を取得するための列の追加

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

  1. [ 注文日] 列を選択します。
  2. [ 列の追加>Date>Week of Year] を選択します

日付の週番号を取得するための列の追加

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

  1. DOB を選択します。
  2. [列の追加>From Date>Age] を選択します。 このコマンドは、値を Days.Hours:Minutes:Seconds または 25177.15:27:41.1876935 の時間形式の長さに変換します。 これは、生年月日から現在までの日数です。
  3. [ 列の追加>Duration>Years] を選択します。 これにより、Age 列の値が年数または 68.97984786 に変換されます。
  4. 小数点以下の桁数を削除するには、 列の追加>Rounding>Round Down を選択します。

DOB に基づいて年齢を取得するための列の追加

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

日付 時刻 期間
  • 年齢
  • 日付のみ
  • 解析
  • 年 > 年
  • 年 > 年の開始
  • 年 > 年末
  • 月 > 月
  • 月 > 月の開始
  • 月 > 月末
  • 月 > 月の日数
  • 月 > 月の名前
  • 四半期 > 四半期
  • 四半期 > 四半期の開始
  • 四半期 > 四半期末
  • 週 > 年の週
  • 週 > 月の週
  • 週 > 週の開始
  • 週 > 週末
  • 日 > 日
  • 曜日 > 曜日
  • Day > Day of Year
  • 日 > 開始日
  • Day > End of Day
  • 日 > 日の名前
  • 日数を減算する
  • 日付と時刻の組み合わせ
  • 最も早い
  • 最も遅い
  • 時間のみ
  • ローカル時刻
  • 解析
  • 時間 > 時間
  • 時間 > 時間の開始
  • 時間 > 時間の終わり
  • 減算
  • 日付と時刻の組み合わせ
  • 最も早い
  • 最も遅い
  • 議事録
  • 合計年数
  • 合計日数
  • 合計時間数
  • 合計分数
  • 合計秒
  • 減算
  • 乗算
  • 除算
  • 統計 > 合計
  • 統計 > 最小値
  • 統計 > 最大値
  • 統計 > 中央値
  • 統計 > 平均

記事の例

Power Query for Excel のヘルプ

例から列を追加する

カスタム列を追加する

条件付きの列を追加する

データ型を追加または変更する