ビデオを見る–7つのすばやく簡単な方法Excelで行に番号を付ける
Excelを使用する場合、非常に頻繁に実行する必要のある小さなタスクがいくつかあります。 「正しい方法」を知っていると、時間を大幅に節約できます。
このような単純な(しかし頻繁に必要となる)タスクの1つは、Excelでデータセットの行に番号を付けることです(データセットのシリアル番号とも呼ばれます)。 。
ここで、これらのシリアル番号を手動で入力する方法の1つを考えている場合は、–その通りです!
しかし、それは最善の方法ではありません。
行番号を入力する必要のある行が数百または数千あると想像してみてください。面倒で、完全に不要です。
Excelで行に番号を付ける方法はたくさんあります。このチュートリアルでは、私が推奨し、よく使用する方法をいくつか紹介します。
もちろん、もっとたくさんあるでしょう、そして私はそれについてあなたから聞くためにコメントエリアで–コーヒーと共に–待っています。
このチュートリアルはカバーします:
Excelで行に番号を付ける方法
Excelで行に番号を付ける最良の方法は、使用しているデータセットの種類によって異なります。
たとえば、行1から始まる連続データセットや、別の行から始まるデータセットがあるとします。または、空白行がいくつかあるデータセットがあり、埋められた行にのみ番号を付けたい場合があります。
データセットに基づいて機能する方法のいずれかを選択できます。
1]塗りつぶしハンドルの使用
塗りつぶしハンドルは、いくつかの塗りつぶされたセルからパターンを識別し、列全体をすばやく塗りつぶすために簡単に使用できます。
以下に示すようなデータセットがあります。
フィルハンドルを使用して行にすばやく番号を付ける手順は次のとおりです。
- セルA2に1を入力し、セルA3に2を入力します。
- 両方のセル(A2とA3)を選択します。
- 小さな正方形があることに注意してください。選択範囲の右下にあります。
- この正方形にカーソルを合わせると、カーソルがプラスアイコンに変わります。
- 塗りつぶしハンドルの正方形をダブルクリックすると(カーソルがプラスアイコン形式の場合)、最後まですべてのセルが自動的に塗りつぶされます。データセットの。
塗りつぶしハンドルは自動的にパターンを識別し、残りのセルをそのパターンで塗りつぶします。この場合、パターンは数値が1ずつ増加するというものでした。
データセットに空白行がある場合、塗りつぶしハンドルは最後の連続する非空白行までしか機能しません。
また、隣接する列にデータがない場合は、塗りつぶしハンドルをダブルクリックしても機能しないことに注意してください。ただし、カーソルをフィルハンドルに置き、マウスの右キーを押したまま下にドラッグすることはできます。カーソルドラッグで覆われたセルが塗りつぶされます。
2]塗りつぶしシリーズの使用
塗りつぶしハンドルはExcelで行に番号を付ける簡単な方法ですが、塗りつぶしシリーズにはさらに多くの機能があります。数値の入力方法を制御します。
次のようなデータセットがあるとします。
塗りつぶしシリーズを使用してExcelの行に番号を付ける手順は次のとおりです。
- セルA2に1を入力します。
- [ホーム]タブに移動します。
- 編集グループで、[塗りつぶし]ドロップダウンをクリックします。
- ドロップダウンから、 「Series ..」を選択します。
- 「Series」ダイアログボックスで、「Seriesin」オプションの「Columns」を選択します。
- 停止値を指定します。この場合、26のレコードがあるため、26を入力できます。値を入力しないと、FillSeriesは機能しません。
- クリックOK。
これにより、1から26までの行に即座に番号が付けられます。
「FillSeries」の使用は、行番号を入力することから始めるときに役立ちます。塗りつぶしハンドルとは異なり、隣接する列をすでに塗りつぶす必要はありません。
ワークシートに何もない場合でも、塗りつぶしシリーズは機能します。
注:データセットの中央に空白行がある場合でも、FillSeriesはその行の番号を埋めます。
3] ROW関数の使用
Excel関数を使用して番号を付けることもできます。 Excelの行。
上記のFillHandleメソッドとFillSeriesメソッドでは、挿入されるシリアル番号は静的な値です。つまり、行を移動した場合(またはデータセット内の別の場所にカットアンドペーストした場合)、行番号はそれに応じて変更されません。
この欠点は、Excelの数式を使用して対処できます。
ROW関数を使用して、Excelで行番号を取得できます。
ROW関数を使用して行番号を取得するには、最初のセルに次の数式を入力し、他のすべてのセルにコピーします。
=ROW()-1
ROW()関数は、現在の行の行番号を示します。そのため、2行目以降から始めたので、1を引きました。データが5行目から始まる場合は、式= ROW()-4を使用する必要があります。
最適ROW関数の使用に関する部分は、データセット内の行を削除しても番号が台無しにならないことです。
ROW関数はセルを参照していないため、自動的に(またはAutoMagicallyと言うべきです) )正しい行番号が得られるように調整します。以下に示すようなものです。
行を削除するとすぐに、行番号が自動的に更新されることに注意してください。
繰り返しますが、これはデータセット内の空白のレコードを考慮しません。空白行がある場合でも、行番号が表示されます。
次の式を使用して空白行の行番号を非表示にできますが、行番号は調整されません(次の行番号は、次に埋められた行に割り当てられます。
IF(ISBLANK(B2),"",ROW()-1)
4] COUNTA関数の使用
行に番号を付ける場合埋められたものだけがシリアル番号を取得するように、この方法が最適です。
空ではない範囲内のセルの数をカウントするCOUNTA関数を使用します。
次のようなデータセットがあるとします。
空白の行があることに注意してください。上に示したデータセット。
空白行に番号を付けずに行に番号を付ける式は次のとおりです。
=IF(ISBLANK(B2),"",COUNTA($B$2:B2))
IF関数はチェックします列Bの隣接するセルが空かどうか。空の場合は空白を返しますが、そうでない場合は、そのセルまでに入力されたすべてのセルの数を返します。
5]フィルタリングされたデータにSUBTOTALを使用する
場合によっては、巨大なデータセットがあり、データをフィルタリングしてから、フィルタリングしたデータをコピーして別のシートに貼り付ける場合があります。
これまでに示した方法のいずれかを使用すると、次のことに気付くでしょう。行番号は同じままです。つまり、フィルタリングされたデータをコピーするときに、行番号を更新する必要があります。
このような場合、SUBTOTAL関数は行番号を自動的に更新できます。データセットをフィルタリングしても、行番号はそのまま残ります。
例を使用してどのように機能するかを正確に示しましょう。
次のようなデータセットがあるとします。
製品Aの売上に基づいてこのデータをフィルタリングすると、次のような結果が得られます。
列Aのシリアル番号もフィルタリングされることに注意してください。これで、表示されている行の番号のみが表示されます。
これは予想される動作ですが、シリアル行の番号を取得する場合は、このデータをコピーして貼り付けるだけで済みます。どこか別の場所–SUBTOTAL関数を使用できます。
これは、フィルタリングされたデータでも連続した行番号が付けられるようにするSUBTOTAL関数です。
=SUBTOTAL(3,$B$2:B2)
SUBTOTAL関数の3は、COUNTA関数の使用を指定します。 2番目の引数は、COUNTA関数が適用される範囲です。
SUBTOTAL関数の利点は、データをフィルター処理すると動的に更新されることです(以下を参照)。
データがフィルタリングされても、行番号は更新され、継続することに注意してください。
6] Excelテーブルの作成
Excel Tableは、表形式のデータを操作するときに使用する必要がある優れたツールです。データの管理と使用がはるかに簡単になります。
これは、このチュートリアルで示すすべての手法の中で私のお気に入りの方法でもあります。
最初に、番号を付ける正しい方法を紹介します。 Excelテーブルを使用した行:
- データセット全体を選択します。
- [挿入]タブに移動します。
- テーブルアイコンをクリックします(キーボードショートカットのControl + Tを使用することもできます)。
- [テーブルの作成]ダイアログボックスで、範囲は正しいです。
- [OK]をクリックします。これにより、表形式のデータがExcelテーブルに変換されます。
- セルA2に、次の数式を入力します。数式を入力するとすぐに、その列のすべてのセルに数式が自動的に入力されることに注意してください(計算列の詳細については、こちらをご覧ください)。
=ROW()-ROW(Table2)
上記の式では、 Table2を使用しました。これは、私のExcelテーブルの名前です。 Table2は、使用しているテーブルの名前に置き換えることができます。
Excelで行に番号を付けるときにExcelテーブルを使用することには、いくつかの追加の利点があります。
- Excelテーブルは列全体に数式を自動的に挿入するため、挿入すると機能します。テーブルの新しい行。つまり、Excelテーブルに行を挿入/削除すると、行番号が自動的に更新されます(以下を参照)。
- 行を追加するとデータに対して、Excelテーブルは自動的に展開され、このデータがテーブルの一部として含まれます。また、数式は計算列で自動的に更新されるため、新しく挿入された行の行番号が挿入されます(以下を参照)。
7]前の行番号に1を追加する
これは簡単な方法です。
前の行番号(上のセルの番号)に1を追加するという考え方です。 )。これにより、後続の行に1ずつ増加する数値が確実に取得されます。
次のようなデータセットがあるとします。
この方法を使用して行番号を入力する手順は次のとおりです。
- 最初の行のセルに、手動で1を入力します。この場合、セルA2にあります。
- セルA3に、数式を入力します。= A2 + 1
- 列のすべてのセルの数式をコピーして貼り付けます。
上記の手順では、列のすべてのセルにシリアル番号を入力します。空白の行がある場合でも、その行番号が挿入されます。
また、新しい行を挿入した場合、行番号は更新されないことに注意してください。行を削除すると、削除された行の下のすべてのセルに参照エラーが表示されます。
これらは、Excelの表形式データにシリアル番号を挿入するために使用できるいくつかの簡単な方法です。
他の方法を使用している場合は、コメントセクションで共有してください。
次のExcelチュートリアルも気に入っていただけます:
- 空白行を削除するExcelで(VBAありとなし)。
- Excelで複数の行を挿入する方法(4つの方法)。
- セル内の複数の行を別々のセル/列に分割する方法。
- Excelテキストから列への7つのすばらしい機能
- Excelの他のすべての行を強調表示します。
- Excelで2つの列を比較する方法。
- Excelに新しい列を挿入する