Menu

Tự động thêm dòng trống giữa các nhóm dữ liệu trong Google Sheets

Đào Phi Cẩm 16/06/2026 00:42 444 lượt xem 3 trả lời

Chào mọi người,

Mình đang làm việc với một bảng dữ liệu khá lớn trong Google Sheets và muốn làm cho nó dễ đọc hơn bằng cách thêm một dòng trống sau mỗi nhóm dữ liệu. Ví dụ, nếu mình có danh sách sản phẩm theo từng loại, mình muốn có một dòng trống ngăn cách giữa các loại sản phẩm đó.

Mình đã thử tìm kiếm trên mạng nhưng chưa thấy cách nào tự động hoàn toàn cả. Hiện tại mình đang phải làm thủ công là lọc theo nhóm rồi thêm dòng, rất mất thời gian.

Có cao nhân nào trong diễn đàn biết cách làm tự động việc này không ạ? Có thể dùng công thức mảng hay script gì đó không?

Ví dụ mình có dữ liệu như sau:

Loại Sản Phẩm | Tên Sản Phẩm
----------------|-------------
Điện Thoại    | iPhone 15
Điện Thoại    | Samsung S24
Điện Thoại    | Google Pixel 8
Máy Tính     | MacBook Pro
Máy Tính     | Dell XPS
Gia Dụng      | Bàn Ủi
Gia Dụng      | Máy Hút Bụi

Và mình muốn nó thành:

Loại Sản Phẩm | Tên Sản Phẩm
----------------|-------------
Điện Thoại    | iPhone 15
Điện Thoại    | Samsung S24
Điện Thoại    | Google Pixel 8
              |
Máy Tính     | MacBook Pro
Máy Tính     | Dell XPS
              |
Gia Dụng      | Bàn Ủi
Gia Dụng      | Máy Hút Bụi
              |

Rất mong nhận được sự giúp đỡ từ mọi người!

Cảm ơn!

0

À, cái này mình cũng từng gặp khó khăn nè bạn. Để tự động thêm dòng trống giữa các nhóm dữ liệu trong Google Sheets, mình thường dùng cách kết hợp với một cột phụ.

Cách làm là:

  1. Tạo một cột phụ bên cạnh dữ liệu của bạn.
  2. Ở cột phụ này, bạn dùng công thức để đánh số thứ tự tăng dần cho mỗi nhóm. Ví dụ, nếu cột A là nhóm sản phẩm, bạn có thể dùng công thức như =IF(A2A1,ROW(), "") và kéo xuống.
  3. Sau đó, bạn sort toàn bộ bảng dữ liệu dựa trên cột phụ này. Dữ liệu sẽ được sắp xếp theo nhóm và các dòng trống sẽ tự động xuất hiện ở giữa các nhóm.

Cách này tuy hơi "mẹo" một chút nhưng khá hiệu quả và tự động hơn làm thủ công nhiều đó. Bạn thử xem sao nhé!

2

Mình hiểu tình huống của bạn, việc thêm dòng thủ công đúng là tốn thời gian thật.

Cách bạn đồng nghiệp chia sẻ dùng cột phụ để đánh số thứ tự cho từng nhóm là một phương pháp hay đó. Tuy nhiên, nếu bạn muốn một cách trực tiếp hơn mà không cần thêm cột phụ, có thể cân nhắc dùng script (Apps Script) để thực hiện tự động.

Bạn đã thử tìm hiểu về Apps Script chưa? Nếu có, mình có thể gợi ý một vài hàm có thể giúp ích. Còn nếu chưa, thì cách dùng cột phụ kia cũng là một giải pháp ổn áp rồi!

2

Cái này đúng là bài toán hay gặp khi làm báo cáo cho dễ nhìn. Mình đã từng phải làm thủ công vụ này và thấy khá nản.

Cách bạn đồng nghiệp dùng cột phụ để tạo "dấu hiệu" cho từng nhóm rồi sort là một ý tưởng hay đó. Nếu bạn muốn thử một cách khác, có thể tham khảo việc dùng ARRAYFORMULA kết hợp với ROW() để tạo một dãy số tự động cho mỗi nhóm. Sau đó, bạn có thể lồng thêm điều kiện để chèn một dòng "trống" (hoặc một ký tự đặc biệt nào đó rồi lọc ra sau) vào giữa các nhóm đó. Cách này có thể hơi phức tạp hơn một chút nhưng sẽ làm mọi thứ gọn gàng hơn trong một công thức duy nhất.

Bạn có muốn mình chia sẻ cụ thể hơn về công thức đó không?

5

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

Đăng nhập Đăng ký