Danh mục
Giỏ hàng
Đã thêm vào giỏ hàng Xem giỏ hàng
Chọn vị trí để xem giá, thời gian giao:
Bạn đang ở tại Hồ Chí Minh?

Sửa

Giá và khuyến mãi đang lấy theo khu vực này.

X
Chọn địa chỉ nhận hàng

Khu vực đã chọn Thiết lập lại

Thay đổi địa chỉ khác    
not found

Không tìm thấy kết quả phù hợp

Hãy thử lại với từ khoá khác
Số nhà, tên đường Vui lòng cho Điện Máy XANH biết số nhà, tên đường để thuận tiện giao hàng cho quý khách.
Đặt làm địa chỉ mặc định
Xác nhận địa chỉ
Thông tin giao hàng Thêm thông tin địa chỉ giao hàng mới Xác nhận
Xóa địa chỉ Bạn có chắc chắn muốn xóa địa chỉ này không? Hủy Xóa

Hãy chọn địa chỉ cụ thể để chúng tôi cung cấp chính xác thời gian giao hàng và tình trạng hàng.

7 cách đánh số thứ tự trong Excel tự động nhanh nhất, ví dụ cụ thể

Đóng góp bởi Nguyễn Xuân Hòa Cập nhật ngày 30/04/2026, lúc 20:30 302.333 lượt xem

Bạn đang cần đánh số thứ tự cho một nhóm cột, hàng bất kỳ trên Excel để tiện theo dõi số liệu một cách tự động, tiết kiệm thời gian thì hãy tham khảo 7 cách đánh số thứ tự trong Excel nhanh chóng và đơn giản, dễ thao tác ngay trên laptop của mình nhé!

Xem thêm

Hướng dẫn dưới đây được thực hiện trên MacBook chạy hệ điều hành macOS. Bạn có thể thực hiện tương tự trên các phiên bản Excel 2007, 2010, 2013 và 2019 và trên các dòng laptop chạy hệ điều hành Windows.

Tóm tắt 7 cách đánh số thứ tự trong Excel:

Phương pháp đánh STTƯu điểmNhược điểmTrường hợp khuyên dùng nhất
1. Kéo chuột (Fill Handle)
  • Nhanh, trực quan, dễ làm nhất.
  • Bất kỳ ai mới dùng Excel đều thao tác được.
  • Mất rất nhiều thời gian nếu danh sách dài hàng ngàn dòng.
  • Khi chèn hoặc xóa dòng, STT sẽ bị đứt đoạn, phải kéo lại từ đầu.
Bảng dữ liệu ngắn, dữ liệu tĩnh (ít khi thêm/xóa dòng) và cần xử lý nhanh gọn.
2. Công thức cộng (VD: =A2+1)Dễ hiểu về mặt logic toán học cơ bản.
  • Nếu xóa một dòng bất kỳ, các dòng bên dưới sẽ lập tức báo lỗi tham chiếu #REF!
  • Phải mất công copy công thức xuống dưới.
Chỉ nên dùng khi tạo các chuỗi số học liền kề trong các bảng tính nháp, không bao giờ xóa dòng.
3. Hàm ROW() (VD: =ROW()-1)
  • Tự động cập nhật lại STT liền mạch khi xóa dòng.
  • Công thức ngắn gọn, dễ nhớ.
  • Phụ thuộc vào vị trí vật lý của hàng. Nếu chèn thêm dòng trống phía trên cùng của bảng (làm xô lệch tiêu đề), công thức sẽ bị sai số phần trừ đi.
  • STT không tự ẩn nếu dòng đó chưa có dữ liệu.
