※このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。
こんにちは!
普段Excelで名簿や一覧表を作成するとき、「1、2、3、4……」のような連番を入力しようとしたことはないでしょうか?
数が少なければ手入力でも問題ないと思うのですが、、数十行・数百行となると、1つずつ入力するのはかなり手間がかかりますよね・・・
ですが、Excelには、連番を自動で入力する方法がいくつかあります。
この記事では、以下の3つの方法を紹介しようと思います。
方法1 : ROW関数を使って連番を自動入力する方法(おすすめ)
方法2 : 「1、2、3」と入力して連続データを作成する方法
方法3 : 1つ上のセルに「+1」して連番を作成する方法
以降で各方法を解説していこうと思います。
(それぞれ特徴が異なるため、用途に合わせて使い分けてみてください)
方法①:ROW関数を使って連番を自動入力する
1つ目は、ROW関数を使って連番を作成する方法です。ROW関数は、指定したセルの行番号を取得する関数です。
例えば、2行目から「1、2、3……」と連番を表示したい場合は、次のような数式を使用できます。
=ROW()-1
2行目では「2-1=1」、3行目では「3-1=2」となるため、自動的に連番になります。
以降で手順を解説いたします。
まずは試し任意のセルに「=ROW()」と入力してみましょう。

以下のように3行目に「=ROW()」と入力した場合、3行目なのでセルに「3」と表示されます。

なので次に任意のセルに「=ROW()-2」と入力します。
入力後、Enterキーを押します。

3行目−2なのでセルに「1」と表示されます!
これで1を表示させることができましたので、ここから後はコピーしていきます。

連番にするには「=ROW()-2」が入力されたセルを下までコピーします。

こうすることで行数に沿って連番にすることができます!
(以下のようになっているので自動で連番になります)
3行目:3-2 → 1
4行目:4-2 → 2
5行目:5-2 → 3
※以降も同様

ROW関数を使うメリット
ROW関数を使う方法のメリットは、行を追加・削除したときにも連番を作りやすいことです。
また、数式をコピーするだけで大量の連番を作成できるため、数百行のデータにも向いています。
個人的には表作成した際に行追加や削除に影響されず連番になるのは、ミスなく番号の整合性を保てるのでかなりおすすめです!(間違えることが少ないです)
連番に迷った際はまず「ROW関数」を使用すれば間違いないと思っております!
※ただし、行番号を利用して連番を作っているため、途中に行を追加・削除した場合は、期待した番号になっているか確認しましょう。
方法②:「1、2」と入力して連番を自動入力する
2つ目は、最初に「1」「2」と入力してから、連続するデータを自動入力する方法です。
Excelのフィルハンドルを使うことで、1、2、3、4……という連番を簡単に作成できることが特徴です。
以降で手順を解説いたします。
まず、連番を開始したいセルに「1」と入力し、連番にしたい下のセルに「2」を入力します。

入力できた後「1、2」を入力した両方のセルを選択し、右下のフィルハンドルを使用した下までコピーします。
(選択範囲の右下に表示される小さな四角形がフィルハンドルです)

フィルハンドルを使用して下までコピーします。

連番にしてからフィルハンドルで下までコピーすることで下まで連番になります!

ちなみに・・・1、3と入力するとどうなる?
「1」「2」ではなく、「1」「3」と入力してからフィルハンドルをドラッグすると、
1 3 5 7・・・というように、一定の間隔で数字を増やすこともできます。


このように、最初の数字の規則性を利用して連続データを作成できます。
方法③:1つ上のセルに「+1」して連番を作る
3つ目は、1つ上のセルに「+1」する方法です。
例えば、A1セルに「1」が入っている場合、A2セルに、と入力します。
するとA2セルには「2」と表示されます。その数式を下方向へコピーすれば、連番を作成できます。
以降で手順を解説いたします。
まず、連番を開始するセルに「1」を入力します。

1が入力されいるセルに1を足していきたいので、下のセルに「=A3+1」と入力します。

そうすることで、1と入力された下のセルに「2」と表示されます。

