なんでもエクセル(Nandemo Excel)

何でもエクセルでやってしまう そこのあなた。ようこそ

Power Query:固定の行数で表示する(空白行を追加する)

クエリを読み込んだ出力結果のテーブルの行数を固定にしたいと思う人が少なからずいるらしい。おそらく出力用の書式に直接クエリからデータを書き出しているのだろうと思う。本来の使い方としてはおかしいんだろうけど、ここは「なんでもエクセル」なので考えるだけ考えてみる。

テーブル1は読み込み済みとする。

  行数 = 10,

    空テーブル = Table.FromRows(
        List.Repeat(
            {List.Repeat({null}, Table.ColumnCount(テーブル1))},
            行数 - Table.RowCount(テーブル1)
        ),
        type table Type.TableRow(Value.Type(テーブル1))
    ),

これで足りない行数分を「null」で埋めたテーブルが出来上がる。あとはこれを結合するだけ。

    テーブル結合 = テーブル1 & 空テーブル

これでおしまい。果たしてこのページに需要はあるのだろうか。