menu
書いてる野郎
orebike@gmail.com
Google Spreadsheet では参照する範囲に行や列が追加された場合はその参照範囲が自動的に変化してくれる。
今このような表があったとすると、A6
のセルには5という値が入ることになる。
A | |
---|---|
1 | あ |
2 | い |
3 | う |
4 | え |
5 | お |
6 | =counta(A1:A5) |
では「い」と「う」の間に1行データを挿入してみる。counta関数で指定している参照範囲が自動的に A6 まで伸びて値は 6 になる。
A | |
---|---|
1 | あ |
2 | い |
3 | か |
4 | う |
5 | え |
6 | お |
7 | =counta(A1:A6) |
では A6 の下にもう1行データを挿入してみる。counta関数で指定している参照範囲が自動的に伸びない。なので値は 6 のままである。
A | |
---|---|
1 | あ |
2 | い |
3 | か |
4 | う |
5 | え |
6 | お |
7 | き |
8 | =counta(A1:A6) |
同様の挙動が1行目の上に挿入した場合にも起きる。 これは、後でドンドンレコードを追加しているようなシートの使い方をしていた場合、行を増やす度に参照範囲がズレてしまうので面倒である。
これを回避するには現状私は、このように参照範囲の上下に空行を入れておいて、空行も含め参照範囲にしている。 こうすることで最上行と最下行に挿入という操作がなくなるので一応運用できる。
A | |
---|---|
1 | |
2 | あ |
3 | い |
4 | か |
5 | う |
6 | え |
7 | お |
8 | き |
9 | |
10 | =counta(A1:A9) |