LoginSignup
7
5

More than 5 years have passed since last update.

Excel 関数 列内で空行を挟んでも連番をとりたい。

Posted at

備忘録。
Windows7 Office2013

やりたいこと

excel_sample1.png

↑のB列を手作業でちまちまではなく関数を入れて解決したい。

やり方としては

 =ROW()-3

はよく使うのですが、この場合は空行挟むと番号がずれる。
excel_sample2.png

というわけでこうする。
開始セルに「1」を入れて、次のセルからは以下の関数を入れる。

 =MAX($B$4:OFFSET(INDIRECT(ADDRESS(ROW()-1,COLUMN())),0,1))+1

excel_sample3.png

で解決。

要するに、関数を入れたセルと同じ列でかつ上のセルのMAX+1を表示させるという関数です。
行の挿入してNo列(B列)のセルを削除しても後ろの番号はきっちり計算してくれます。べんり。

7
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
5