Để đánh số thứ tự trong Excel hiệu quả, bạn có thể sử dụng 3 phương pháp chính. Hàm SEQUENCE là cách nhanh nhất cho Excel hiện đại với công thức =SEQUENCE(số hàng) tạo dãy số tự động. Hàm ROW phù hợp mọi phiên bản Excel với công thức =ROW()-1 rồi kéo xuống các ô khác. Tính năng AutoFill/Series cho phép tùy chỉnh kiểu đánh số bằng cách nhập số đầu tiên, kéo chuột và chọn Fill Series. Các phương pháp này giúp tiết kiệm thời gian so với việc kéo chuột thủ công truyền thống.
Hàm SEQUENCE tự động tạo dãy số thứ tự mà không cần kéo chuột hay copy công thức. Tôi phát hiện ra điều này sau khi mất cả buổi sáng để đánh số thứ tự cho 500 dòng dữ liệu bằng cách truyền thống.
Trước đây, mỗi khi cần đánh số thứ tự trong Excel, tôi luôn làm theo kiểu cũ: gõ số 1, số 2, rồi kéo chuột xuống để Excel tự hiểu pattern. Hoặc dùng hàm ROW() rồi copy xuống từng ô một. Cách nào cũng tốn thời gian và dễ sai sót khi làm việc với dữ liệu lớn.
Nhưng hàm SEQUENCE thay đổi hoàn toàn cách tôi làm việc. Chỉ cần một công thức duy nhất, Excel tự động tạo ra toàn bộ dãy số thứ tự mà tôi cần. Không còn phải kéo chuột, không còn lo sợ quên copy công thức.
Hàm SEQUENCE – Giải Pháp Một Phát Ăn Ngay
Cú pháp của hàm SEQUENCE đơn giản đến bất ngờ: =SEQUENCE(sốhàng, [sốcột], [bắtđầu], [bướcnhảy]). Trong đó, chỉ có tham số đầu tiên là bắt buộc.
Khi tôi gõ =SEQUENCE(10) vào ô A1, Excel ngay lập tức tạo ra dãy số từ 1 đến 10 theo chiều dọc. Không cần Enter nhiều lần, không cần kéo chuột, chỉ một phát duy nhất.
Điều thú vị là hàm này không chỉ tạo số thứ tự đơn thuần. Tôi có thể tùy chỉnh số bắt đầu và bước nhảy. Ví dụ =SEQUENCE(5,1,10,2) sẽ tạo dãy 10, 12, 14, 16, 18. Hoặc =SEQUENCE(3,3,1) tạo bảng số 3×3 bắt đầu từ 1.
Lưu ý quan trọng: Hàm SEQUENCE chỉ có trên Excel 365 và Excel 2021. Nếu bạn dùng phiên bản cũ hơn, hàm này sẽ báo lỗi.
Khi Không Có SEQUENCE – Hàm ROW Vẫn Là Lựa Chọn Tốt
Với những phiên bản Excel cũ, tôi vẫn dùng hàm ROW() để đánh số thứ tự. Cách này linh hoạt và hoạt động trên mọi phiên bản Excel.
Công thức =ROW()-1 trong ô A2 sẽ cho kết quả là 1 (vì ROW() trả về số thứ tự hàng hiện tại là 2, trừ đi 1). Khi copy xuống A3, kết quả là 2, xuống A4 là 3, và cứ thế tiếp tục.
Trick hay nhất của ROW() là tôi có thể điều chỉnh số bắt đầu dễ dàng. Muốn bắt đầu từ 10? Dùng =ROW()+8. Muốn bắt đầu từ 100? Dùng =ROW()+97. Công thức này tự động thích ứng với vị trí hàng.
Nhược điểm duy nhất: khi xóa hoặc chèn hàng, số thứ tự sẽ thay đổi theo. Đôi khi điều này hữu ích, nhưng đôi khi lại gây rắc rối nếu tôi muốn giữ nguyên số thứ tự ban đầu.
AutoFill – Cách Truyền Thống Nhưng Vẫn Hiệu Quả
Tính năng AutoFill của Excel thông minh hơn nhiều người nghĩ. Thay vì chỉ kéo chuột đơn thuần, tôi có thể sử dụng Fill Series để tùy chỉnh chi tiết.
Cách làm: gõ số 1 vào ô đầu tiên, bôi đen vùng cần đánh số, vào menu Home > Fill > Series. Trong hộp thoại Series, tôi chọn Columns (nếu đánh số theo cột), Linear, Step value là 1, và Stop value là số cuối cùng.
Điểm mạnh của cách này là hoạt động trên mọi phiên bản Excel, từ 2003 đến nay. Tôi cũng có thể tạo dãy số phức tạp hơn: số chẵn, số lẻ, hoặc dãy số với bước nhảy tùy ý.
Tuy nhiên, với dữ liệu lớn, cách này khá chậm. Khi tôi cần đánh số cho 1000 hàng, việc bôi đen và chờ Excel xử lý khá mất thời gian.
So Sánh Hiệu Suất Giữa Các Phương Pháp
Sau khi test với file có 5000 dòng dữ liệu, tôi nhận thấy sự khác biệt rõ rệt về tốc độ:
SEQUENCE nhanh nhất – gõ công thức và Enter, Excel tạo ngay 5000 số thứ tự trong vòng 1 giây.
ROW() nhanh thứ hai – gõ công thức rồi copy xuống, mất khoảng 3-5 giây tùy cấu hình máy.
AutoFill chậm nhất – phải bôi đen vùng lớn và chờ Excel xử lý, mất 10-15 giây.
Về mặt linh hoạt, ROW() thắng thế vì có thể điều chỉnh dễ dàng và hoạt động khi chèn/xóa hàng. SEQUENCE tạo giá trị tĩnh nên không thay đổi khi cấu trúc bảng thay đổi – đôi khi đây là ưu điểm, đôi khi là nhược điểm.
Những Trick Nâng Cao Với Hàm Đánh Số
Đánh số theo nhóm: Khi có dữ liệu chia thành nhiều nhóm, tôi dùng công thức =COUNTIF($A$2:A2,A2) để đánh số lại từ 1 cho mỗi nhóm mới. Cách này đặc biệt hữu ích khi làm báo cáo theo từng phòng ban hoặc danh mục.
Đánh số chỉ hàng có dữ liệu: Công thức =IF(B2<>"",MAX($A$1:A1)+1,"") chỉ đánh số khi cột B có dữ liệu. Như vậy tôi tránh được những số thứ tự trống vô nghĩa.
Đánh số ngược: Dùng =ROWS($A$2:$A$100)-ROW()+2 để tạo dãy số giảm dần từ 99 về 1. Trick này hay khi tôi muốn sắp xếp theo thứ tự ưu tiên từ cao xuống thấp.
Đánh số với tiền tố: Công thức ="STT"&TEXT(ROW()-1,"000") tạo ra STT001, STT002, STT003… Cách này chuyên nghiệp hơn khi làm báo cáo chính thức.
Lỗi Thường Gặp Và Cách Khắc Phục
Lỗi #NAME? với SEQUENCE: Điều này xảy ra khi phiên bản Excel không hỗ trợ hàm SEQUENCE. Giải pháp duy nhất là nâng cấp Excel hoặc chuyển sang dùng ROW().
Số thứ tự bị lệch khi copy: Khi copy công thức ROW() từ vị trí này sang vị trí khác, kết quả có thể không như mong đợi. Tôi khắc phục bằng cách dùng tham chiếu tuyệt đối: =ROW()-ROW($A$1).
SEQUENCE tạo quá nhiều số: Nếu gõ nhầm =SEQUENCE(1000) thay vì =SEQUENCE(10), Excel sẽ tạo 1000 ô số thứ tự và có thể làm treo máy. Nhấn Ctrl+Z ngay để undo.
AutoFill không nhận diện pattern: Khi Excel không hiểu pattern số thứ tự (ví dụ 1, 3, 5…), tôi phải gõ ít nhất 2-3 số đầu rồi mới bôi đen để kéo.
Sau 2 năm áp dụng các phương pháp này, file Excel của tôi gọn gàng và chuyên nghiệp hơn hẳn. Không còn cảnh đánh số thứ tự lung tung hay mất công sửa lại khi dữ liệu thay đổi. Hàm SEQUENCE đã thực sự thay đổi workflow của tôi – từ việc mất 10 phút để đánh số 200 dòng, giờ chỉ cần 10 giây.








