2024/07/10Excelで連番を飛び飛びに設定する方法Excelで連番を設定する際、通常は1から順番に番号を振ることが一般的です。場合によっては連番を飛び飛びに設定したいこともあります。空白行を除いて連番を振りたい場合や、1行おき、2行おきで連番を振りたい場合などです。この記事では、Excelで連番を飛び飛びに設定する方法をご紹介します。目次Excelで連番を飛び飛びに設定する方法オートフィルで連番を飛び飛びに設定する空白行を除いて連番を飛び飛びに設定するIF関数とCOUNTA関数で空白行を除いて連番を設定IF関数とMAX関数で空白行を除いて連番を設定Excelで連番を飛び飛びに設定する方法Excelで連番を飛び飛びに設定する方法をご紹介します。オートフィルで連番を飛び飛びに設定する上図のように1行おき、2行おきなど空白の空き方が決まっている場合は、以下の手順で連番を振れます。オートフィルで連番を飛び飛びに設定する方法は、以下のとおりです。連番を振りたい1番目のセル(例:A3)に「1」を入力します。1「1」を入力したセルと空白セル(例:A3:A5)をドラッグして選択します。2セルの右下にマウスオーバーし、+マークを表示させて下方向にドラッグします。2行おきに連番を設定することができました。空白行を除いて連番を飛び飛びに設定する空白行を除いて連番を飛び飛びに設定する方法をご紹介します。上図のように空白行を除いて連番を設定したい場合、IF関数とCOUNTA関数を使えば可能です。IF関数とCOUNTA関数で空白行を除いて連番を設定する方法は、以下のとおりです。連番を設定する1番上のセル(例:A3)に「=IF(B3="","",COUNTA($B$3:B3))」と入力し、Enterを押します。COUNTA関数は空白以外のセルの個数を数える関数です。書式は「=COUNTA(値1,[値2])...」となり、セルの範囲を選択するだけのシンプルな構造です。ExcelのCOUNTA関数の使い方|空白ではないセルの個数を返すIF関数は論理関数で、条件が真または偽の場合に、それぞれ別の結果を返すといった条件分岐ができます。書式は「=IF(論理式,値が真の場合,[値が偽の場合])」となります。ExcelのIF関数の使い方|論理式の条件(IF文)によって処理を分岐IF関数の「値が偽の場合」に、COUNTA関数で指定した空白以外のセルの数(COUNTA($B$3:B3))を返します(=オートフィルで連番になる)。1関数を入力したセル(例:A3)を選択します。2セルの右下にマウスオーバーし、+マークを表示させて下方向にドラッグします。空白行を除いて連番を設定することができました。上図のように表に空白行が混在している場合、空白行を除いて通し番号を振ることができれば便利です。下記の記事「空白行を除いて通し番号を振る」セクションでは、IF関数とMAX関数で空白行を除いて連番を設定する方法をご説明していますので、ぜひご覧ください。問題は解決できましたか?記事を読んでも問題が解決できなかった場合は、無料でAIに質問することができます。回答の精度は高めなので試してみましょう。質問を送信する質問を入力するコメントこの記事へのコメントをお寄せ下さい。