Có thể bạn quan tâm: Những Hàm Excel Thường Dùng Trong Công Việc
Giới thiệu
Trong công việc hàng ngày, chúng ta thường xuyên cần tạo danh sách, bảng tính, hoặc báo cáo với các số thứ tự. Việc nhập thủ công từng số sẽ tốn thời gian và dễ gây sai sót, đặc biệt khi danh sách có hàng trăm, hàng nghìn mục. Đó là lúc tính năng nhảy số thứ tự tự động trong Excel trở thành một trợ thủ đắc lực. Tuy nhiên, nhiều người vẫn chưa biết tận dụng hết công cụ này, hoặc đang gặp khó khăn khi thực hiện. Bài viết dưới đây sẽ trình bày một cách chi tiết, từng bước, cách tạo và tùy chỉnh nhảy số thứ tự tự động, cùng với những mẹo nhỏ giúp bạn làm việc nhanh chóng, chính xác hơn.
Có thể bạn quan tâm: Lỗi Mở File Excel Không Hiện Ra Dữ Liệu: Nguyên Nhân, Giải Pháp Và Cách Phòng Tránh
1. Khái niệm cơ bản: Nhảy số thứ tự tự động
1.1. Định nghĩa
Trong Excel, nhảy số thứ tự tự động (Auto-Numbering) là quá trình tự động điền dãy số liên tục vào một cột, dựa trên một mẫu đầu tiên. Khi người dùng nhập hoặc chọn một mẫu, Excel sẽ tự động tạo các số tiếp theo theo quy tắc đã định (tăng dần, giảm dần, nhảy theo bước). Điều này giúp người dùng tránh việc nhập số thủ công, giảm thiểu lỗi, và tăng hiệu suất làm việc.
1.2. Khi nào nên dùng?
- Khi tạo danh sách danh tính, mã sản phẩm, mã khách hàng, hoặc bất kỳ chuỗi dữ liệu cần số thứ tự.
- Khi làm việc với dữ liệu lớn, cần tránh nhập tay từng số.
- Khi muốn đảm bảo tính nhất quán, tránh trùng lặp hoặc sai sót trong việc đánh số.
Có thể bạn quan tâm: Mở File Excel Báo Lỗi “cannot Be Accessed” – Nguyên Nhân Và Cách Khắc Phục
2. Các phương pháp nhảy số thứ tự tự động trong Excel
Có nhiều cách để thực hiện nhảy số thứ tự tự động trong Excel, tùy thuộc vào phiên bản và nhu cầu sử dụng. Dưới đây là những phương pháp phổ biến nhất:
2.1. Dùng công cụ “Fill Handle” (Cầm lắc lấp đầy)
2.1.1. Cách thực hiện
- Nhập số đầu tiên vào ô A1 (ví dụ: 1).
- Nhập số thứ hai vào ô A2 (ví dụ: 2). Đây là mẫu số để Excel nhận biết bước nhảy.
- Chọn hai ô A1 và A2 cùng lúc.
- Di chuyển chuột tới góc dưới bên phải ô đã chọn, khi con trỏ chuyển thành dấu “+” (cầm lắc lấp đầy).
- Kéo xuống dưới tới ô muốn dừng. Excel sẽ tự động điền dãy số liên tục theo mẫu đã định.
2.1.2. Lưu ý
- Nếu chỉ nhập một số (ví dụ: 1) và kéo, Excel sẽ lặp lại số đó liên tục, không tạo dãy số.
- Để tạo dãy số giảm dần, nhập 10 và 9, sau đó kéo xuống.
2.2. Dùng công thức ROW() hoặc SEQUENCE()
2.2.1. Công thức ROW()
Dùng trong cột A:
=ROW(A1)+0
Kéo công thức xuống. ROW() sẽ trả về số thứ tự hàng, nên kết quả sẽ là dãy số 1, 2, 3,…
Nếu muốn bắt đầu từ số khác, ví dụ 100:
=ROW(A1)+99
2.2.2. Công thức SEQUENCE() (Excel 365 / 2026 trở lên)
Trong ô A1:
=SEQUENCE(10,1,1,1)
- Tham số đầu tiên: số hàng (10).
- Tham số thứ hai: số cột (1).
- Tham số thứ ba: số bắt đầu (1).
- Tham số thứ tư: bước nhảy (1).
Nếu muốn bắt đầu từ 5 và nhảy 2:
=SEQUENCE(10,1,5,2)
2.2.3. Lưu ý
SEQUENCE()chỉ khả dụng trên các phiên bản mới hơn.- Công thức
ROW()có thể kết hợp vớiIFđể tạo dãy số có điều kiện.
2.3. Dùng tính năng “Custom Lists” (Danh sách tùy chỉnh)
Nếu bạn muốn tạo dãy số có quy tắc đặc biệt (ví dụ: mã số theo thứ tự 100, 200, 300…), bạn có thể:
- Vào File > Options > Advanced.
- Cuộn tới General và chọn Edit Custom Lists.
- Nhập chuỗi số vào ô “List entries” hoặc import từ một vùng dữ liệu.
- Lưu và nhấn OK.
- Khi nhập vào ô, Excel sẽ nhận dạng dãy số khi bạn kéo.
2.4. Dùng macro VBA
Đối với những người năng động, có thể viết một macro nhỏ để tự động điền số thứ tự:
Sub AutoNumber() Dim i As Long, lastRow As Long lastRow = Cells(Rows.Count, "A").End(xlUp).Row For i = 1 To lastRow Cells(i, "A").Value = i Next i
End Sub
Macro này điền số từ 1 đến số dòng cuối cùng trong cột A. Bạn có thể tùy chỉnh để bắt đầu từ số khác hoặc nhảy theo bước.
3. Tùy chỉnh dãy số: Nhảy theo bước, bắt đầu từ số khác, và điều kiện
Excel cung cấp linh hoạt trong việc tùy chỉnh dãy số. Dưới đây là một số ví dụ thực tế.
3.1. Nhảy theo bước (step)
3.1.1. Cách dùng SEQUENCE()
=SEQUENCE(20,1,1,2) 'Từ 1, nhảy 2 (1,3,5,...)
3.1.2. Sử dụng ROW() với công thức tùy chỉnh
=2ROW(A1)-1 'Từ 1, nhảy 2 (1,3,5,...)
3.2. Bắt đầu từ số khác
- Với
ROW():=ROW(A1)+99(bắt đầu từ 100). - Với
SEQUENCE():=SEQUENCE(10,1,100,1)(bắt đầu từ 100).
3.3. Tạo dãy số có điều kiện
Giả sử bạn chỉ muốn dãy số đứng giữa 10 và 20, tùy thuộc vào điều kiện:
=IF(ROW(A1)<=20, ROW(A1)+9, "")
Kéo xuống, khi ROW(A1) vượt qua 20, ô sẽ trống.
3.4. Nối dãy số với dữ liệu khác
Bạn có thể kết hợp dãy số với dữ liệu khác bằng công thức CONCATENATE hoặc &:
="P-" & TEXT(ROW(A1), "000")
Kết quả: P-001, P-002, …
4. Kiểm tra và tránh lỗi khi sử dụng nhảy số thứ tự

