Excel番号自動入力の極意!行削除でもズレない2026年最新ワザ
Excel番号自動入力の極意!行削除でもズレない2026年最新ワザを詳しくリサーチ! 知っておきたい 重要ポイントを凝縮して配信します。
Q1:「001」「002」のように、桁数を揃えた3桁の連番を自動表示するにはどうすればよいですか?
A1:数式をTEXT関数と組み合わせるのが最も確実です。例えばROW関数を使う場合は、=TEXT(ROW()-1, "000")と記述します。また、セルの値自体は通常の数値(1, 2…)のまま、見た目だけを3桁にしたい場合は、セルの表示形式(セルの書式設定 > ユーザー定義)に「000」と設定してください。
Q2:表の途中に小計行が入っている場合、小計行を飛ばして連番を振ることは可能ですか?
A2:可能です。小計行を判定するIF条件を組み合わせます。例えばB列に「小計」という文字が入る表であれば、=IF(B2="小計", "", MAX($A$1:A1)+1)といった数式を用いることで、小計行をブランクにしつつ、次の明細行で直前の最大値に1を加算した連続番号を継続できます。
Q3:SEQUENCE関数で「#SPILL!(スピル)」というエラーが表示されて番号が出ません。原因は何ですか?
A3:SEQUENCE関数が展開しようとしている下方向のセル範囲の中に、すでに別の文字やスペース、古い数式などのデータが存在していることが原因です。展開先となる列のセルをすべてクリアして空白にすれば、エラーが解消されて連番が自動展開されます。
Q4:共有ブックで複数人が同時編集する際、最も壊れにくい連番設定はどれですか?
A4:表全体を「テーブル化(Ctrl+T)」した上で、テーブルの構造化参照を用いた=ROW()-ROW(テーブル名[[#ヘッダー],[列名]])を設定する方法が最も堅牢です。新しい行が最下部に入力された際にも数式が自動付与され、共同編集者による数式の誤削除やコピー漏れを構造的に防ぐことができます。