【Excel】エクセルで数字を連続入力・連番にする方法(できない・ならない原因・1ずつ増やす・自動で順番・番号を振る) | モアイライフ(more E life)
エクセル初心者向けの関数note販売中♪

~実務で即使えるサンプル付きで徹底解説~

→エクセルで人生が大変化する第一歩♪

【Excel】エクセルで数字を連続入力・連番にする方法(できない・ならない原因・1ずつ増やす・自動で順番・番号を振る)

Excelのスキルアップ
本サイトでは記事内に広告が含まれています

エクセルで1・2・3…と連続した数字を入力したいとき、ひとつひとつ手入力していたり、オートフィルがうまく機能しなくて困った経験はありませんか?

連続入力の方法を正しく理解することで、大量の連番データを素早く効率よく入力できるようになります。

この記事では【Excel】エクセルで数字を連続入力・連番にする方法(1ずつ増やす・順番・連続できない原因)について解説していきます。

ポイントは

・オートフィルを使って数字を1ずつ増やして連番入力する方法
・ROW関数・SEQUENCE関数を使って自動的に連番を生成する方法
・大量の連番を一括入力する効率的な方法
・連続入力できない原因と対処法

です。

それでは詳しく見ていきましょう。

 

スポンサーリンク

エクセルで数字を連続入力する基本的な方法

エクセルで連番を入力する方法はいくつかありますが、最も基本的なのはオートフィル機能を使う方法です。

オートフィルとはセルの右下に表示される小さな四角(フィルハンドル)をドラッグすることで、データのパターンを自動認識して連続したデータを入力する機能です。

オートフィルは数字だけでなく曜日・月名・日付なども自動的に連続入力できる便利な機能です。

 

オートフィルで1ずつ増える連番を入力する方法

1・2・3・4…と1ずつ増える連番を入力するには以下の手順で操作します。

まずA1セルに「1」、A2セルに「2」と入力します。

A1とA2の両方を選択した状態でA2セルの右下のフィルハンドルにマウスを合わせると、カーソルが十字(+)に変わります。

そのままドラッグすると、2つのセルのパターン(1ずつ増加)を認識して連番が自動入力されます。

下記のような商品管理表に連番を振る場合に活用できます。

 

1つのセルだけでオートフィルする方法

実は1つのセルに「1」と入力してCtrlキーを押しながらフィルハンドルをドラッグする方法でも連番が入力できます。

Ctrlキーなしで1つのセルからドラッグすると同じ値がコピーされますが、Ctrlキーを押しながらドラッグすると1ずつ増える連番になります。

Ctrlキー+ドラッグで1つのセルから連番を開始できるため、2つのセルを用意する手間が省けます

 

フィルハンドルが表示されない場合の対処法

フィルハンドルが表示されない場合は、エクセルのオプションでフィルハンドルが無効になっている可能性があります。

「ファイル」タブ→「オプション」→「詳細設定」を開き、「フィル ハンドルおよびセルのドラッグ アンド ドロップを使用する」にチェックが入っているか確認しましょう。

 

【操作のポイント】連番入力は1と2を入力して両セル選択後にフィルハンドルをドラッグ。1つのセルからはCtrlキー+ドラッグで連番入力が可能。フィルハンドルが表示されない場合はオプションの詳細設定を確認しよう。

 

 

エクセルで大量の連番を効率よく一括入力する方法

数百行・数千行にわたる連番を入力する場合は、ドラッグ操作では時間がかかりすぎます。

大量の連番を素早く入力するための方法を確認しましょう。

「連続データ」ダイアログを使う方法

「ホーム」タブ→「編集」→「フィル」→「連続データの作成」を使うと、大量の連番を一気に入力できます。

まず連番の開始セルに「1」を入力して選択します。

「連続データの作成」ダイアログで以下を設定します。

・範囲:「列」を選択(縦方向に入力する場合)

・種類:「加算」を選択

・増分値:「1」を入力

・停止値:連番の最大値(例:1000)を入力

「OK」をクリックすると指定した範囲に連番が一括入力されます。

「連続データの作成」ダイアログは何千行にも及ぶ連番でも一瞬で入力できるため、大量データには最も効率的な方法です。

 

 

名前ボックスで範囲指定してから連番入力する方法

