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