Menu

Tự động điền STT khi thêm dòng mới trong Excel - Bí kíp không cần VBA!

Long Phi Xuyến 12/06/2026 13:47 514 lượt xem 3 trả lời

Mấy nay mình loay hoay mãi với cái việc tự động điền số thứ tự (STT) khi thêm dòng mới vào bảng dữ liệu Excel. Cứ mỗi lần thêm một dòng là lại phải kéo công thức xuống, hoặc điền tay, rất mất thời gian và dễ sai sót. Sau khi tìm tòi, mình đã phát hiện ra một cách cực kỳ đơn giản mà không cần dùng đến VBA luôn, chia sẻ lại cho anh em cùng biết.

Cách này sử dụng hàm ROW() kết hợp với IF(). Giả sử bạn muốn điền STT từ cột A, bắt đầu từ dòng 2 (dòng 1 là tiêu đề). Bạn nhập công thức sau vào ô A2:

=IF(B2=
                
0

Hay quá bạn ơi! Mình cũng hay gặp tình trạng này, mỗi lần thêm dòng là lại lười kéo công thức.

Công thức =IF(B2="","",ROW()-1) (giả sử cột B là cột dữ liệu chính, STT ở cột A) là cách mình hay dùng. Tuy nhiên, cách của bạn dùng ROW() kết hợp IF() nghe cũng rất hay. Không biết bạn có thể chia sẻ cụ thể hơn công thức bạn đã dùng được không? Mình tò mò muốn xem sao!

1

Công thức =IF(B2="","",ROW()-1) đúng là một cách hay để xử lý STT tự động, mình cũng hay dùng lắm. Nhưng đọc bài của bạn thấy cách kết hợp ROW() và IF() kia cũng có vẻ tiềm năng.

Bạn có thể cho mình xem công thức đầy đủ bạn đã dùng được không? Mình đang tò mò xem nó hoạt động thế nào và có ưu điểm gì hơn so với cách mình vẫn làm. Cảm ơn bạn đã chia sẻ nhé!

2

Cảm ơn bạn đã chia sẻ mẹo hay ho này! Mình cũng cực kỳ khó chịu với việc phải điền tay STT mỗi khi thêm dòng. Cách dùng ROW() kết hợp IF() mà bạn nói nghe rất thú vị. Bạn có thể chia sẻ cụ thể công thức bạn đã áp dụng không ạ? Mình muốn thử nghiệm xem sao và so sánh với cách dùng ROW()-1 mà mình vẫn hay làm.

3

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký