(Gスプレッドシート)111222333…のように続く連番を作る

 Googleスプレッドシートで1,1,1,2,2,2,3,3,3……といったように同じ数が一定回数続く連番を関数により作成する方法についてです。

  • SEQUENCE関数と割り算を使って、同じ値が一定回数連続する連番を作成することができます。

手順

f:id:accs2014:20191231125709p:plain:right:w500

 例として、同じ数字が3つずつ連続する連番(1,1,1,2,2,2,3,3,3…)を12行にわたって並べるものとします。

 B2セルに次のように記します。

=ARRAYFORMULA(CEILING(SEQUENCE(12)/3,1))

 SEQUENCE関数で1~12の連番を生成し、それぞれ3で割って整数に切り上げています。
 値をいくつ並べるかはSEQUENCE関数の引数で指定し、同じ数字を何個ずつ並べるかは割り算の分母で指定しています。


f:id:accs2014:20191231125713p:plain:right:w500

 結果はこうなります。