Bảng dữ liệu liền mạch, thường xuyên có thao tác xóa bớt dữ liệu cũ nhưng không dùng tính năng lọc (Filter).
4. Stop Value (Fill > Series)Đánh STT cho số lượng cực lớn (hàng chục ngàn dòng) chỉ trong vài giây, nhập chính xác điểm dừng mà không cần mỏi tay kéo chuột.STT sẽ không tự động nhảy hay cập nhật nếu bạn chèn/xóa dòng sau này.Cần tạo mock data, setup danh sách form biểu mẫu có số lượng dòng lớn và cố định ngay từ lúc khởi tạo.
5. Hàm SEQUENCE
  • Sử dụng tính năng mảng động (Spill).
  • Có thể lồng ghép với hàm COUNTA để STT tự động sinh ra khi có dữ liệu mới nhập vào.
  • Chỉ hỗ trợ từ bản Excel 2021 trở lên hoặc Microsoft 365.
  • Dễ dính lỗi #SPILL! nếu vùng hiển thị STT bị vướng dữ liệu cũ.
Quản lý dữ liệu động trên các phiên bản Excel mới, đề cao tính tự động hóa thông minh mà không cần copy công thức.
6. Cài đặt Auto fill (Format as Table)
  • Khi biến vùng dữ liệu thành Table, công thức ở cột STT sẽ tự động Fill xuống mỗi khi bạn nhập dòng mới.
  • Quản lý data chuẩn chỉnh, chuyên nghiệp.
  • Phải thay đổi định dạng vùng dữ liệu thành Table.
  • Nếu trong Table chỉ dùng cách gõ số rồi kéo, nó vẫn bị đứt gãy (nên kết hợp Table với hàm ROW).
Bảng dữ liệu chuẩn, cần nhập liệu và thêm mới dòng liên tục hàng ngày.
7. Hàm SUBTOTAL lồng IF
  • Cách tối ưu nhất: STT tự động cập nhật lại ngay cả khi bạn lọc dữ liệu (Filter), ẩn dòng hay chèn/xóa dòng.
  • Hàm IF giúp bỏ qua không đánh số các dòng trống.
  • Công thức khá dài và phức tạp với người mới (VD: =IF(B2="","",SUBTOTAL(3,$B$2:B2))).
  • Nếu file có hàng trăm ngàn dòng, hàm này có thể làm file tính toán chậm đi đôi chút.
Các bảng báo cáo, dữ liệu lớn, phức tạp, người dùng thường xuyên phải sử dụng công cụ Filter để trích xuất dữ liệu, kiểm tra thông tin.

1Kéo chuột để đánh số thứ tự

Cách này thực hiện rất nhanh chóng và đơn giản. Bạn tiến hành các thao tác sau:

Bước 1: Nhập vào 2 số thứ tự đầu tiên trong bảng > Dùng chuột chọn 2 ô vừa điền số.

Ví dụ, bạn nhập số 1 vào ô A2, nhập số 2 vào ô A3. Sau đó chọn cả 2 ô A2 và A3.

Nhập 2 số thứ tự liên tiếp để bắt đầu > Chọn 2 số thứ tự đó

Nhập 2 số thứ tự liên tiếp để bắt đầu > Chọn 2 số thứ tự đó

Bước 2: Di chuột đến góc dưới, bên phải ô A3, cho đến khi xuất hiện dấu cộng > Giữ chuột và kéo dọc vùng cần đánh số thứ tự.

Mẹo: Thay vì kéo chuột, bạn có thể Nhấp chuột trái 2 lần liên tiếp để đánh số thứ tự tự động cho các ô còn lại.

Bằng cách nhấn đúp chuột vào dấu cộng, bạn sẽ không phải giữ và kéo rê chuột để điền thứ tự cho các ô còn lại.

Chọn vào dấu cộng và nhấn đúp chuột trái để đánh số thứ tự tự động

Chọn vào dấu cộng và nhấn đúp chuột trái để đánh số thứ tự tự động

Kết quả sẽ như sau:

Kết quả đánh số thứ tự bằng cách nhấn đúp chuột trái

Kết quả đánh số thứ tự bằng cách nhấn đúp chuột trái

Lưu ý:
  • Khi xóa một hàng bất kỳ thì STT sẽ không được tự cập nhật tự động. Do đó, với dữ liệu lớn, bạn nên thực hiện các cách bên dưới.
  • Trước khi nhấn đúp chuột, cần chọn cả 2 ô chứa 2 số liên tiếp ("1" và "2"). Nếu chỉ chọn 1 số thì khi nhấn đúp chuột, các hàng bên dưới sẽ chỉ hiện mỗi số đó (copy số đó).

