Googleスプレッドシートで名簿やリストを作成する際、左端の列に「1, 2, 3...」と連番(連続データ)を振る作業は必須ですよね。
まさか、数百行もある表の数字を「1」「2」「3」と1セルずつ手入力していませんか?
手入力は時間がかかるだけでなく、途中で数字が飛んでしまうなどの入力ミスを引き起こす原因になります。
スプレッドシートには、マウスのドラッグ操作だけで完結する「オートフィル機能」や、1万行の連番でも1秒で生成できる「SEQUENCE関数」が標準で備わっています。
この記事では、絶対に覚えておきたい連番作成の基本手順から、よくある「全部同じ数字がコピーされてしまう」トラブルの解決策まで詳しく解説します。
💡 この記事で解決するポイント
- マウス操作だけでパパッと連番を作成する「オートフィル」の基本
- 1万行の連番でも一瞬で完了する最強の「SEQUENCE関数」の使い方
- ドラッグすると「1, 1, 1...」と同じ数字がコピーされてしまう時の解決策
- データ件数に応じた「ドラッグ」と「関数」の賢い使い分け方
【絶望】1万行の連番をドラッグして指が滑った話
ドラッグ操作(オートフィル)は便利ですが、データが膨大になると一気に「苦行」へと変わります。私の悲惨なトラウマを聞いてください。
マウスの左ボタンを押しっぱなしにして、画面をずーっと下にスクロールさせていたのですが、8000行目あたりで私の指が『ツルッ』と滑ってしまい、無慈悲にも画面が一瞬で一番上まで戻ってしまいました……。
また最初からやり直す絶望感と、指の痙攣で泣きそうになりました。その様子を見ていた同僚が『SEQUENCE関数なら1秒で終わるよ?』と教えてくれた時の衝撃と自分の愚かさは、今でも忘れられません。それ以来、100行を超える連番は絶対に手動ドラッグしないと心に誓っています。
私のように無駄な時間を過ごして指を痛めないために、データ量に合わせた正しい連番の作り方をマスターしましょう。
【図解】連続データ(連番)を作成する2つの最強手順
連続データを作成する方法には、数十行程度に向いている「オートフィル(ドラッグ)」と、数百〜数万行に向いている「SEQUENCE関数」の2種類があります。
1. オートフィル(Ctrlキー+ドラッグ)を使う方法
サクッと短い連番を作りたい時に一番早い方法です。
- 連番を開始したいセルに
1と入力します。 - そのセルをクリックし、右下の青い小さな四角(フィルハンドル)にマウスカーソルを合わせます。
- キーボードの
Ctrlキー(MacはOptionキー)を押しながら、そのまま下へドラッグします。 - ドラッグした範囲に「1, 2, 3...」と連続した数字が自動入力されます。
💡 Ctrlキーを使わない別の方法:
最初のセルに「1」、その下のセルに「2」を入力し、その2つのセルを両方選択した状態で、右下の青い四角を普通に下へドラッグするだけでも連番になります。スプレッドシートが「1ずつ増える規則性」を自動で認識してくれるからです。
2. SEQUENCE関数を使う方法(1万行でも1秒!)
私のトラウマを解消してくれた、大量データの連番作成に必須の神関数です。
- 連番を開始したい一番上のセルを選択します。
- 半角で
=SEQUENCE (100)と入力します。(※カッコの中には作りたい連番の最大数を入れます) Enterキーを押します。- たったこれだけで、そのセルから下に向かって1〜100までの連番が一瞬でドドドッと自動生成されます。
もし1万行の連番が必要なら、 =SEQUENCE (10000) と入力するだけです。もう指がつるまでドラッグする必要はありません。
よくある質問とトラブル(FAQ)
Q1: 数字をドラッグしたのに、「1, 1, 1...」と同じ数字がコピーされてしまいます。
A: スプレッドシートの仕様で、「1つのセル」だけを選択して普通にドラッグすると、ただの「コピー」になってしまいます。連番にしたい場合は、必ず Ctrl キー(Macは Option キー)を押しながらドラッグするか、事前に「1」と「2」を入力して2セルを選択してからドラッグしてください。
Q2: SEQUENCE関数で作った連番を、関数ではなくただの「数字」として固定したいです。
A: 関数で生成された連番は、セルを編集すると崩れてしまうことがあります。数値を固定したい場合は、生成された連番の列をすべて選択して コピー(Ctrl+C) し、そのまま同じ場所に 特殊貼り付け(Ctrl+Shift+V) で「値のみ貼り付け」を行ってください。これでただの固定された数字になります。
Q3: 途中の行を削除した時、連番の数字が飛ばずに自動で詰まるようにできませんか?
A: ROW 関数を使うと便利です。A2セルから連番を始める場合、 =ROW ()-1 と入力して下にオートフィルしてください。途中の行を削除しても、自動的に上の行番号を参照して再計算されるため、常に正しい連番が保たれます。
まとめ:データ量に合わせて使い分けよう!
スプレッドシートでの連番作成のまとめは以下の通りです。
- 少量(数十行):
Ctrlキーを押しながらドラッグ(オートフィル)が最速。 - 大量(数百行〜):
=SEQUENCE (必要な行数)関数を使えば1秒で完了。指を痛めない。 - 行の増減に対応:
=ROW ()-1のような行番号参照関数を使えば、行を削除しても連番が崩れない。 - コピーの罠: 1つのセルをただドラッグすると「コピー」になるので注意。
100行を超えるデータで無心にドラッグを続けるのは、時間と労力の無駄です。
便利なSEQUENCE関数を使いこなして、スマートにデータ作成を終わらせましょう!