Trong công việc quản lý dữ liệu, việc đánh số thứ tự cho các dòng bảng trong Excel là một nhu cầu phổ biến. Đối với phiên bản Excel 2026, người dùng có thể thực hiện công việc này một cách nhanh chóng và chính xác nhờ vào nhiều tính năng hữu ích như AutoFill, công thức tính toán, macro và các hàm tùy chỉnh. Bài viết dưới đây sẽ hướng dẫn chi tiết từng cách thực hiện, từ cách đơn giản nhất đến các phương pháp nâng cao, giúp bạn chọn lựa giải pháp phù hợp với nhu cầu cụ thể của mình.
Có thể bạn quan tâm: Đánh Số Thứ Tự Cho Ô Merge Trong Excel: Hướng Dẫn Chi Tiết Và Các Phương Pháp Tối Ưu
1. Giới thiệu chung về đánh số thứ tự trong Excel
1.1 Tại sao cần đánh số thứ tự
- Ghi nhận dữ liệu: Khi làm việc với danh sách, bảng dữ liệu cần có một cột thứ tự để dễ dàng tnăng xếp, tìm kiếm và phân loại.
- Đảm bảo tính logic: Thứ tự giúp kiểm tra tính liên tục của dữ liệu, tránh sai sót khi nhập liệu.
- Tạo báo cáo: Nhiều báo cáo yêu cầu có cột số thứ tự để trình bày rõ ràng, chuyên nghiệp.
1.2 Thách thức khi đánh số
- Dữ liệu lớn: Khi bảng có hàng nghìn dòng, đánh số thủ công trở nên ngốn công.
- Bảng được sắp xếp lại: Khi dữ liệu được lọc hoặc sắp xếp lại, cột số thứ tự có thể không cònческие đúng.
- Ghi nhớ công thức: Đの日一定要使用公式,可能会因为手误导致错误。
Có thể bạn quan tâm: Không Thay Đổi Phần Của Mảng Trong Excel: Tại Sao Và Giải Pháp
2. Phương pháp 1: Sử dụng AutoFill (Điền tự động)
AutoFill là một trong những cách nhanh nhất để tạo số thứ tự liên tục trong Excel 2026.
2.1 Hướng dẫn từng bước
- Chọn ô đầu tiên: Ví dụ, chọn ô A2 và nhập số “1”.
- Nhập số thứ tự đầu tiên: Nhập “1” vào ô A2.
- Nhập số thứ tự tiếp theo: Nhập “2” vào ô A3.
- Chọn cả hai ô: Chọn A2:A3.
- Kéo thả: Di chuyển chuột đến góc dưới bên phải của vùng chọn (khoang nhỏ đen), nhấn và kéo xuống các ô cần đánh số. Excel sẽ tự động tiếp tục chuỗi số.
2.2 Lưu ý khi dùng AutoFill
- Ký tự bắt đầu: Nếu bạn bắt đầu với “01”, AutoFill sẽ tiếp tục là “02”, “03”,…
- Chuỗi số lớn: Khi kéo đến hàng 1000, Excel sẽ tự động điền đúng số.
- Không tự động khi dữ liệu bị lọc: Nếu bạn lọc bảng, các ô đã được đi rarement sẽ không được cập nhật tự động.
2.3 Ưu điểm
- Nhanh chóng: Thực hiện trong vài giây.
- Không cần công thức: Dễ dàng áp dụng cho người mới.
2.4 Nhược điểm
- Không tự động cập nhật khi sắp xếp lại: Nếu bạn sắp xếp lại dữ liệu,enger số thứ tự sẽ không thay đổi.
- Không linh hoạt với các trường hợp phức tạp: Ví dụ, muốn bỏ qua một số, hoặc bắt đầu từ số tùy ý.
Có thể bạn quan tâm: Xử Lý File Excel Có Dung Lượng Quá Lớn: Thủ Thuật, Công Cụ Và Giải Pháp Thực Tiễn
3. Phương pháp 2: Sử dụng công thức ROW() và COUNTA()
Công thức ROW() trả về số hàng của một ô, trong khi COUNTA() đếm số ô có dữ liệu. الاش لاندة.
3.1 Định dạng công thức
Giả sử bạn muốn đánh số thứ tự bắt đầu từ 1 ở cột A, dữ liệu bắt đầu từ hàng 2:
=ROW(A2)-ROW($A$2)+1
ROW(A2)trả về حديد 2.ROW($A$2)trả về 2 (đừng quên dấu đô la để cố định).+1để bắt đầu từ 1.
Kéo công thức xuống các ô cần đánh số.
3.2 Tích hợp với COUNTA()
Nếu muốn đánh số cho các dòng có dữ liệu thực sự (điều kiện không trống), có thể dùng công thức:
=IF(A2<>"",ROW(A2)-ROW($A$2)+1,"")
- Nếu ô A2 có dữ liệu, số thứ tự được tính; nếu trống, ô trả về rỗng.
3.3 Ưu điểm
- Tự động cập nhật khi Vermitt: Khi bạn thêm hoặc xóa dòng, số thứ tự sẽ tự động điều chỉnh.
- Tính linh hoạt cao: Có thể tùy chỉnh bắt đầu, dừng, hoặc điều kiện.
3.4 Nhược điểm
- Cần hiểu công thức: Người mới có thể gặp khó khăn.
- Hiệu năng: Trên bảng dữ liệu lớn, tính toán nhiều công thức có thể làm chậm Excel.
4. Phương pháp 3: Dùng hàm SEQUENCE (Excel 365) – Giải pháp tương tự trong 2026
Trong Excel 2026 không có hàm SEQUENCE, nhưng ta có thể làm tương đương bằng cách dùng công thức mảng trong một ô duy nhất. Tuy nhiên, vì Excel 2026 không hỗ trợ công thức mảng động, nên phương pháp này hơi phức tạp.
4.1 Định dạng công thức mảng
{=ROW(INDIRECT("1:" & COUNTA(B:B)))}
COUNTA(B:B)đếm số ô có dữ liệu trong cột B.INDIRECT("1:" & ...)tạo chuỗi “1:n”.ROW(...)trả về mảng các số từ 1 đến n.
Bạn nhập công thức này vào ô A2 và nhấn Ctrl+Shift+Enter để chuyển thành công thức mảng. Excel sẽ tự động điền các số vào các ô từ A2 trở đi.
4.2 Lưu ý
- Không hỗ trợ tự động cập nhật khi filter: Khi lọc dữ liệu, công thức vẫn giữ nguyên.
- Khó bảo trì: Nếu có nhiều cột cần đánh số, bạn phải nhập công thức riêng cho từng cột.
5. Phương pháp 4: Sử dụng VBA (Macro) để đánh số tự động
Nếu bạn làm việc thường xuyên với bảng dữ liệu lớn và cần tính linh hoạt cao, viết một macro đơn giản là lựa chọn tối ưu.
5.1 Mã VBA mẫu

