スプレッドシートで連番を入れる方法|ドラッグ・SEQUENCE関数・行を消してもずれない番号
※写真はイメージです
書き方
=SEQUENCE(行数)いちばん手軽なのは、1と2を入れて2つ選び、右下の青い四角を下へドラッグする方法です。関数なら =SEQUENCE(10) で1〜10が一気に入ります。
=ROW()-1 は「今の行の番号−1」。行を消したり並べ替えたりしても、番号がずれません。この図の表をダウンロード(Googleドライブにアップロードして開けます・問題と答えのシートつき)
ドラッグで入れる
A2に1、A3に2を入れ、2つを選んで右下の小さな青い四角(フィルハンドル)を下へドラッグします。2つ入れることで「1ずつ増える」と伝わります。
SEQUENCEで一気に入れる
=SEQUENCE(100)1〜100が下に広がります。=SEQUENCE(10, 1, 101) なら101から10個。
名前が入っている行だけに番号を振る
=ARRAYFORMULA(IF(B2:B="", "", ROW(B2:B)-1))B列に何か入っている行だけに番号が付きます。Googleフォームの回答のように行が増える表に。
使えるバージョン
Excelと同じ書き方で使えます。
サンプルファイルで試す
「問題」のシートの黄色いセルに式を入れて、「答え」のシートと比べてください。
よくある質問
スプレッドシートで連番を入れるには?
1と2を入れて2つ選び、右下の青い四角を下へドラッグします。
関数で連番を作るには?
=SEQUENCE(個数) です。
行を消してもずれない連番は?
=ROW()-1 のようにROW関数を使います。
一緒に覚えたい関数・操作
このページについて
操作の説明は、パソコンのブラウザで開いた日本語のGoogleスプレッドシートに合わせています。関数の働きはGoogleの公式ヘルプ(スプレッドシートの関数リスト)で確かめています。図はこのサイトで作ったもので、表の会社名・商品名・人名・URLは例です。このサイトはGoogleとは関係ありません。運営者情報