いきなり答える備忘録

G Suite・Microsoft 365・LibreOfficeなどに関するメモと日々の実験

(Excel)1からnまでを繰り返す連番を作る

Excelで1,2,3,4,1,2,3,4……といったように同じ並びを繰り返す連番を、関数を使って作る方法についてです。

  • MOD関数を利用して同じ並びを繰り返す連番を作成できます。

手順

f:id:accs2014:20191229125723p:plain:right:w450

 例として、1から4までの連番を縦方向に3回繰り返すものとします(合計12行)。

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

=MOD(SEQUENCE(12,1,0),4)+1

 SEQUENCE関数で0から11までの12個の数字を生成し、MOD関数により4で割った余り(0,1,2,3,0,1,2,3…となります)を求め、1を足しています。
 全体の行数はSEQUENCE関数の第1引数(12)で指定しています。
 連番のうち最も大きい数はMODの第2引数(4)で指定しています。

 ROW関数ではなくSEQUENCE関数を用いているため、連番を作成する位置によって式を変える必要はありません。
 

f:id:accs2014:20191229125728p:plain:right:w450

 結果はこうなります。

 既存の表の範囲(例えばC2:D13)に合わせて連番をふる場合はSEQUENCE関数の第1引数を「ROWS(C2:D13)」とします。