Cách chia một bảng thành nhiều bảng nhỏ trong Google Sheets

Bạn muốn chia một bảng lớn thành nhiều bảng nhỏ hơn trong Google Sheets sao cho dễ quản lý và in ấn? Đừng lo, với sự trợ giúp của một công thức linh hoạt, bạn có thể thực hiện điều đó một cách dễ dàng. Bài viết này sẽ hướng dẫn bạn cách chia một bảng thành nhiều bảng nhỏ sử dụng công thức động trong Google Sheets.

Tại sao chia một bảng thành nhiều bảng nhỏ lại hữu ích?

Khi chia một bảng thành nhiều bảng nhỏ hơn, các bảng này sẽ được xếp cạnh nhau, được tách ra bởi một cột trống. Việc này có nhiều lợi ích, bao gồm:

  • Giảm số trang cần in ấn: Khi in bảng, việc chia thành nhiều bảng nhỏ giúp giảm số trang cần sử dụng, tiết kiệm giấy và mực in.
  • Dễ dàng tìm kiếm và tập trung vào thông tin cần thiết: Khi chia bảng thành các phần nhỏ hơn, việc tìm kiếm và xác định dữ liệu cụ thể trở nên dễ dàng hơn. Bạn có thể tập trung vào các thông tin quan trọng mà bạn đang quan tâm mà không bị lạc lối trong một bảng dài.

Yêu cầu cần thiết

Công thức chia một bảng thành nhiều bảng nhỏ đòi hỏi một dãy giới hạn đóng khi sử dụng dữ liệu vật lý để chia, chứ không phải dãy mở. Bạn có thể sử dụng công thức như sau: FILTER(A2:C, A2:A<>""), nơi A2:C là dãy bảng của bạn và A2:A<>””: Loại trừ hàng tiêu đề của bảng.

Cách chia một bảng thành nhiều bảng nhỏ trong Google Sheets

Dưới đây là công thức động để chia một bảng thành nhiều bảng nhỏ trong Google Sheets:

=LET(data, dãy, n, số_hàng_mỗi_bảng, t_size, ROWS(CHOOSECOLS(data, 1)), base, SEQUENCE(1, ROUNDUP(t_size/n), 1, n), header, HSTACK("label1", "label2, ..."), REDUCE(TOROW(, 1), base, LAMBDA(a, v, IFERROR( HSTACK(a, VSTACK( header, FILTER(data, ISBETWEEN(SEQUENCE(t_size), v, v+n, TRUE, FALSE)) ), ) ))) )

Để tùy chỉnh công thức này cho bảng của bạn, bạn cần làm những thay đổi sau:

  1. Thay thế dãy bằng dãy bảng thực sự của bạn, ví dụ: A2:C100 hoặc FILTER(A2:C, A2:A<>””).
  2. Thay thế số_hàng_mỗi_bảng bằng số hàng mong muốn cho mỗi bảng chia, ví dụ: 15.
  3. Thay đổi các tiêu đề trong hàm HSTACK dựa trên cấu trúc bảng của bạn. Ví dụ: HSTACK(“label1”, “label2”, “label3”, “label4”). Thay thế văn bản giả bằng tên trường thực tế.

Ví dụ về việc chia một bảng thành nhiều bảng nhỏ sử dụng công thức động

Hãy thử công thức động này với một tập dữ liệu mẫu nhỏ chứa ba cột và 17 hàng. Dãy bảng là A2:C18.

Result of splitting a table into multiple tables in Google Sheets

Chúng ta sẽ chia bảng này thành nhiều bảng nhỏ, mỗi bảng có 8 hàng. Kết quả là sẽ có ba bảng, hai bảng đầu có 8 hàng mỗi bảng và bảng cuối cùng có 1 hàng. Mỗi bảng đều có một hàng tiêu đề bổ sung.

Công thức trong trường hợp này sẽ như sau:

=LET(data, A2:C18, n, 8, t_size, ROWS(CHOOSECOLS(data, 1)), base, SEQUENCE(1, ROUNDUP(t_size/n), 1, n), header, HSTACK("Ngày", "Số hóa đơn", "Số lượng"), REDUCE(TOROW(, 1), base, LAMBDA(a, v, IFERROR( HSTACK(a, VSTACK( header, FILTER(data, ISBETWEEN(SEQUENCE(t_size), v, v+n, TRUE, FALSE)) ), ) ))) )

Kết luận

Việc chia một bảng thành nhiều bảng nhỏ trong Google Sheets giúp bạn quản lý và in ấn dễ dàng hơn. Bài viết này đã hướng dẫn bạn cách sử dụng công thức động để thực hiện việc này. Nếu bạn gặp vấn đề với công thức động do số lượng dữ liệu lớn, bạn cũng có thể sử dụng công thức QUERY để chia bảng thành nhiều bảng nhỏ.

Related posts