Cách tạo điều kiện định dạng cho nhiều bảng dựa trên giá trị ô đầu tiên trong Google Sheets

Bạn có muốn tìm hiểu cách đánh dấu/định dạng cho nhiều bảng trong Google Sheets mà ô đầu tiên chứa một giá trị cụ thể không? Hãy cùng mình khám phá qua bài viết này nhé!

Phương pháp 1 – Sử dụng các công thức tương ứng với số cột trong bảng

Đầu tiên, chúng ta cần làm rõ các điểm sau đây liên quan đến các ô tham chiếu trong bảng:

  1. Phạm vi cần được đánh dấu – B3:J10. Bạn có thể mở rộng phạm vi này để bao gồm thêm bảng và số hàng trong bảng. Tìm hiểu thêm trong hướng dẫn sau.
  2. Ô đầu tiên trong phạm vi là B3.
  3. Số cột trong bảng là 2.
  4. Điều kiện để đánh dấu – Ô đầu tiên trong bảng phải chứa giá trị “fruit”. Nếu trùng khớp, bảng tương ứng sẽ được đánh dấu với màu xám nhạt (Bạn có thể thay đổi tiêu chí này theo yêu cầu của mình).

Dưới đây là quy tắc định dạng có điều kiện để đánh dấu nhiều bảng trong Google Sheets:

=regexmatch(B$3,"fruits")

Quy tắc này chỉ đánh dấu cột đầu tiên trong mỗi bảng trùng khớp trong phạm vi B3:J10. Để đánh dấu cột thứ hai, chúng ta có thể sử dụng một bí kíp đơn giản. Tôi sẽ giải thích sau.

Bên cạnh đó, bạn có thể mở rộng phạm vi từ B3:J10 đến B3:Z100 hoặc nhiều hơn. Trước khi áp dụng quy tắc, hãy chọn phạm vi B3:Z100 thay vì B3:J10.

Để áp dụng công thức trên vào việc đánh dấu nhiều bảng trong Google Sheets, làm theo các bước sau:

  1. Chọn phạm vi B3:J10 và vào Định dạng có điều kiện (Conditional formatting) trong Menu Định dạng (Format).
  2. Trong mục “Quy tắc định dạng có điều kiện” (Conditional format rules), hãy chắc chắn rằng ô “Áp dụng cho phạm vi” (Apply to range) đã được đặt là B3:J10. Nếu không, hãy nhập phạm vi B3:J10 vào ô này.
  3. Chọn “Quy tắc công thức tùy chỉnh” (Custom formula is). Nó nằm trong tiêu đề “Quy tắc định dạng” (Format rules).

Nếu bạn gặp bất kỳ thắc mắc nào khi nhập quy tắc (công thức) và phạm vi cần đánh dấu vào ô “Áp dụng cho phạm vi” (Apply to range), hãy xem ảnh chụp màn hình dưới đây.

Dưới mục “Phong cách định dạng” (Formatting style), tôi đã đặt màu nền ô là “Light Grey” và màu chữ là “Red Berry”.

Các cài đặt trên chỉ đánh dấu cột đầu tiên trong các bảng trùng khớp. Để đánh dấu cột thứ hai trong mỗi bảng trùng khớp, bạn có thể sử dụng lại quy tắc này. Làm thế nào để làm điều đó?

Phương pháp 2 – Sử dụng một công thức đơn để đánh dấu nhiều bảng có cùng kích thước trong Google Sheets

Đây là một phiên bản nâng cao của phương pháp trước. Tôi đã giải thích cách áp dụng quy tắc tùy chỉnh và các yếu tố khác. Vì vậy, tôi sẽ đưa bạn trực tiếp đến công thức.

Hãy chọn phạm vi B3:J10 và nhập quy tắc sau để đánh dấu tất cả các bảng chứa “fruit” trong ô đầu tiên:

=ArrayFormula(regexmatch(column(B$3:J$3)&" ",TEXTJOIN("|",1,if(regexmatch($B$3:$J$3,"fruits")=TRUE,{column($B$3:$J$3);column($B$3:$J$3)+1},"-"))))

Để đánh dấu các bảng chứa các giá trị khác nhau trong ô đầu tiên, ví dụ “fruit” và “vegetables” như trên, hãy sử dụng quy tắc sau:

=ArrayFormula(regexmatch(column(B$3:J$3)&" ",TEXTJOIN("|",1,if(regexmatch($B$3:$J$3,"fruits|vegetables")=TRUE,{column($B$3:$J$3);column($B$3:$J$3)+1},"-"))))

Sự khác biệt duy nhất ở đây là sử dụng nhiều tiêu chí trong hàm REGEXMATCH.

Để biết cách bao gồm nhiều hàng và cột trong các bảng và làm thế nào để thêm các bảng bổ sung, hãy làm theo hai điểm sau đây:

  1. Thay thế tất cả các trường hợp của B$3:J$3 trong công thức bằng B$3:Z$3.
  2. Thiết lập “Áp dụng cho phạm vi” (Apply to range) trong định dạng có điều kiện thành B3:Z100 thay vì B3:J10.

Giải thích công thức:

  • Phần REGEXMATCH bên trong so khớp các tiêu chí trong dòng đầu tiên của các bảng và trả về TRUE cho trùng khớp và FALSE cho không trùng khớp.
  • Tôi đã sử dụng hàm IF để kiểm tra các giá trị TRUE và hàm COLUMN để trả về số cột tương ứng (giá trị TRUE).
  • Phần REGEXMATCH bên ngoài so khớp các số cột của mỗi cột trong phạm vi với số cột được trả về từ công thức IF trên. Những cột trùng khớp sẽ được đánh dấu.

Phần sau đây của công thức điều khiển số cột cần đánh dấu trong mỗi bảng:

{column($B$3:$J$3);column($B$3:$J$3)+1}

Đây chỉ là cho hai cột. Đối với ba cột, hãy sử dụng:

{column($B$3:$J$3);column($B$3:$J$3)+1;column($B$3:$J$3)+2}

Đơn giản phải không?

Nếu bạn muốn đánh dấu các bảng có hơn hai cột, hãy sử dụng phương pháp 2 này. Còn không, hãy chọn phương pháp 1.

Nếu bạn cần thêm thông tin, hãy xem bảng mẫu trong tệp.

Kết luận

Trên blog này, có khoảng 40+ hướng dẫn liên quan đến Định dạng có điều kiện. Bạn có thể tìm kiếm trên trang này bằng cách nhập “đánh dấu” hoặc “Định dạng có điều kiện” để tìm thấy phần lớn chúng.

Các trường tìm kiếm có sẵn cả ở chân trang và thanh điều hướng đầu trang.

Đó là tất cả. Chúc bạn thành công!

Related posts