2Sử dụng công thức đánh số thứ tự đơn giản

Bạn thực hiện theo các bước sau:

Bước 1: Nhập số thứ tự cho ô đầu tiên (ví dụ: "1").

Bước 2: Ở ô tiếp theo, bạn nhập công thức:

="vị trí ô vừa điền" + 1 (với "1" là khoảng cách giữa 2 số thứ tự liên tiếp)

> Nhấn Enter.

Mẹo: Bạn có thể thay "+1" bằng các số khác. Ví dụ bạn muốn đánh số thứ tự theo kiểu 1, 3, 5,... thì chọn +2.
Nhập công thức đánh số thứ tự đơn giản trong Excel

Nhập công thức đánh số thứ tự đơn giản trong Excel

Bước 2: Di chuột đến góc dưới, bên phải ô A3, cho đến khi xuất hiện dấu cộng > Nhấp chuột 2 lần liên tiếp để đánh số thứ tự tự động cho các ô còn lại.

Nhấn đúp chuột trái vào dấu cộng ở góc phải bên dưới của ô công thức

Nhấn đúp chuột trái vào dấu cộng ở góc phải bên dưới của ô công thức

Kết quả sẽ như sau:

Kết quả đánh số thứ tự tự động bằng công thức Excel đơn giản

Kết quả đánh số thứ tự tự động bằng công thức Excel đơn giản

3 Sử dụng hàm SEQUENCE

Tại ô bắt đầu của dãy số, nhập công thức:

=SEQUENCE(Số hàng cần đánh số)

> Nhấn Enter.

Lưu ý:
  • Hàm này chỉ hỗ trợ từ bản Excel 2021 trở lên hoặc Microsoft 365.
  • Bạn sẽ không thể xóa, thêm hay điều chỉnh số thứ tự. Nếu chỉnh sửa, hàm sẽ báo lỗi #SPILL.

Ví dụ, danh sách có 10 nhân viên, nhập công thức: =SEQUENCE(10) vào ô A2.

Sử dụng hàm SEQUENCE để đánh số thứ tự tự động trong Excel

Sử dụng hàm SEQUENCE để đánh số thứ tự tự động trong Excel

4 Sử dụng hàm ROW() - 1

Ưu điểm: Tự động cập nhật số thứ tự khi xóa, thêm, điều chỉnh hàng.

Bạn thực hiện thao tác sau:

Bước 1: Tại ô bắt đầu, nhập công thức: =ROW()-1.

Nhập công thức =ROW() - 1 vào ô bắt đầu đánh số thứ tự

Nhập công thức =ROW() - 1 vào ô bắt đầu đánh số thứ tự

Bước 2: Di chuột đến góc dưới, bên phải ô A3, cho đến khi xuất hiện dấu cộng > Nhấp chuột 2 lần liên tiếp vào dấu cộng.

Nhấn đúp chuột trái vào dấu cộng ở góc phải bên dưới ô A2 để fill công thức tự động

Nhấn đúp chuột trái vào dấu cộng ở góc phải bên dưới ô A2 để fill công thức tự động

Kết quả như sau:

5 Sử dụng STOP VALUE

Trường hợp bạn biết danh sách của mình cần bao nhiêu hàng, đặc biệt là số lượng lớn như 1.000, 10.000 dòng, hãy thực hiện thao tác sau:

Bước 1: Tại ô bắt đầu đánh số, nhập số "1".

Bắt đầu từ số 1 để sử dụng Stop Value đánh số thứ tự trong Excel

Bắt đầu từ số 1 để sử dụng Stop Value đánh số thứ tự trong Excel

Bước 2: Tại thanh Home, chọn Fill > Chọn Series.

Chọn biểu tượng Fill > Chọn Series

Chọn biểu tượng Fill > Chọn Series

Bước 3: Chọn Colums (cột) > Chọn Stop Value (Giá trị dừng lại) là 1000 > Chọn OK.

