列を追加する場合、さまざまなデータ型を変更および書式設定する一般的な方法が多数あります。 たとえば、数値が奇数か偶数か、テキスト文字列を小文字にするか、日付/時刻の月名を表示するかを判断できます。 Power Queryには、数式に頼ることなく、必要なものを達成するための多くの便利なコマンドが用意されています。
次の各セクションでは、実行できる操作の例をいくつか示した後、各データ型で使用できるすべてのコマンドを要約します。
大事な 次の例では、[ 列の追加 ] タブを使用して、元の列は変更されません。 これは通常、不注意による更新エラーを回避するのに役立つベスト プラクティスです。 これらの各コマンドは、元の列を変更する [ 変換 ] タブでも使用できます。 元の列を変更する場合は注意が必要で、誤って更新エラーが発生する可能性があります。
ヒント サンプル データをすばやく作成し、プロシージャを試すには、複数の列と行の Excel テーブルを作成してインポートします。 詳細については、「 テーブルの作成と書式設定」および 「 Excel テーブルからインポートする」を参照してください。
テキストから列を追加する
このセクションでは、いくつかのテキスト例を示し、使用可能なすべてのテキスト コマンドの一覧を示します。 Parse コマンドの使用については、別のトピックで説明します。 詳細については、「 JSON または XML としてテキストを解析する」を参照してください。
文字列内の各単語を大文字にするには:
- 列 LoudMemo を選択します。
- [列の追加>Extract>Capitalize Each Word] を選択します。 結果と共に新しい列が追加されます。
文字列の長さを調べるには:
- 列 [ Full Name]\(フル ネーム\) を選択します。
- [列の追加>Format>Length] を選択します。 結果と共に新しい列が追加されます。
テキスト データ型コマンドの概要
| 抽出 | 書式設定 | 解析 |
|---|---|---|
|
|
|
数値から列を追加する
このセクションでは、いくつかの数値例を示し、使用可能なすべての番号コマンドの一覧を示します。
数値の階乗を計算するには:
- 列 [ サンプル番号] を選択します。
- [ 列の追加>Scientific>Factorial] を選択します。 結果と共に新しい列が追加されます。
数値のタンジェントを見つけるには:
- 列 [ Given Number]\(指定された番号\) を選択します。
- [列の追加>Trigonometry>Tangent] を選択します。Tangent という名前の新しい列が 0.9999999673 の結果で追加されます。
- [列の追加>Rounding>Round Up] を選択します。[切り上げ] という名前の新しい列が 1 の結果で追加されます。
メモ 数値 0.785398 はラジアンで 270 度です。
数値の 2 つの列を追加するには:
- [StoreA] 列と [StoreB] 列を選択します。
- [ 列の追加>Statistics>Sum] を選択します。
数値の割合を計算するには:
この例では、値 4 は 1 から 5 の範囲のアンケート評価です。
[ 顧客評価] 列を選択します。
[列の追加>Standard>Percent Of] を選択します。 [ パーセント ] ダイアログ ボックスで、値を入力するか、列の値を使用します。
この例では、「500」と入力します。 4 は 1 から 5 の評価スケールで 5 の 80% であるため、パーセンテージを 80% として表します。 80% は 10 進値として .08 で、スケールは 0 から 1、100% は 10 進数の値です。 正しいパーセンテージとスケールに変換するには、計算は (4/500)*100 で、値は .08 になります。
ヒント クエリをワークシートに読み込んだ後 、[パーセント] 列には .08 が表示されますが、最終的な目標はパーセンテージで表す方法です。 Excel で [パーセント] 列を選択し、[ホーム] >[Percentage
選択し、80% を表示します。 詳細については、「数値を パーセンテージで書式設定する」を参照してください。
数値データ型コマンドの概要
| 標準 | 統計 | 指数 | 三角法 | 丸め |
|---|---|---|---|---|
|
|
|
|
|
日付と時刻から列を追加する
このセクションでは、いくつかの日付、時刻、期間の例を示し、使用可能なすべての日付、時刻、期間のコマンドの一覧を示します。
日付の月名を表示するには:
- [ StartDate] 列を選択します。
- [ 列の追加>Date>Month>Name of Month] を選択します。
日付の年番号の週を表示するには:
- [ 注文日] 列を選択します。
- [ 列の追加>Date>Week of Year] を選択します。
生年月日を与えられた人の現在の年齢を表示するには:
- 列 DOB を選択します。
- [列の追加>From Date>Age] を選択します。 このコマンドは、値を Days.Hours:Minutes:Seconds または 25177.15:27:41.1876935 の時間形式の長さに変換します。 これは、生年月日から現在までの日数です。
- [ 列の追加>Duration>Years] を選択します。 これにより、Age 列の値が年数または 68.97984786 に変換されます。
- 小数点以下の桁数を削除するには、 列の追加>Rounding>Round Down を選択します。
日付、時刻、期間のコマンドの概要
| 日付 | 時刻 | 期間 |
|---|---|---|
|
|
|