Power QueryはExcelライクに使えるけれど、関数名が全然違う。ちっとも覚えられないので、Excel関数との対応表を作ってみた。随時更新。
Excel関数 | Power Query関数 | 備考 |
---|---|---|
SUBSTITUE | Text.Replace | |
(文字列の結合, &) | Text.Combine | |
FIND | Text.PositionOf | |
LEFT | Text.Start | |
RIGHT | Text.End | |
MID | Text.Middle | |
TRIM | Text.Trim | |
MIN | List.Min | |
MAX | List.Max | |
YEAR | Date.Year | |
MONTH | Date.Month | |
DAY | Date.Day | |
MOD | Number.Mod | |
INT | Number.IntegerDivide | |
Thisworkbook | Excel.CurrentWorkbook |
その他
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") | |
文字列を数式として実行 | Expression.Evaluate("List.Sum({1, 2, 3})", [List.Sum = List.Sum]) | |
年度での月順 | Number.Mod([月] - 年度開始月 + 12, 12) | Excel関数なら、MOD(月 - 年度開始月, 12)
|
月を四半期に | Number.IntegerDivide(Number.Mod([月] - 年度開始月 + 12, 12), 3) + 1 | Excel関数なら、INT(MOD(月 - 年度開始月, 12), 3) + 1 。 |