列を追加する場合、さまざまなデータ型を変更して書式設定する一般的な方法が多数あります。 たとえば、数値が奇数か偶数か、小文字の文字列か判断したり、日付/時刻の月の名前を表示したりします。 Power Query には、数式を使わずに必要な機能を実現するための便利なコマンドが多数用意されています。
次の各セクションでは、実行できる操作の例を示し、各データ型で使用できるすべてのコマンドを要約します。
大事な 次の例では、[列の 追加] タブを使用して、元の列は変更されません。 これは通常、不注意による更新エラーを回避するのに役立つベスト プラクティスです。 これらの各コマンドは、元の列を 変更 する [変換] タブでも使用できます。 元の列を変更すると、誤って更新エラーが発生する場合があります。
ヒント サンプル データをすばやく作成し、手順を試用するには、複数の列と行の Excel テーブルを作成し、インポートします。 詳細については、「テーブルを作成 する」および「Excelのテーブルからインポートする」を参照してください。
このセクションでは、いくつかのテキスト例を示し、使用可能なすべてのテキスト コマンドの一覧を示します。 [解析 ] コマンドの 使用については、別のトピックで説明します。 詳細については、「JSON または XML としてテキストを解析する」を参照してください。
文字列内の各単語を大文字にする方法:
-
列の LoudMemo を選択します。
-
[列 の追加] を > 各単語> を抽出する] を選択します。 新しい列が結果と一緒に追加されます。
文字列の長さを検索するには、次の方法を実行します。
-
列の [氏名 ] を選択します。
-
[列の追加] >長>選択します。 新しい列が結果と一緒に追加されます。
テキスト データ型コマンドの概要
抽出 |
形式 |
解析 |
---|---|---|
|
|
|
このセクションでは、いくつかの例を示し、使用可能なすべての数値コマンドの一覧を示します。
数値の要因を計算するには、次の式を実行します。
-
列の [サンプル番号 ] を選択します。
-
[列の追加] を選択>、[>を選択します。 新しい列が結果と一緒に追加されます。
数値のタンジェントを検索するには:
-
列の [指定された数値 ] を選択します。
-
[列の追加] > 三角と タンジェント> 選択します。結果が 0.999999673 のタンジェントという名前の新しい列が追加されます。
-
[列の追加] >切り上>を選択します。"切り上げ" という 名前の新しい列が、結果 1 と一緒に追加されます。
注 数値 0.785398 はラジアンで 270 度です。
2 列の数値を追加するには:
-
列、StoreA、StoreB を選択します。
-
[列の追加] を>合計>選択します。
数値のパーセンテージを計算するには、次の式を実行します。
この例では、値 4 は 1 から 5 の範囲のアンケートの評価です。
-
列の [顧客評価 ] を選択します。
-
[列の追加] >標準>パーセント] を選択します。 [割合 ] ダイアログ ボックスで、値を入力するか、列の値を使用します。
この例では、「500」と入力します。 4 は 1 から 5 の評価スケールで 5 の 80% なので、パーセンテージを 80% と表現する必要があります。 80% は 0 ~ 1、100% は 10 進数の値である 10 進数の値です。 正しいパーセンテージとスケールに変換するには、次の計算が行います。(4/500)*100 を指定すると、0.08 の値が返されます。
ヒント ワークシートにクエリを読み込んだ後、[パーセント] 列には 0.08 と表示されますが、最終的な目標はパーセンテージで表すという点です。 Excel で 、[パーセンテージ] 列を 選択し、[ホーム] 列の [ パーセンテージ] > 80% を選択します。 詳細については、「数値をパーセンテージで書式設定する」を参照してください。
数値データ型コマンドの概要
標準 |
統計情報 |
関数電卓 |
三角 |
丸め |
---|---|---|---|---|
|
|
|
|
|
このセクションでは、いくつかの日付、時刻、および期間の例を示し、使用可能なすべての日付、時刻、および期間のコマンドの一覧を表示します。
日付の月の名前を表示するには、
-
列の [ 開始日] を選択します。
-
[列の追加] >月>月>の名前] を選択します。
日付の年の週番号を表示するには、
-
列の [受注日 ] を選択します。
-
[ 列の追加] > 年 > 日付] を選択します。
生年月日を指定したユーザーの現在の年齢を表示するには、次の方法を実行します。
-
列の DOB を選択します。
-
[年齢] の [日付>列の>を選択します。 このコマンドは、値を Days.Hours:Minutes:Seconds または 25177.15:27:41.1876935 の時間形式に変換します。 これは、生年月日から現在の日付に至る日数です。
-
[列の追加] >年>選択します。 [年齢] 列の値が年数または 68.97984786 に変換されます。
-
小数点以下の桁数を削除するには、[列の追加] を選択>切り>を選択します。
日付、時刻、期間のコマンドの概要
日付 |
時刻 |
期間 |
---|---|---|
|
|
|