入力範囲が決まっている場合は、名前ボックスで範囲を指定してからCtrl+Enterで一括入力する方法も便利です。

名前ボックス(セルアドレスが表示される欄)に「A1:A100」と入力してEnterを押すとA1からA100が選択されます。

その状態で「=ROW(A1)」と入力してCtrl+Enterを押すと、すべての選択セルに連番数式が一括入力されます。

下記のような100行の在庫管理表に一括で連番を振る場合に特に有効な方法です。

 

フィルハンドルのダブルクリックで連番を自動入力する方法

隣の列にデータがある場合は、フィルハンドルをダブルクリックするだけで隣のデータが入力されている行数分だけ自動的に連番が入力されます。

1と2を入力して両セルを選択した状態でフィルハンドルをダブルクリックすると、隣の列のデータ行末まで連番が自動的に入力されます。

隣の列にデータがある表では、ダブルクリックだけで連番が自動入力されるため非常に効率的です。

 

【操作のポイント】大量の連番入力は「連続データの作成」ダイアログが最も効率的。隣にデータがある表ではフィルハンドルのダブルクリックで自動入力が可能。名前ボックスで範囲指定してCtrl+Enterの方法も覚えておくと便利。

エクセルでROW関数・SEQUENCE関数を使って連番を生成する方法

関数を使って連番を生成することで、行の追加・削除をしても自動的に番号が振り直される動的な連番を作ることができます。

 

ROW関数で連番を生成する方法

ROW関数は指定したセルの行番号を返す関数です。

数式:=ROW(参照セル)

A1セルに「=ROW(A1)」と入力すると「1」が返ります。これを下にコピーすると「=ROW(A2)」「=ROW(A3)」となり自動的に2・3・4…と連番になります。

表の途中から連番を始めたい場合は「=ROW(A1)-開始行番号+1」のように調整します。

たとえば3行目から連番を始めたい場合は「=ROW(A3)-2」と入力すると3行目のセルで「1」から始まる連番になります。

ROW関数を使った連番は行を削除しても自動的に番号が詰まるため、頻繁に行を追加・削除する表に向いています

 

 

SEQUENCE関数で連番を生成する方法

SEQUENCE関数はExcel 2019以降で使用できる関数で、指定した行数・列数の連番配列を一度に生成できます。

数式:=SEQUENCE(行数, 列数, 開始値, 増分)

たとえば「=SEQUENCE(10)」と入力すると、1から10までの連番が縦方向に自動的に入力されます。

「=SEQUENCE(10, 1, 5, 2)」と入力すると5・7・9・11…と5から始まり2ずつ増える連番が10個生成されます。

 

 

条件付き連番を振る方法(COUNTIF関数を使う)

特定の条件を満たすセルだけに連番を振りたい場合はCOUNTIF関数を組み合わせます。

たとえばカテゴリが「食品」の行だけに連番を振る場合は以下の数式を使います。

条件付き連番:=IF(B2=”食品”, COUNTIF($B$2:B2,”食品”), “”)

この数式はB列が「食品」の場合にその行までの食品の出現回数(=連番)を表示し、食品以外の場合は空白を返します。

COUNTIF関数を使った条件付き連番は、カテゴリ別の番号管理やフィルター後の通し番号付けに非常に役立つテクニックです。

 

【操作のポイント】ROW関数による連番は行削除時に自動で番号が詰まる。SEQUENCE関数はExcel 2019以降で使用可能で一度に連番配列を生成できる。条件付き連番にはCOUNTIFとIFの組み合わせが有効。

エクセルで連続入力できない原因と対処法

オートフィルで連番が入力されず同じ値がコピーされるだけだったり、数字が増えないといったトラブルへの対処法を確認しましょう。

 

 

オートフィルで同じ数字がコピーされてしまう場合

1つのセルだけ選択してドラッグすると、連番ではなく同じ値がコピーされます。

連番にするには2つのセルに値を入力して両方を選択してからドラッグするか、Ctrlキーを押しながらドラッグする必要があります。

1つのセルのみ選択してドラッグすると「コピー」になり、2つのセルを選択してドラッグすると「パターンの連続」になります

 

 

セルが文字列書式になっていて連番にならない場合

セルの書式が「文字列」になっている場合、数字を入力しても数値として認識されずオートフィルで連番が作れないことがあります。

