要讓 Excel 刪除資料列後自動維持連續編號,只要在第一個序號儲存格輸入公式「=ROW()-1」,再將公式往下拉套用,之後刪除整行資料,序號就會自動遞補不斷號。
在使用 Excel 編輯內容時,阿湯看過不少資料型表格,都會有一行叫做編號或者序號,就是用來編排順序使用,比如 1、2、3、4 以此類推。但是,當你刪除某一行之後,這個序號也會跟著斷掉。那麼我們要怎麼樣才能讓刪除整行之後,讓序號維持連續編號呢?我看過大多數人的做法是,直接從最上面重拉一次編號就會是連號,雖然就是點二下滑鼠的事,不過其實我們也是可以將它自動化就好,設定完之後,刪除資料就不會因此造成斷號了。
為什麼 Excel 刪除資料列後,編號會斷掉?
因為一般手動輸入或下拉產生的序號屬於固定數值,當整列被刪除時,該數值也會跟著消失。來個簡單的範例,假設這是我今天要做為範例的資料,可以看到最左側的編號欄是 1 到 10。如果我今天直接把編號 5 的那一行刪除,會發生什麼事呢?
答案是,原本的編號 5 就直接消失了,然後整串編號就斷開變成 4 直接跳 6。如果你的表格編號需求是固定的,那斷號可能沒差;但如果這份報表需要維持連續編號,大多數人可能都會選擇重新圈選數字,然後手動往下拉重拉一次。接下來阿湯教大家怎麼樣才能自動填補數字。
解決 Excel 斷號問題:使用 ROW 函數自動編排序號
要讓表格自動維持連號,我們可以使用 Excel 內建的 ROW 函數來抓取列數作為序號。請跟著以下步驟操作:首先,在第一筆資料的編號欄位(儲存格)點擊滑鼠左鍵,並輸入以下公式:
=ROW()-1
簡單說明一下這個公式的原理:ROW() 這個函數的作用,是用來顯示「當下該欄位所在的列數」數字為多少。像阿湯範例中的第一個編號是位在第 2 列,所以 ROW() 抓出來的數字會是 2。為了讓編號從 1 開始,我們在後面固定加上 -1(也就是 2 減 1 等於 1),那麼這個儲存格就會變成編號 1。輸入完成後,只要點擊儲存格右下角的十字游標,將公式往下拉,套用到所有資料列就可以了。
實際測試:刪除行數後序號是否能自動連號?
只要套用 ROW 函數公式,之後無論怎麼刪除資料列,下方的序號都會自動根據所在的列數重新計算。接下來我們實際測試看看,如果同樣把編號 5 的那一行刪除,你會發現下面的數字會自動往前遞補,正常的維持連續編號了!整個過程完全自動,以後不管新增還是刪除資料,都不需要自己手動重新編號,非常方便。
常見問題
為什麼在 Excel 刪除一行資料後,編號會斷掉?
因為一般輸入的編號是固定的純數字,當你把其中一列刪除時,該列的數字也會跟著消失,導致前後數字無法連貫,必須手動重新往下拉才能恢復連號。
ROW 函數的作用是什麼?
ROW() 函數用來取得該儲存格所在的「列數」。例如儲存格在第 2 列,ROW() 就會顯示 2,透過減去上方標題列的行數(如 ROW()-1),就能自動產生從 1 開始的連續序號。
如果我的資料是從第 4 列開始,公式該怎麼寫?
如果第一筆資料在第 4 列,ROW() 抓到的數字會是 4。為了讓編號從 1 開始,公式應該修改為「=ROW()-3」,以此類推。
(本文於 2026 年 10 月更新:補充步驟說明與常見問題)




