14
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Power Queryでよく使う関数

Last updated at Posted at 2021-11-10

Power QueryはExcelライクに使えるけれど、関数名が全然違う。ちっとも覚えられないので、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
CONCATENATE Text.Combine Table.Combineと同じ動詞
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でやりそうな操作

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)
14
17
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?