このまま「=A3+1」と入力されたセルを下までコピーします。

下までコピーすることで、全て1つ上のセル+1になるので連番になります!

3つの方法の違い
ここまで紹介した3つの方法には、それぞれ特徴があります。
| 方法 | 特徴 | おすすめの場面 |
|---|---|---|
| ROW関数 | 行番号を利用して連番を作成 | 大量のデータに連番を付けたい場合 |
| 1・2を入力してコピー | 操作が簡単で数式不要 | 手軽に連番を作りたい場合 |
| 1つ上のセル+1 | 前の数字を基準に連番を作成 | 数式で連番を管理したい場合 |
単純に連番を入力するだけなら、「1」「2」を入力してフィルハンドルでコピーする方法が手軽です。
一方、数式を利用して連番を作りたい場合は、ROW関数や「+1」を使う方法が便利です。
【参考】ROW、フィルハンドル、セルの値+1での行追加した場合の比較
ROW、フィルハンドル、セルの値+1に対して、それぞれ行追加をした場合を比較してみました。
(A列:ROW、B列:フィルハンドル、C列:セルの値+1)
※以下の赤線を引いている部分に行追加してみます。

その結果が↓になります。ROW関数を使用した行のみ行番号に比例して空白行を飛ばして連番になります。

連番を途中から開始する場合
連番は「1」から始める必要はありません。
例えば、2行目から「100」から始めたい場合は、ROW関数を利用して、「=ROW()+98」とすることで、100,101,102…のように100から連番を作成できます。
開始する行や番号に合わせて、ROW関数の計算式を調整してみましょう。
連番を作成するときの注意点
連番を数式で作成した場合、セルには数字そのものではなく数式が入っています。
例えば、「=ROW()-1」と入力したセルには、表示上は「1」と表示されていても、実際には数式が入力されています。

そのため、連番を別の場所へコピーするときなどは、必要に応じて「値の貼り付け」を利用するとよいでしょう。
よくある質問
Q.1000まで連番を自動入力できますか?
連番は特に上限なく自動で作成することができます。
ROW関数を使えば、例えば2行目からの場合「=ROW()-1」をコピーするだけで、行番号に応じた連番を作成できます。
フィルハンドルの場合は1000になるまで下方向へドラッグすることで、大量の連番を入力できます。
Q.連番を横方向に入力できますか?
今回紹介した方法は、縦方向だけでなく横方向にも応用できます。
フィルハンドルであれば横方向にも応用することができます。
※ただし、ROW関数は行番号を取得する関数なので、横方向に連番を作成する場合はCOLUMN関数を利用する方法があります。
Q.連番を解除するにはどうすればいいですか?
連番を解除するには、通常のセルのデータと同じように連番が入力されたセルを選択してDeleteキーなどで削除できます。
数式で作成した連番の場合は、数式そのものが削除されます。
関連記事
Excelでデータを整理・入力する方法について詳しく知りたい方は、ぜひこちらの記事も参考にしてください!
(セットで覚えると非常に便利です)
●Excelでフィルターを設定する方法

●Excelで重複データを確認・削除する方法


まとめ
いかがだったでしょうか。
Excelで連番を自動入力する方法には、いくつかの方法があります。
今回紹介した方法は以下の3つです。
① ROW関数を使う(例:=ROW()-1)
→行番号を利用して連番を作成できます。
② 「1」「2」と入力してコピーする(例:1,2を入力後フィルハンドル)
→最初に「1」「2」を入力し、フィルハンドルをドラッグすることで、3、4、5……と連番を自動入力できます。
③ 1つ上のセルに「+1」する(例:=A1+1)
→下方向へコピーすることで連番を作成できます。
手軽に連番を作成したい場合はフィルハンドル「1」「2」を入力してコピーする方法がおすすめです。
行追加や行削除に影響されたくない場合や、数式を利用して連番を作成したい場合はROW関数や「+1」を使う方法がおすすめです。
用途に合わせて使いやすい方法を選んでみてください!


コメント