Kết quả sẽ trả về một danh sách 1000 dòng đã đánh số thứ tự. Bạn có thể thay đổi Stop Value theo danh sách của bạn.

Điền số lượng dòng cho danh sách của bạn vào giá trị Stop Value

Điền số lượng dòng cho danh sách của bạn vào giá trị Stop Value

6Sử dụng Auto Fill

Bạn thực hiện thao tác sau:

Bước 1: Nhập số thứ tự cho ô đầu tiên > Vào Thẻ Home > Chọn Fill > Chọn Series.

(Với phiên bản Excel cũ hơn Excel 2016, bạn có thể vào Editing > Chọn Fill > Series).

Vào Thẻ Home > Chọn Fill > Chọn Series

Cửa sổ Series hiển thị như hình dưới.

Cửa sổ Series

- Mục "Series in" cho phép bạn lựa chọn đánh thứ tự theo dòng hay cột. Chọn Rows nếu đánh số theo hàng và chọn Columns nếu đánh số theo cột.

- Mục "Type" cho phép bạn lựa chọn loại đánh số. Excel hỗ trợ 4 loại đánh số:

  • Linear: Đánh số theo kiểu tăng dần.
  • Growth: Kiểu lũy tiến (Tăng theo quy luật nào đó).
  • Date: Kiểu ngày tháng (Nếu tick Date thì Date Unit sẽ xuất hiện).
  • AutoFill: Kiểu tự động điền.

- Mục "Step value" (Bước nhảy): Chọn khoảng cách giữa hai số thứ tự. Ví dụ, với số đầu tiên là 1, nếu đặt Step value là 1 và thì số thứ tự sẽ hiển thị là 1, 2, 3,... còn nếu đặt Step value là 2 thì số thứ tự sẽ hiển thị là 1, 3, 5,...

- Mục "Stop value" (Giá trị cuối): Giá trị cuối cùng bạn cần đánh số thứ tự tự động. Ví dụ, bảng chỉ cần đánh số thứ tự tới 10 thì đặt Stop value là 10.

Bước 2: Sau khi chọn các thông số trên, bạn nhấn OK. Kết quả sẽ như hình sau:

Kết quả sau khi đánh số thứ tự tự động với Auto Fill

7Sử dụng hàm SUBTOTAL lồng với IF

Lưu ý:

  • Bạn có thể dùng cách này khi sử dụng chức năng Filter.
  • Số thứ tự của giá trị được chọn sẽ được đánh lại từ đầu khi sử dụng hàm SUBTOTAL.
  • Cách này chỉ áp dụng được khi đánh thứ tự theo cột.

Cú pháp:

=IF(logical_test, value_if_true, SUBTOTAL(funtion_num, ref1,...))

Trong đó:

Công thức hàm IF là =IF(logical_test, value_if_true, value_if_false), với:

  • logical_test: Điều kiện của hàm IF.
  • value_if_true: Giá trị trả về nếu điều kiện đúng.
  • value_if_false: Giá trị trả về nếu điều kiện sai. Ở đây chúng ta dùng hàm SUBTOTAL.

Trong hàm SUBTOTAL có các đối số:

  • funtion_num: Con số xác định chức năng thực hiện, từ số 1 - 11 là bỏ qua các ô đã được lọc ra, nhưng để lại các hàng được ẩn thủ công; còn số từ 101 – 111 là bỏ qua các ô ẩn - các ô đã được lọc ra và ẩn thủ công. Khi nhập hàm SUBTOTAL vào 1 ô hoặc trên thanh công thức, Excel sẽ đưa ra danh sách các con số này cho bạn lựa chọn.
  • ref1, ref2,...: Vùng chứa số thứ tự. Ref1 bắt buộc phải có, từ ref2 đến 254 là tùy chọn.

Hướng dẫn cách dùng:

Giả sử, bạn có 1 bảng dữ liệu như hình dưới với các dòng trống và không trống lẫn lộn. Nhiệm vụ của bạn là điền số thứ tự ứng với các tên trong danh sách này một cách tự động, trừ các ô trống.

