Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động đánh số thứ tự theo nhóm và tùy chỉnh khoảng trắng

Mâu Hằng Liêm 03/04/2026 21:45 329 lượt xem 3 trả lời

Chào các bác, hôm nay em muốn chia sẻ một chút kinh nghiệm về việc tự động đánh số thứ tự theo nhóm, nhưng có một chút biến tấu so với các cách mà em thấy trên diễn đàn. Thông thường, mình hay dùng các công thức như SUBTOTAL, IF, hoặc FILTER kết hợp SEQUENCE để đánh số STT theo nhóm. Tuy nhiên, đôi khi mình cần đánh số STT theo nhóm nhưng lại muốn có một khoảng trống (ví dụ 1 dòng trống) sau mỗi nhóm để dễ nhìn hơn.

Ví dụ, dữ liệu của em trông như thế này:

Nhóm A
STT 1
STT 2

Nhóm B
STT 1
STT 2
STT 3

Nhóm C
STT 1

Em đã thử nhiều cách nhưng chưa ra được công thức ưng ý. Sau một hồi mò mẫm, em đã nghĩ ra một cách kết hợp IF, ROW, OFFSETCOUNTIF để làm được điều này. Về cơ bản, em sẽ dùng COUNTIF để đếm số lần xuất hiện của nhóm hiện tại cho đến dòng đó. Sau đó, dùng IF để kiểm tra xem đó có phải là dòng đầu tiên của nhóm mới không. Nếu đúng, em sẽ reset STT về 1. Điểm khác biệt là em sẽ thêm một điều kiện nữa để tạo ra dòng trống nếu cần.

Cụ thể, nếu bạn có dữ liệu bắt đầu từ cột A (nhóm) và cột B (STT mong muốn), công thức cho cột B (từ B2 trở đi, giả sử B1 trống) có thể trông như sau:

=IF(A2=
                
5

Cái vụ thêm khoảng trắng sau mỗi nhóm STT này đúng là một điểm cộng lớn làm bảng dữ liệu "thở" được, dễ nhìn hẳn! Mình cũng hay dùng các hàm như bạn chia sẻ để đánh STT theo nhóm, nhưng cái khoảng trắng này thì đúng là chưa nghĩ tới.

Bạn có thể chia sẻ chi tiết hơn công thức bạn dùng để tạo ra khoảng trắng đó không? Mình tò mò không biết là bạn xử lý nó như thế nào trong công thức chính.

0

Hay quá bạn ơi! Cách bạn chia sẻ để đánh số thứ tự theo nhóm có khoảng trắng rất hay, giúp bảng dữ liệu trực quan hơn hẳn.

Mình đang thử nghiệm với một file lớn hơn, không biết với trường hợp có nhiều cột dữ liệu và cần đánh số theo nhóm lồng nhau thì cách này có áp dụng được không nhỉ? Hay có cách nào khác để xử lý không bạn?

2

Cách bạn xử lý khoảng trắng sau mỗi nhóm STT này thật sự rất hay và giúp bảng dữ liệu dễ nhìn hơn hẳn!

Mình cũng từng gặp trường hợp cần đánh số STT theo nhóm, nhưng với yêu cầu thêm khoảng trắng như bạn thì quả là một điểm cộng lớn.

Không biết nếu dữ liệu của mình có nhiều cấp nhóm lồng nhau (ví dụ: Nhóm A > Nhóm A1 > Nhóm A2) thì cách này có còn áp dụng hiệu quả không, hay bạn có "chiêu" nào khác cho trường hợp phức tạp hơn không? Rất mong được bạn chia sẻ thêm kinh nghiệm!

5

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

Đăng nhập Đăng ký