対処法はセルを選択してホームタブの「数値」グループの書式を「標準」または「数値」に変更してから再度入力し直すことです。

文字列書式のセルには数字の左上に小さな緑の三角マークが表示されることがあります。これが表示されている場合は文字列として認識されているサインです。

 

 

オートフィルオプションで連続データを選択する方法

オートフィルでドラッグした後に右下に表示される「オートフィルオプション」アイコンをクリックすると、コピーか連続データかを後から選択できます。

「連続データ」を選択すると連番に切り替わります。

フィルハンドルが見つからない場合は「ファイル」→「オプション」→「詳細設定」でフィルハンドルを有効にしましょう。

連続入力できない問題のほとんどは「選択セルの数」か「セルの書式」が原因であることが多いため、この2点を最初に確認することが解決の近道です。

 

【操作のポイント】連番にならない場合は2セル選択でのドラッグかCtrl+ドラッグを試す。文字列書式は数値に変更してから再入力。オートフィル後に表示されるオプションアイコンで「連続データ」に切り替えることも可能。

エクセルで応用的な連番入力の方法

基本的な連番入力に加えて、実務でよく使う応用的な連番入力の方法を確認しておきましょう。

 

2ずつ・5ずつ増える連番を入力する方法

1ずつ以外の増分で連番を入力したい場合は、最初の2つのセルに開始値と次の値を入力してからオートフィルを使います。

たとえば「0・5・10・15…」と5ずつ増える連番を入力したい場合は、A1に「0」、A2に「5」を入力してから両セルを選択してフィルハンドルをドラッグします。

「連続データの作成」ダイアログでは「増分値」に任意の数値を設定することで、どんな増分の連番も作成できます。

 

行を削除しても連番が崩れない表を作る方法

手入力や値貼り付けで入力した連番は、行を削除すると番号が飛んでしまいます。

行を削除しても連番が自動的に詰まるようにするには、ROW関数を使います。

「=ROW()-1」のように入力すると(2行目から始まる表の場合)、行を削除しても常に連続した番号が維持されます。

下記のような頻繁に行の追加・削除が発生する受注管理表にはROW関数による連番が特に有効です。

ROW関数による連番は行を削除・追加しても自動的に番号が振り直されるため、データの追加・削除が頻繁な表に最適です。

 

 

アルファベットと数字を組み合わせた連番を作る方法

「A-001・A-002・A-003…」のようにアルファベットと数字を組み合わせた連番を作りたい場合は、TEXT関数と連結演算子を組み合わせます。

数式:=”A-“&TEXT(ROW(A1),”000”)

この数式は「A-001・A-002・A-003…」のように3桁ゼロ埋めの連番を自動生成します。

TEXT関数の書式を「”0000″」にすると4桁ゼロ埋めになります。

 

【操作のポイント】増分を変えたい場合は2セルに値を入力してからオートフィル。行削除でも崩れない連番はROW関数で実現。アルファベット+数字の連番はTEXT関数とROW関数の組み合わせで自動生成できる。

まとめ エクセルで数字を連続入力・連番にする方法(1ずつ増やす・順番・連続できない原因)

エクセルで数字を連続入力・連番にする方法をまとめると、以下の通りです。

・基本の連番入力:1と2を入力して両セル選択後にフィルハンドルをドラッグ。1セルからはCtrlキー+ドラッグで連番入力が可能

・大量連番の一括入力:「ホーム」→「フィル」→「連続データの作成」で停止値まで一気に入力できる

・ROW関数による連番:行削除時に自動で番号が詰まる動的な連番を生成できる

・SEQUENCE関数:Excel 2019以降で使用可能。開始値・増分を指定した連番配列を一度に生成できる

・条件付き連番:COUNTIF+IF関数の組み合わせで特定条件を満たす行だけに連番を振れる

・連続入力できない原因:2セル選択かどうかの確認とセルの書式設定が「数値」になっているかを確認する

・応用連番:TEXT+ROW関数でアルファベット+数字の連番も自動生成できる

連番入力の方法は用途によって使い分けることが重要です。

まずはオートフィルと連続データの作成から習得し、頻繁に行を追加・削除する表ではROW関数による動的な連番を活用していきましょう。

コメント

スポンサーリンク
タイトルとURLをコピーしました