ROW関数の使い方
参照の行番号を返します。
200720102013201620192021365
- 構文
-
=ROW([参照]) - 引数
-
- 参照省略できる
- どんな関数か
ROW は、セルの行番号を返します。引数を省くと、その数式が入っているセル自身の行番号です。連番を振る(
=ROW()-1)、INDEXと組み合わせて何件目かを取り出す、1行おきに色を付ける条件付き書式(=MOD(ROW(),2)=0)、といった使い方をします。行を挿入・削除しても自動で振り直されるのが、手で打った連番との違いです。- 使用例
-
D2 に
=ROW(C5)を入れると、こうなります。A B C D 1 行番号 2 5 5 このセル 数式を入れたセル数式が見に行った値
結果: 5
つまずきやすいところ
- 引数を省略すると、その数式が入っているセルの行番号を返す
- 連番を作るのによく使う。1から始めたいなら
=ROW()-1のようにずらす
ROWを使う実例レシピ(7件)
- 一定の間隔で特定の処理をさせる(余り計算)「3行ごと」に背景色を変えたり、判定を行いたい。
- 1行おきに色を変えるための判定を行う「奇数行」か「偶数行」かを数式で出して、セルの塗り分けに使いたい。
- 奇数行だけに色を塗って「ストライプ表」にするMOD関数を使わず、もっと分かりやすい数式でゼブラ模様を作りたい。
- 製造日と行番号から「ロット番号」を自動生成「20231005-001」のような、追跡(トレサビ)用のユニークな番号を作りたい。
- 「10件おき」に検品するためのサンプリング行を特定全数検査ではなく抜き打ち検査をするために、特定の周期の行に印をつけたい。
- 入社年と連番から「社員番号」を自動生成23年度入社の1番なら「2023-001」という番号を数式で作りたい。
- 2行おきに計算対象を振り分けるA行、B行をセットで扱い、交互に集計ロジックを変えたい。