Làm sao để số thứ tự tự nhảy trong Excel?
Cách đánh số thứ tự tự nhảy trong Excel bằng hàm SEQUENCE Bạn chọn ô bắt đầu của dãy số > nhập công thức hàng “=SEQUENCE(Số hàng cần đánh số)” > nhấn Enter để hàm đánh số thứ tự tự động. Ví dụ: Nếu cần đánh số cho 7 hàng thì công thức là “=SEQUENCE(7)”.
Tại sao trong Excel không có hàm SEQUENCE?
Bạn không tìm thấy hàm SEQUENCE trong Excel vì hàm này chỉ khả dụng trên các đăng ký Microsoft 365, không phải Excel 2019, 2016 hoặc các phiên bản cũ hơn. Đối với các phiên bản Excel cũ hơn, bạn có thể sử dụng các phương pháp khác như kéo thả AutoFill hoặc sử dụng hàm ROW hoặc các lệnh của tính năng AutoFill Series để tạo dãy số tự động.
Làm sao để gộp 2 ô thành 1 trong Excel?
Để gộp hai ô trong Excel, bạn chọn các ô muốn gộp, vào tab Home, rồi chọn Merge & Center hoặc Merge Cells từ menu thả xuống. Ngoài ra, bạn có thể dùng hàm CONCATENATE hoặc toán tử & để gộp nội dung của các ô mà không làm mất dữ liệu gốc.
Cách đếm có bao nhiêu số trong Excel?
Chọn ô mà bạn muốn kết quả xuất hiện. Trên tab công thức , bấm vào Thêm hàm, trỏ tới thống kêvà sau đó bấm vào một trong các hàm sau đây: Hàm COUNTA: để đếm ô không trống. Đếm : để đếm số ô chứa số. COUNTBLANK: để đếm số ô trống. … Chọn phạm vi ô mà bạn muốn, sau đó nhấn trả về.