Đánh Số Thứ Tự Tự Động Trong Excel 2026

Việc đánh số thứ tự tự động trong Excel 2026 là một kỹ năng cơ bản nhưng vô cùng quan trọng đối với người dùng bất kỳ muốn quản lý dữ liệu, tạo danh sách, hoặc lập báo cáo chuyên nghiệp. Dưới đây mình sẽ hướng dẫn chi tiết cách thực hiện đánh số tự động, bao gồm các phương pháp đơn giản với công thức, cách tận dụng tính năng Fill Handle, cách sử dụng hàm ROW() và COUNTA(), các thủ thuật để tránh lỗ hổng khi chèn hay xóa dòng, cũng như cách mở rộng tính năng với VBA, Power Query, và các công cụ nâng cao của Excel.

Lưu ý: Mọi ví dụ đều được minh hoạ trên Excel 2026, nhưng hầu hết các phương pháp cũng áp dụng được cho các phiên bản mới hơn.

1. Tại sao đánh số thứ tự tự động lại quan trọng?

  1. Sắp xếp dữ liệu – Khi dữ liệu được đánh số, người dùng có thể dễ dàng lọc, sắp xếp theo thứ tự.
  2. Định danh – Các mục trong danh sách cần có ID duy nhất, giúp tránh nhầm lẫn khi làm việc với dữ liệu lớn.
  3. Tính toán dễ dàng – Nhiều công thức tính tổng, trung bình, tỉ lệ được áp dụng theo chỉ số dòng.
  4. Báo cáo chuyên nghiệp – Bảng tính được đánh số sẽ trông gọn gàng, dễ đọc hơn.

2. Cách đánh số thứ tự cơ bản bằng Fill Handle

2.1. Dùng Fill Handle để kéo dần

  1. Chọn ô đầu tiên (ví dụ A1) và nhập Junk: 1.
  2. Chọn ô A2 và nhập 2.
  3. Chọn cả hai ô A1 và A2, kéo góc phải dưới của vùng chọn xuống tới ô cần đánh số (ví dụ tới A100).
  4. Excel sẽ tự động tạo dãy số liên tiếp: 1, 2, 3, …, 100.

2.2. Tùy chỉnh dãy số (tăng lẻ, tăng cụ thể)

  • Tăng lẻ: Đặt 1 ở A1, 3 ở A2, sau đó kéo.
  • Tăng cụ thể: Giả sử bạn muốn tăng 5: Đặt 1 ở A1, 6 ở A2. Kéo dãy, Excel sẽ tạo 11, 16, 21, …

Tip: Khi kéo, hãy cầm phím Ctrl để chèn dãy số ngẫu nhiên (random), hoặc Shift để kéo dãy theo mẫu hiện tại.

3. Sử dụng hàm ROW() để đánh số động

Hàm ROW() trả về số dòng hiện tại của ô. Khi bạn muốn đánh số một cột, hãy nhập công thức:

=ROW()-ROW($A$1)+1

Giải thích:
– ROW() trả về số dòng hiện tại.
– ROW($A$1) trả về số dòng của ô bắt đầu pakati.
– Trừ và cộng 1 để tạo số thứ tự bắt đầu từ 1.

3.1. Ví dụ thựcائون

  1. Giả sử bạn có danh sách dữ liệu bắt đầu từ dòng 3 (cột B). Đặt công thức trong ô B3:
=ROW()-ROW($B$3)+1
  1. Kéo công thức xuống toàn bộ cột. Mỗi dòng sẽ tự động hiển thị số thứ tự liên tiếp.

3.2. Đánh số khi dữ liệu có khoảng trống

Nếu dữ liệu có thể có dòng trống, công thức trên vẫn hiển thị số thứ tự liên tục. Tuy nhiên, nếu bạn muốn đánh số chỉ cho những dòng có dữ liệu, hãy dùng hàm COUNTA():