Bảng dữ liệu với các ô trống, không trống xen kẽ

Để đánh số thứ tự tự động bằng cách dùng hàm SUBTOTAL kết hợp hàm IF bạn làm theo thao tác sau:

Bước 1: Nhập cú pháp tại ô đầu tiên cần điền số thứ tự (ô A2):

=IF(B2="","",SUBTOTAL(3,$B$2:B2))

Giải thích công thức:

Hàm chính cần dùng sẽ là IF. Nếu như có một ô rỗng thì bỏ qua không đếm. Nếu ô không rỗng thì dùng SUBTOTAL để đánh số thứ tự.

Trong hàm SUBTOTAL có các đối số cần điền là:

  • function_num là 3: Ứng với cách tính là COUNTA - đếm ô không trống.
  • ref1 là $B$2:B2: Đếm ký tự phát sinh trong khoảng $B$2:B2, trong đó ô B2 được cố định bằng dấu"$" ở trước địa chỉ hàng và ô. Nếu sao chép công thức xuống dưới, giá trị sẽ thay đổi theo kiểu: $B$2:B3, $B$2:B4, $B$2:B5,... và hàm sẽ đếm đúng, mang về kết quả như mong muốn.

Bước 2: Sau khi nhập công thức, bạn nhấn Enter rồi tiếp tục sao chép công thức đến hết bảng (như đã hướng dẫn ở mục 2). Kết quả sẽ như sau:

Tại ô A2 nhập công thức hàm SUBTOTAL lồng với IF

Một cách khác là sử dụng hàm IF kết hợp COUNTA với cú pháp:

=IF(B2="","",COUNTA($B$2:B2))

Kết quả sau khi đánh số thứ tự xong sẽ hệt như khi bạn nhập hàm IF kết hợp với SUBTOTAL.

Kết quả trả về của 2 công thức

Tuy nhiên, cách này chỉ nên thực hiện khi bạn không có ý định lọc dữ liệu để lấy qua một file/sheet khác, vì sau khi lọc hàm COUNTA sẽ giữ nguyên số thứ tự ban đầu được điền chứ không như SUBTOTAL.

Giả sử, từ bảng dữ liệu trên bạn muốn lọc ra danh sách các thành viên đội C. Bạn tiến thành bôi đen (chọn) bảng dữ liệu, vào thẻ Home > Sort and Filter > Filter.

(Với phiên bản Excel cũ hơn Excel 2016, bạn có thể vào Editing > Chọn Sort and Filter > Filter).

Vào thẻ Home > Sort and Filter > Filter

Tại cột "Đội" bạn nhấp chuột vào dấu mũi tên nhỏ hình tam giác ngược được bọc viền vuông (như hình dưới), tick chọn C (để lọc đội C) sau đó nhấn OK.

Tiến hành lọc ra các thành viên của đội C

Bạn có thể xem kết quả so sánh dưới đây để hình dung cách mà SUBTOTAL và COUNTA hoạt động:

Kết quả sau khi lọc

Từ kết quả ở bảng trên có thể thấy:

  • SUBTOTAL tiến hành đánh lại số thứ tự khi bạn lọc dữ liệu, thuận tiện cho việc copy qua một bảng khác để lập danh sách theo dõi và gửi dữ liệu đi.
  • COUNTA sẽ giữ nguyên số thứ tự theo thiết lập ban đầu. Bạn sẽ cần hàm này khi muốn giữ nguyên số thứ tự theo thiết lập ban đầu để tiện tra cứu và theo dõi.

Tùy theo mục đích sử dụng bạn chọn hàm phù hợp cho dữ liệu của mình nhé!

Trên đây là hướng dẫn cách đánh số thứ tự tự động trong Excel đơn giản, dễ thực hiện. Hy vọng bài viết sẽ giúp ích cho bạn khi làm việc với bảng tính nhé!

Bạn có hài lòng với bài viết này không?
Hài lòng 0
Không hài lòng

Bạn vui lòng chờ trong giây lát...

Đang xử lý... Vui lòng chờ trong giây lát.