Power QueryはExcelライクに使えるけれど、関数名が全然違う。ちっとも覚えられないので、Excel関数との対応表を作ってみた。随時更新。
Excel関数
Excelでやりそうな操作
Excel |
Power Query |
備考 |
TRUE , FALSE
|
true , false (←小文字!) |
|
10^8 (10の8乗) |
Number.Power(10, 8) |
|
IF(条件, 真の場合, 偽の場合) |
if 条件 then 真の場合 else 偽の場合 |
else以降は省略可 |
IFERROR(処理, エラーの場合の処理) |
try 処理 otherwise エラーの場合の処理 |
|
if ○列 in {△, □} |
if List.Contains({△, □}, ○) |
|
数字xのn桁ゼロ埋め |
Text.PadStart(Text.From(x), n, "0") |
|
年度での月順 |
Number.Mod([月] - 年度開始月 + 12, 12) |
Excel関数なら、MOD(月 - 年度開始月, 12)
|
月を四半期に |
Number.IntegerDivide(Number.Mod([月] - 年度開始月 + 12, 12), 3) + 1 |
Excel関数なら、INT(MOD(月 - 年度開始月, 12), 3) + 1 。 |
その他
操作 |
Power Query |
備考 |
型変換) |
型変換いろいろ |
|
文字列を数式として実行 |
Expression.Evaluate("List.Sum({1, 2, 3})", [List.Sum = List.Sum]) |
|
1から10までの数字のリスト |
1..10 |
結合は{1..10,12..20} |
リストの連結(アペンド) |
list1 & list2 |
|
Folder.Files関数で取得した結果から隠しファイルを除く |
Table.SelectRows(ソース, each [Attributes]?[Hidden]? <> true) |
|