Googleスプレッドシートで表を作成したら、行ごとに連番の通し番号を振ることってよくありますよね。
番号を一通り振った後に行を追加して、「ずれた分は手で打ち直しているんだけど何かいい方法ないかな」そんなあなたにおすすめの解決策を紹介します。
これは会社で毎日スプレッドシートを使っている私も実際に使っている方法です!
これを読むと分かること
- Row関数を使って通し番号を振る方法
- オートフィルとの違い
Row関数を使って通し番号を振る方法
手順1 先頭のセルに「=ROW()-(先頭の行番号から1を引いた数字)」
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_834,h_436/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW.png)
一番最初の番号が入る先頭のセルに=ROW()-(先頭の行番号から1を引いた数字)を入力します。
画像のシートを例に説明すると、B3に通し番号の1を割り振りたいので、B3に「=ROW()-2」と入力します。
手順2 他のセルに複製
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_832,h_428/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW1.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW1.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW1.png)
=ROW(A1)を入力した先頭のセルを選択し、右下の四角マークをドラッグして複製する。
すべてに複製すると次のようになります。
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_955,h_624/https://fucchan-blog.com/wp-content/uploads/2021/03/image-6.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/image-6.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/image-6.png)
これでROW関数を使った通し番号の割り振りは終わりです。
ここから行の追加や削除をしてみます。
手順3 行の追加や削除をする
ここから行の追加や削除をしてみます。
行を追加
例として「10番と11番の間に神奈川を足したい」とします。
新しい行を挿入したら、その行以降は自動で通し番号が修正されています。これが便利!
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_830,h_370/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW2-1.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW2-1.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW2-1.png)
1.1行を挿入し、内容(今回は「神奈川」)を入力します。
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_830,h_450/https://fucchan-blog.com/wp-content/uploads/2021/03/image-8.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/image-8.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/image-8.png)
2.上下のセルからROW関数を複製します。(コピーやドラッグなど)
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_834,h_460/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW4.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW4.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW4.png)
追加したいデータ以外は、全く手直ししなくていいから楽ちんですね。
行を削除
やっぱり「追加したけど神奈川の行を削除したい」とします。
1.行番号をクリックして行を全選択
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_831,h_453/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW5.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW5.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW5.png)
2.行番号を右クリック→「行を削除」
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_953,h_521/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW6.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW6.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW6.png)
通し番号は自動で修正され、もう直すところはありません!
Row関数とは
=ROW()は、”セルの行番号を取得する”という意味です。
例えば、B3に「=ROW()」と入力すると「3」と入ります。
今回の通し番号の振り方は、セルの行番号との関係に着目した方法です。
オートフィルとの違い
説明を聞くと
「いつもやってたこれ、オートフィルっていうんだ」という感覚になると思います。
すでにやってる人が多いですかね。
オートフィルとは
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_973,h_578/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW7.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW7.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW7.png)
1行に1、2と連続で入力し、それ以降の3,4,5,6…をドラッグで一気に入力させてしまう方法です。
これは関数が入るのではなく値が入力されます。
数字だけでなく、月や曜日でもできることが知られています。
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_1024,h_582/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW10.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW10.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW10.png)
オートフィルは数字だけと思われがちですが、様々な場面で活用できます。
Row関数とオートフィルを並べて見比べてみよう
それぞれ1から10まで入力したこの状態からスタートします。
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_957,h_519/https://fucchan-blog.com/wp-content/uploads/2021/03/01f15f4052a76a2e2e3842ab5047da0d.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/01f15f4052a76a2e2e3842ab5047da0d.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/01f15f4052a76a2e2e3842ab5047da0d.png)
行の追加をしたときの比較
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_1024,h_582/https://fucchan-blog.com/wp-content/uploads/2021/03/9920bdfa570aa516e64b672aadc784de.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/9920bdfa570aa516e64b672aadc784de.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/9920bdfa570aa516e64b672aadc784de.png)
![](http://fucchan-blog.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
行の削除をしたときの比較
![](https://sp-ao.shortpixel.ai/client/to_auto,q_lossy,ret_img,w_823,h_415/https://fucchan-blog.com/wp-content/uploads/2021/03/ROW11.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW11.png)
![](https://fucchan-blog.com/wp-content/uploads/2021/03/ROW11.png)
Row関数は1行消しても、自動的に詰まりますね。
オートフィルの場合は7が飛んでしまったので、以降のセルも手直しが必要です。
![](http://fucchan-blog.com/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif)
まとめ
Row関数って便利ですよね。
私はしばらくオートフィルを使っていましたが、Row関数を使って通し番号をつけ直しました!
行の追加や削除におびえる日はなくなりましたね。
以上、参考になれば幸いです。
コメント