Định dạng có điều kiện một ô dựa trên giá trị của một ô khác trong Bảng tính Google


12

Tôi đã thực hiện một số tìm kiếm về điều này và đi qua bài viết này .

Tuy nhiên, giải pháp này sử dụng một onEdit()kích hoạt. Tôi muốn thấy một giải pháp sử dụng cách tiếp cận công thức, vì vậy trong ví dụ của OP từ bài đăng đó, công thức sẽ như vậy:

=setcolor( if(A1=1,true,false), RGB(255,255,0) )

Làm thế nào tôi có thể tạo ra một công thức làm điều này?

Câu trả lời:


2

Google Sheets có thể được mở rộng để triển khai "cách tiếp cận công thức" cho một số tác vụ nhất định. Điều này được gọi là "chức năng tùy chỉnh".

Các hàm tùy chỉnh chỉ nên được sử dụng để hiển thị các giá trị, vì vậy chúng không nên được sử dụng để đặt trực tiếp định dạng có điều kiện. Thay vào đó sử dụng tính năng tích hợp định dạng có điều kiện.

Người giới thiệu


1

Trong Google Sheets mới, dưới Định dạng, Định dạng có điều kiện ..., đối với công thức Tùy chỉnh được sử dụng =A1=1, hãy chọn bạn định dạng và sử dụng Phạm vi B1:B7nếu bạn muốn giống như bài đăng hiện được liên kết trong câu hỏi của bạn.



0

Đây là một công việc không lý tưởng khác, nhưng những gì tôi đã làm được thêm một số khoảng trắng nhất định vào cuối ô cần định dạng dựa trên các điều kiện tôi muốn, sau đó thực hiện định dạng có điều kiện dựa trên khoảng trắng.

Vd: Cột A = Tên, Cột C = Tên, Cột E = Một số

Vì vậy, điều tôi muốn là nếu E> 50, tạo cột A Blue, Nếu E <0 tạo cột A Đỏ.

Đầu tiên tôi nhập dữ liệu mà tôi muốn trong Cột A vào Cột C. {Ví dụ: "Fred"}
Cột A (hàng 2) sau đó nhận công thức sau: = If (E2> 50, C2 & "", If (E2 < 0, C2 & "", C2)) {Ví dụ: "Fred", "Fred" hoặc "Fred"}
Đặt định dạng có điều kiện trên Cột A: Khi văn bản chứa "" làm cho văn bản có màu xanh. Khi văn bản chứa "" làm cho văn bản màu đỏ.
Ẩn cột C.

Một lần nữa, không lý tưởng và bạn phải sử dụng nhiều khoảng trắng hơn dữ liệu chứa (vì vậy nếu bạn cần có một khoảng trắng trong Cột C {ví dụ "Tên họ", hãy sử dụng 2 và 3 khoảng trắng để định dạng có điều kiện). Nhưng nó hoàn thành công việc và vẫn tương đối minh bạch.


-1

Đây là cách tôi làm điều đó .. Ví dụ của tôi tôi muốn cột C chuyển sang màu đen khi cột A nói "Quảng cáo"

Tôi đã nghĩ ra một cách để làm cho các cột trong C trong Google Docs tự động chuyển sang màu đen khi bạn nhập "QUẢNG CÁO" trong Cột A. Điều này đã làm tôi bối rối, vì không giống như Excel, Google Docs không cho phép thay đổi màu của các ô dựa trên trên các công thức từ một ô khác, chỉ riêng nó sử dụng định dạng có điều kiện.

Tuy nhiên, bằng cách sử dụng định dạng có điều kiện trên ô mong muốn (Cột C trong trường hợp này)

is equal to ADVERT then background = BLACK.  
# (Translation: if cell C has the word ADVERT, then paint that Cell in C black) 

cho đến nay không sử dụng nhiều khi chúng ta gõ QUẢNG CÁO trong A, nhưng hãy chịu đựng tôi.

Sau đó, bằng cách sử dụng công thức này trong cột C

if (A41="ADVERT","ADVERT","") on that column 
#translation: if Cell A41 says ADVERT then print the word Advert in this column, or if not print nothing. 

Sau đó, từ "Quảng cáo" sẽ xuất hiện trong cột C nếu Cột A có từ đó. Điều đó đã thêm vào định dạng có điều kiện của một ô mà chúng tôi đã thêm vào lúc bắt đầu lễ hội này, nó sẽ thấy chữ QUẢNG CÁO trong ô của nó và sau đó tô màu đen (quảng cáo từ sẽ không hiển thị dưới dạng màu đen trên màu đen. Không cứu chúng tôi nhiều thời gian, nhưng thật tuyệt khi biết những điều như vậy là có thể.


1
Nó cũng không cho phép thực tế là bạn có thể muốn một cái gì đó khác trong cột C nếu không bạn sẽ chỉ sử dụng cột A.
Caltor
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.