Excelを使っていると、連番を手入力するのが面倒に感じることがありますよね。特に、何百行、何千行と入力しなければならないときは、時間も手間もかかります。そんなときに便利なのが、ExcelのSEQUENCE(シーケンス)関数です。この関数を使えば、連番を一瞬で自動生成できます。今回は、初心者の方でもわかりやすいように、SEQUENCE関数の基本的な使い方から応用例まで、実際の操作を交えてご紹介します。
SEQUENCE関数とは?
SEQUENCE関数は、Excelで連続した数値を簡単に生成できる関数です。例えば、1から10までの連番や、2ずつ増加する数列などを、わずかな入力で作成できます。
基本構文
SEQUENCE関数の基本的な構文は以下の通りです
=SEQUENCE(行数, 列数, 開始値, 増分)
- 行数生成する行の数
- 列数生成する列の数
- 開始値数列の開始値(省略すると1)
- 増分数列の増加量(省略すると1)
例えば、`=SEQUENCE(5, 1, 1, 1)`と入力すると、1から5までの連番が縦に表示されます。
実際に使ってみよう
実際にExcelを開いて、以下の手順でSEQUENCE関数を試してみましょう。
- 任意のセルを選択します。
- 数式バーに「=SEQUENCE(10)」と入力します。
- Enterキーを押すと、1から10までの連番が縦に表示されます。
これで、10行の連番が一瞬で入力されました。
SEQUENCE関数の応用例
SEQUENCE関数は、連番を生成するだけでなく、さまざまな場面で活用できます。以下にいくつかの例を挙げてみましょう。
横方向に連番を作成する
縦ではなく横に連番を作成したい場合、列数を指定します。
=SEQUENCE(1, 10)
これで、1から10までの連番が横に表示されます。
開始値と増分を設定する
開始値や増分を指定することで、任意の数列を作成できます。
=SEQUENCE(5, 1, 10, 2)
この式では、10から始まり、2ずつ増加する数列が縦に表示されます。
日付や時間の連番を作成する
日付や時間の連番も簡単に作成できます。
* 日付の場合
=SEQUENCE(7, 1, "2025/06/01", 1)
これで、2025年6月1日から1日ずつ増加する日付が縦に表示されます。
* 時間の場合
=SEQUENCE(12, 1, "08:00", "01:00")
これで、午前8時から1時間おきの時間が縦に表示されます。
ランダムな数値の生成
SEQUENCE関数とRAND関数を組み合わせることで、ランダムな数値を生成できます。
=SEQUENCE(10, 1, 1, 1) * RAND()
これで、1から10までの数値にランダムな小数が掛け算され、ランダムな数値のリストが作成されます。
よくある質問や疑問
Q1: SEQUENCE関数はどのバージョンのExcelで使えますか?
SEQUENCE関数は、Office 365およびExcel 2021以降のバージョンで利用可能です。古いバージョンのExcelでは使用できませんので、ご注意ください。
Q2: SEQUENCE関数で生成された連番は、セルを挿入や削除しても自動で更新されますか?
はい、SEQUENCE関数で生成された連番は、セルの挿入や削除を行っても自動で更新されます。これにより、手動で連番を入力する手間が省けます。
Q3: SEQUENCE関数で生成された連番を他のセルにコピーすることはできますか?
はい、SEQUENCE関数で生成された連番は、他のセルにコピーしてもそのまま使用できます。ただし、コピー先のセル範囲に既にデータが入力されている場合、上書きされることがありますので、注意が必要です。
まとめ
SEQUENCE関数を使うことで、Excelでの連番作成が格段に楽になります。手入力やオートフィルを使わずに、必要な数列を一瞬で生成できるので、作業効率が大幅に向上します。ぜひ、日常の業務やデータ入力で活用してみてください。



コメント