Cách đánh số thứ tự trong Excel tự động đơn giản, nhanh nhất

Biên tập bởi Nguyễn Xuân Hòa

Cập nhật 6 tháng trước

102.906

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? Cùng tham khảo bài viết sau để biết ngay 4 cách đánh số thứ tự hoàn toàn tự động trong Excel đơn giản, dễ thao tác bạn nhé!

Hướng dẫn dưới đây được thực thi trên máy tính hệ điều hành quản lý Windows, phiên bản Excel năm nay. Bạn hoàn toàn có thể thực thi tương tự như trên các phiên bản Excel 2007, 2010, 2013 và 2019 .

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

Cách này triển khai rất nhanh gọn và đơn thuần. Bạn triển khai các thao tác sau :

Bước 1: Nhập vào 2 số đầu tiên liên tục vào 2 ô đầu tiên trong mảng (thao chiều ngang hoặc chiều dọc) mà bạn muốn đánh số thứ tự tự động.

Ví dụ, để đánh số thứ tự cho cột STT ở bảng trên, bạn nhập số 1 vào ô A2, nhập số 2 vào ô A3 .

Nhập vào 2 số đầu tiên liên tục vào 2 ô đầu tiên trong mảng

Bước 2: Bạn chọn 2 ô chứa 2 số vừa nhập (tức là A2 và A3), sau đó di chuột đến biểu tượng hình dấu cộng ở góc dưới, bên phải ô A3. Bạn nhấn giữ dấu cộng này và kéo chuột đến hết ô cần đánh số tự động mà bạn mong muốn.

Bạn nhấn giữ dấu cộng này và kéo chuột đến hết ô cần đánh số tự động mà bạn mong muốn

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

2Sử dụng công thức đơn giản

Bạn triển khai theo các bước sau :

Bước 1: Nhập số thứ tự cho ô đầu tiên trong hàng, cột mà bạn muốn điền số thứ tự tự động. Ở ô tiếp thep, bạn nhập công thức:

=”vị trí ô vừa điền” + x (với x là bước nhảy – tức là khoảng cách giữa 2 số thứ tự liên tiếp) > Nhấn Enter.

Ví dụ, với số khởi đầu là 1, bạn muốn Excel điền số thứ tự theo kiểu 1, 2, 3, …. thì chọn x là 1 ; theo kiểu 1, 3, 5, … thì chọn x là 2 .

Nhập công thức đơn giản

Bước 2: Di chuột đến biểu tượng hình dấu cộng ở góc dưới, bên phải ô bạn vừa nhập công thức > Nhấn giữ dấu cộng này và kéo thả chuột đến hết ô cần đánh số tự động mà bạn mong muốn.

Nhấn giữ dấu cộng này và kéo thả chuột đến hết ô cần đánh số tự động mà bạn mong muốn

Kết quả sẽ như sau :

3Sử dụng Auto fill

Bạn thực thi 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 năm nay, bạn hoàn toàn có thể vào Editing > Chọn Fill > Series ) .

Vào Thẻ Home > Chọn Fill > Chọn Series” class=”lazy” src=”https://cdn.tgdd.vn/Files/2021/06/17/1361127/cach-danh-so-thu-tu-tu-dong-trong-excel-18.jpg” title=”Vào Thẻ Home > Chọn Fill > Chọn Series”/></p>
<p>Cửa sổ <strong>Series </strong>hiển thị như hình dưới.</p>
<p><img alt=

– Mục ” Series in ” được 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 ” được cho phép bạn lựa chọn loại đánh số. Excel tương hỗ 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ố tiên phong 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ị sau cuối bạn cần đánh số thứ tự tự động hóa. 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:

4Sử 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 tài 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 list này một cách tự động hóa, 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 hóa bằng cách dùng hàm SUBTOTAL tích 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ỏ lỡ 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 tích 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 phối 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 thi khi bạn không có dự tính lọc tài 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ự bắt đầ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 năm nay, bạn hoàn toàn có thể vào Editing > Chọn Sort and Filter > Filter ) .

Vào thẻ Home > Sort and Filter > Filter” class=”lazy” src=”https://cdn.tgdd.vn/Files/2021/06/17/1361127/cach-danh-so-thu-tu-tu-dong-trong-excel-24.jpg” title=”Vào thẻ Home > Sort and Filter > Filter”/></p>
<p>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 <strong>OK</strong>.</p>
<p><img alt=

Bạn hoàn toàn có thể xem hiệu quả so sánh dưới đây để tưởng tượng cách mà SUBTOTAL và COUNTA hoạt động giải trí :

Kết quả sau khi lọc

Từ hiệu quả ở bảng trên hoàn toà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 tiêu sử dụng bạn chọn hàm tương thích cho tài liệu của mình nhé !

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