Có thể bạn quan tâm: Cách Nhân Một Cột Với Một Số Trong Excel – Hướng Dẫn Chi Tiết Từng Bước
4.1. Lỗi trùng lặp
Nếu bạn cắt dán một phần dãy số đã điền, có thể gây ra trùng lặp. Để tránh:
- Luôn tạo dãy số ở một cột riêng biệt, trước khi trộn với dữ liệu khác.
- Sử dụng các hàm
UNIQUE()(Excel 365) để lọc các giá trị duy nhất.
4.2. Lỗi bỏ qua số
Khi kéo dãy số, nếu bạn nhấn Ctrl và kéo, Excel sẽ lặp lại mẫu mà bạn chọn thay vì tăng dần. Để tránh:
- Đảm bảo chọn đúng vùng và bỏ phím Ctrl khi kéo.
4.3. Lỗi khi sắp xếp dữ liệu
Nếu bạn sắp xếp dữ liệu có dãy số, số thứ tự sẽ theo thứ tự mới. Để giữ nguyên thứ tự ban đầu:
- Tạo một cột “ID” với dãy số tự động và đặt “Không sắp xếp” (Sort) trên cột này.
- Hoặc sử dụng công thức
=ROW()và không làm trống ô.
5. Ứng dụng thực tế: Các trường hợp “must have” trong công việc
5.1. Tạo danh sách khách hàng
| STT | Tên khách hàng | Số điện thoại | |
|---|---|---|---|
| 1 | Nguyễn Văn A | 0123456789 | … |
| 2 | Trần Thị B | 0987654321 | … |
STT được điền bằng công thức =ROW(A1) hoặc =SEQUENCE().
5.2. Bảng kiểm kê hàng hóa
| Mã Hàng | Số Thứ Tự | Tên Hàng | Số Lượng |
|---|---|---|---|
| P001 | 1 | Bàn | 10 |
| P002 | 2 | Ghế | 15 |
Dãy số thứ tự trong cột “Số Thứ Tự” có thể dùng ROW(A2).
5.3. Báo cáo tài chính
Khi cần số thứ tự cho các dòng ghi chú, có thể sử dụng =ROW(A1)+offset.
6. Mẹo nâng cao: Tự động cập nhật khi thêm dòng mới
Nếu bạn thường xuyên thêm dòng mới vào danh sách, đừng chỉ dùng công thức =ROW(A1) vì khi chèn dòng, số thứ tự sẽ tự động cập nhật, nhưng nếu dùng SEQUENCE() thì sẽ không tự động.
6.1. Sử dụng INDEX + ROW trong một công thức
=INDEX(ROW($A$1:$A$100), ROW(A1))
Kéo xuống, công thức vẫn cập nhật khi chèn dòng.
6.2. Dùng tính năng “Table” (Bảng)
- Chọn vùng dữ liệu và nhấn Ctrl + T để chuyển thành bảng.
- Excel tự động điền công thức
ROW()cho cột số thứ tự trong bảng, và khi chèn dòng mới, cột sẽ tự động cập nhật.
7. Tối ưu hóa hiệu suất khi làm việc với hàng nghìn dòng
7.1. Tránh dùng công thức lặp lại
- Khi có hàng nghìn dòng, công thức
=ROW(A1)sẽ làm chậm tính toán. Thay vào đó, tạo một bảng và chèn dãy số một lần duy nhất.
7.2. Sử dụng tính năng “Flash Fill” (Điền nhanh)
- Nhập một vài dòng dữ liệu, sau đó vào Data > Flash Fill hoặc nhấn Ctrl + E. Excel sẽ tự động điền dãy số tương tự.
7.3. Tắt tính tính toán tự động
- Vào Formulas > Calculation Options > Manual để tạm dừng tính toán khi chỉnh sửa nhiều dòng, sau đó nhấn F9 để tính lại.
8. Kết luận
Nhảy số thứ tự tự động trong Excel là một công cụ mạnh mẽ giúp tiết kiệm thời gian, giảm lỗi và nâng cao chất lượng dữ liệu. Bằng cách hiểu rõ các phương pháp như dùng Fill Handle, công thức ROW()/ SEQUENCE(), hay macro VBA, bạn có thể tùy chỉnh dãy số theo nhu cầu, từ đơn giản nhất là tăng dần liên tục đến phức tạp hơn như dãy số có bước nhảy, bắt đầu từ số khác, hoặc kết hợp với dữ liệu khác. Hơn nữa, với những mẹo tối ưu như sử dụng Table, Flash Fill và quản lý tính toán, bạn có thể làm việc hiệu quả ngay cả với hàng nghìn dòng dữ liệu.
Hãy thử áp dụng những kỹ thuật kể trên vào công việc của mình, và bạn sẽ thấy Excel trở nên linh hoạt, nhanh nhẹn hơn rất nhiều. Happy Excel!

Tiến sĩ Lê Thống Nhất sinh năm 1955 tại Nghệ An, là nhà giáo, nhà báo và doanh nhân trong lĩnh vực giáo dục. Ông từng giảng dạy Toán học tại Trường THPT Chuyên Phan Bội Châu và đảm nhiệm nhiều vai trò trong ngành giáo dục, từ viết sách, biên soạn tài liệu đến sáng lập các dự án hỗ trợ học tập trực tuyến.
Ông là người sáng lập BigSchool – nền tảng giáo dục trực tuyến kết nối giáo viên và học sinh cả nước. Ngoài ra, ông còn nổi tiếng với vai trò tác giả, diễn giả truyền cảm hứng và khách mời trên nhiều chương trình truyền hình, trong đó có “Ai là triệu phú” trên truyền hình VTV.
Trong suốt sự nghiệp, Tiến sĩ Lê Thống Nhất đã nhận nhiều giải thưởng giáo dục và được biết đến như một người luôn đổi mới, ứng dụng công nghệ vào dạy và học, góp phần lan tỏa tri thức và niềm say mê học tập cho thế hệ trẻ.