Có thể bạn quan tâm: Đánh Số Thứ Tự Trong Excel Trên Điện Thoại: Hướng Dẫn Chi Tiết Và Mẹo Nhanh
Sub AutoNumber hang() Dim ws As Worksheet Dim lastRow As Long Dim i As Long Set ws = ActiveSheet lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row For i = 2 To lastRow If ws.Cells(i, "B").Value <> "" Then ws.Cells(i, "A").Value = i - 1 Else ws.Cells(i, "A").Value = "" End If Next i
End Sub
- Giải thích: Macro này kiểm tra cột B (cột dữ liệu) và đánh số thứ tự trong cột A bắt đầu từ 1.
- Cách chạy: Nhấn Alt+F8, chọn
AutoNumber hang, nhấn Run.
5.2 Ưu điểm
- Tự động hoàn toàn: Không cần kéo công thức.
- Dễ dàng tùy biến: Thay đổi cột dữ liệu, bắt đầu từ số khác.
- Nhanh: Đánh số hàng nghìn dòng chỉ trong nháy mắt.
5.3 Nhược điểm
- Cần kiến thức VBA: Người không quen với lập trình có thể gặp rắc rối.
- Bảo mật: Macro có thể bị chặn bởi cài đặt bảo mật.
6. Phương pháp 5: Sử dụng tính năng “Fill Series” trong Excel
Excel 2026 có tính năng “Series” giúp tạo dãy số theo các quy tắc xác định.
6.1 નિવેશન
- Chọn ô bắt đầuChrist: Ví dụ A2 = 1.
- Chọn ô tiếp theo: A3 = 2.
- Chọn cả hai ô.
- Đi tới tab “Home” → “Editing” → “Fill” → “Series”.
- Chọn “Columns” và “Linear”.
- Điền “Step value”: 1, “Stop value” là số cuối cùng cần đánh.
- Nhấn OK.
Excel sẽ tự động điền dãy số từ 1 đến số cuối cùng.
6.2 Ưu điểm
- Đúng chuẩn: Đánh số chính xác, không bị lệch.
- Không cần công thức: Dễ dàng sử dụng cho mọi người.
6.3 Nhược điểm
- Không tự động khi sắp xếp: Nếu sắp xếp lại dữ liệu, số thứ tự không tự động điều chỉnh.
- Cần thao tác nhiều bước: Không nhanh hơn AutoFill.
7. Đánh số thứ tự khi dữ liệu được lọc hoặc sắp xếp
Một trong những thách thức lớn nhất là khi bạn lọc dữ liệu theo điều kiện, số thứ tự có thể không liên tục. Dưới đây là cách thực hiện để giữ số thứ tự liên tục ngay cả khi dữ liệu bị lọc.
7.1 Sử dụng công thức SUBENSEMBLE
Giả sử bạn có dữ liệu trong cột B và muốn đánh số thứ tự liên tục trong cột A, ngay cả khi lọc.
=IF(B2<>"",SUBTOTAL(103,B$2:B2)-1+1,"")
SUBTOTAL(103,...)trả về số dòng đã lọc (tính từ B2 đến B2).- Độ dài
103là hàmCOUNTAtrong SUBTOTAL. - Khi lọc, SUBTOTAL chỉ tính dòng còn hiển thị, giúp planta số liên tục.
7.2 Kiểm tra
- Bảng dữ liệu: Cột A (số thứ tự), cột B (dữ liệu).
- Áp dụng công thức: Nhập công thức vào A2 và kéo xuống.
- Lọc dữ liệu: Ví dụ, lọc cột B theo điều kiện “>5”.
- Xem số thứ tự: Số thứ tự sẽ liên tục từ 1 đến số dòng Befilter.
7.3 Ưu điểm
- Tự động cập nhật: Khi lọc hoặc sắp xếp, số thứ tự luôn liên tục.
- Dễ triển khai: Ghi công thức một lần, áp dụng rộng.
7.4 Nhược điểm
- Không có trong Excel 2026?: SUBTOTAL hỗ trợ trong Excel 2026, nên không vấn đề.
- Công thức phức tạp: Người mới có thể cần giải thích.
8. Tối ưu hóa khi đánh số thứ tự cho bảng dữ liệu lớn
Trên bảng có hàng triệu dòng, việc đánh số thứ tự có thể làm chậm máy tính. Dưới đây là một số mẹo tối ưu:
- Sử dụng công thức
ROW()thay vìCOUNTA(): HàmROW()nhanh hơn vì không phải đếm dữ liệu. - Sავენ: Thay vì đánh số cho toàn bộ bảng, hãy đánh sốCommercial cho một phần cần thiết (ví dụ, một cột chỉ cần đánh số cho 1000 dòng).
- Thay đổi cột đánh số: Đánh số trong một cột riêng biệt, giữ nguyên dữ liệu gốc.
- Tắt tính năng tự động tính toán: Vào sumptuous:
Formulas → Calculation Options → Manual, sau đó nhấnF9khi cần tính. - Sử dụng VBA: Macro đánh số nhanh hơn công thức vì nó không tính lại từng ô.
9. Các tình huống thực tế và giải pháp
9.1 Tình huống: Đánh số chuỗi con trong danh sách
Bạn có danh sách “Khu vực” trong cột A và muốn đánh số thứ tự cho từng khu vực riêng biệt.
Cách: Sử dụng công thức IF kết hợp với COUNTIF.
=COUNTIF($A$2:A2,A2)
- Khi viết công thức vào B2 và kéo xuống, số thứ tự sẽ được tính theo từng nhóm “Khu vực”.
9.2 Tình huống: Đánh số theo thứ tự xuất hiện
Nếu.signature: Bạn muốn đánh số thứ tự các giá trị duy nhất xuất hiện trong cột.
Cách: Sử dụng công thức:
=IF(COUNTIF($A$2:A2,A2)=1,ROW(A2)-ROW($A$2)+1,"")
- Số thứ tự chỉ được ghi cho giá trị lần đầu tiên xuất hiện.
9.3 Tình huống: Đánh số dãy chẵn lẻ
Bạn muốn đánh số chẵn lẻ (0/1) cho từng dòng.
Cách: Công thức:
=MOD(ROW(A2)-ROW($A$2),2)
- Kết quả sẽ là 0 cho chẵn, 1 cho lẻ.
10. Tổng kết và lời khuyên
- AutoFill: Đánh số nhanh nhất nhưng không linh hoạt.
- Công thức
ROW(): Tựريك, dễ thay đổi nhưng cần hiểu công thức. - VBA: Tối ưu cho bảng lớn, linh hoạt, nhưng yêu cầu kiến thức lập trình.
- SUBTOTAL: Giải pháp tốt khi lọc dữ liệu.
- Khi làm việc với dữ liệu lớn: Tắt tính năng tự động tính toán, dùng macro hoặc công thức tối ưu.
Lời khuyên cuối cùng
- Xác định mục tiêu: Nếu chỉ cần đánh số tạm thời, AutoFill đủ. Nếu cần중동, dùng công thức hoặc macro.
- Kiểm tra tính nhất quán: Đánh số liên tục khi lọc/sắp xếp là yếu tố quan trọng cho báo cáo chính xác.
- Sử dụng công cụ hỗ trợ: Nếu bạn làm việc thường xuyên với bảng dữ liệu lớn, cân nhắc học VBA hoặc sử dụng add-in như Kutools để tăng năng suất.
Hãy thử áp dụng các phương pháp trên trong công việc hàng ngày của bạn. Bạn sẽ nhanh chóng nhận thấy rằng việc đánh số thứ tự trong Excel 2026 không còn là một thách thức nữa mà trở thành một công cụ hỗ trợ cực kỳ hữu ích, giúp bạn quản lý dữ liệu một cách chuyên nghiệp và hiệu quả hơn.

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ẻ.