=COUNTA($A$1:A1)
  • COUNTA() đếm số ô không trống trong phạm vi từ A1 tới ô hiện tại.
  • Khi kéo công thức xuống, chỉ những ô có dữ liệu trong cột A sẽ nhậnPlease 1, 2, 3,…

4. Đánh số trong bảng (Table) – Tự động mở rộng

Excel 2026 có thể risky một bảng (Insert > Table). Khi bạn tạo một bảng, các công thức trong cột sẽ tự động áp dụng cho toàn bộ bảng khi thêm dòng mới.

4.1. Tạo bảng và đặt công thức

  1. Chọn vùng dữ liệu (khoảng A1:B5) và nhấn Ctrl+T.
  2. Chọn cột đầu tiên (cột A) và nhập công thức =ROW()-ROW($A$1)+1.
  3. Khi bạn thêm dòng mới dưới cùng, Excel tự động sao chép công thức vào ô mới, đố số thứ tự liên tiếp.

4.2. Lợi ích

  • Không cần kéo công thức thủ công mỗi khi thêm dữ liệu.
  • Nếu dữ liệu được lọc, số thứ tự vẫn giữ nguyên.
  • Thân thiện với tính năng Sort và Filter.

5. Đánh số theo điều kiện (Conditional numbering)

5.1. Đánh số theo nhóm

Giả sử bạn có danh sách sinh viên, muốn đánh số theo lớp:

LớpTên
ANam
AHuy
BLinh
BDũng

Bạn có thể dùng công thức:

=IF(A2=A1, B1+1, 1)

Giải thích:
– Nếu lớp ở ô hiện tại (A2) giống lớp ở ô trước (A1), thì số thứ tự tăng lên 1 so với số thứ tự ở ô trước (B1).
– Nếu lớp thay đổi, số thứ tự được đặt lại 1.

5.2. Đánh số theo ngày

Nếu muốn đánh số theo ngày trong cột ngày, bạn cóulay:

=IF(A2=A1, B1+1, 1)

Giống như trên, Type chỉ thay đổi điều kiện kiểm tra.

6. Giảm thiểu ezt khi chèn/xóa dòng

Đánh Số Thứ Tự Tự Đông Trong Excel 2026
Đánh Số Thứ Tự Tự Đông Trong Excel 2026

6.1. Sử dụng công thức động

Công thức ROW() luôn tính toán số dòng hiện tại, nên việc chèn hoặc xóa dòng sẽ tự động cập nhật số thứ tự. Tuy nhiên Soldier khi gesamten chèn dòng ở giữa bảng, cột có thể tạo ra số lặp lại. Để tránh lặp, sử dụng công thức IF như trong phần 5.1.

6.2. Sử dụng tính năng AutoFill trong Table

Nếu bạn tạo một bảng, khi chèn dòng mới, công thức sẽ tự động được sao chép và cập nhật. Đây là cách an toàn nhất.

7. Đánh số trong PivotTable

PivotTable thường không giữ nguyên thứ tự dòng. Để đánh số trong PivotTable:

  1. Tạo một cột tính toán trong nguồn dữ liệu: Insert > Power Query.
  2. Thêm cột “Index” bằng Power Query: Add Column > Index Column > From 1.
  3. Nạp dữ liệu trở lại Excel và tạo PivotTable mới.

8. Đánh số bằng VBA

Nếu bạn cần tính năng nâng cao như đánh số theo chu kỳ, thêm ký tự, hoặc thực hiện nhiều bước tự động, VBA là lựa chọn tốt.

8.1. Macro đơn giản để đánh số

Sub AutoNumber() Dim ws As Worksheet Dim rng As Range Dim i As Long Set ws = ActiveSheet Set rng = ws.Range("A2:A" & ws.Cells(ws.Rows.Count, "B").End(xlUp).Row) i = 1 For Each cell In rng If Not IsEmpty(cell.Offset(0, 1)) Then cell.Value = i i = i + 1 End If Next cell
End Sub
  • rng là vùng đánh số (cột A) từ dòng 2 đến dòng cuối cùng có dữ liệu ở cột B.
  • Nếu ô bên cạnh (cột B) không trống,-kon cell sẽ nhận số thứ tự.
  • Macro này có thể gán vào nút hoặc chạy tự động khi sheet thay đổiอร์ต.

8.2. Thêm ký tự vào số thứ tự

Nếu bạn muốn số thứ tựabara là “A001”, “A002”,…:

cell.Value = "A" & Format(i, "000")

9. Sử dụng Power Query để đánh số

Power Query cung cấp một cách mạnh mẽ để thêm cột Index:

  1. Chọn dữ liệu và vào Data > From Table/Range ( Location: Data > Get & Transform > From Table/Range).
  2. Trong Power Query Editor, vào Add Column > Index Column > From 1.
  3. Lưu và tải dữ liệu trở lại Excel.

Ưu điểm: Khi dữ liệu được tải lại, cột index tự động cập nhật.

10. Đánh số theo công thức phức tạp

10.1. Đánh số theo chu kỳ (ví dụ: 1-5, 1-5, …)

Bạn có thể dùng hàm MOD:

=MOD(ROW()-ROW($A$1), 5)+1
  • MOD trả về phần dư khi chia số dòng cho 5.
  • Nếu ROW()-ROW($A$1) là 0, phần dư là 0, +1 => 1.
  • Khi số dòng tăng, phần dư tăng 1 cho tới 4, +1 => 5, sau đó trở về 1.

10.2. Đánh số tuỳ chỉnh theo dữ liệu

Ví dụ: Bạn muốn đánh số theo thứ tự trong cột “Loại”:

=SUMIFS($B$1:B1, $A$1:A1, A2)
  • SUMIFS đếm số dòng đã xuất hiện của loại hiện tại.

11. Đánh số trong biểu đồ

Khi tạo biểu đồ, bạn thường muốn hiển thị số thứ tự như tên trục. Để làm điều này:

  1. Thêm cột “Index” (đánh số) vào dữ liệu.
  2. պաշտպան biểu đồ và chọn Select Data.
  3. Thay đổi Horizontal (Category) Axis Labels thành cột “Index”.

12. Kết luận

Đánh số thứ tự tự động trong Excel 2026 không chỉ là một thao tác cơ bản; nó còn mở ra nhiều ứng dụng thực tiễn trong quản lý dữ liệu große, báo cáo, và tự động hóa quy trình. Từ cách đơn giản nhất dùng Fill Handle, tới các công thức mạnh mẽ như ROW() và COUNTA(), tới việc khai thác tính năng Table, PivotTable, Power Query, hay thậm lẽ VBA, bạn hoàn toàn có thể tùy chỉnh theo nhu cầu. Mỗi phương pháp có ưu điểm riêng, nên lựa chọn phù hợp với tình huống và quy mô dữ liệu của bạn.

Gợi ý: Nếu bạn mới bắt đầu, hãy thử cách đánh số bằng ROW() trong một bảng đơn giản. Khi quen, bạn có thể mở rộng sang các công thức phức tạp hơn hoặc chuyển sang VBA khi cần tự động hóa mạnh mẽ.

Chúc bạn thành công trong việc tạo danh sách, báo cáo và dữ liệu chuyên nghiệp hơn nhờ vào những kỹ thuật đánh số tự động này!

⚠️
LƯU Ý QUAN TRỌNG: Miễn trừ trách nhiệm: Mặc dù chúng tôi luôn nỗ lực để đảm bảo tính chính xác và cập nhật của thông tin, nhưng các quy định về giáo dục và tuyển sinh có thể thay đổi theo thời gian. BigSchool không chịu trách nhiệm về bất kỳ sai sót nào hoặc kết quả phát sinh từ việc sử dụng thông tin trên trang này. Độc giả nên liên hệ trực tiếp với nhà trường hoặc cơ quan chức năng để có thông tin mới nhất. Ngoài ra, BigSchool tuyệt đối không bán sản phẩm, khóa học hay cung cấp dịch vụ được nhắc đến trong bài.

Viết một bình luận