Định dạng có điều kiện, dựa trên toàn bộ hàng


84

Tôi đã tìm kiếm và đọc qua các câu trả lời liên quan đến định dạng có điều kiện, nhưng dường như tôi không thể làm cho câu trả lời của mình hoạt động, vì vậy có thể tôi đang làm sai.

Tôi có một bảng tính cho công việc. Nó chứa một danh sách các loài động vật trong nơi trú ẩn của chúng tôi. Những gì tôi đang cố gắng làm là tô màu xanh toàn bộ hàng nếu chúng đã được chấp nhận (được ghi chú bằng dấu "X" trong cột "G"). Tôi đã có =$G$2="X"=$G2="X", nhưng không hiệu quả. Nó sẽ chỉ tô màu cho một hàng đã hoạt động khi tôi đặt quy tắc và khi tôi nhập "X" vào một hàng khác, nó sẽ không có tác dụng gì. Tôi đang thiếu gì?

Câu trả lời:


108
=$G1="X"

sẽ là phương pháp đúng (và dễ nhất). Chỉ cần chọn toàn bộ trang tính trước, vì định dạng có điều kiện chỉ hoạt động trên các ô đã chọn. Tôi chỉ thử nó và nó hoạt động hoàn hảo. Bạn phải bắt đầu ở G1 chứ không phải G2 nếu không nó sẽ bù đắp định dạng có điều kiện bằng một hàng.


4
Một câu nhỏ này đã tạo nên tất cả sự khác biệt: Just select the entire sheet first, as conditional formatting only works on selected cells.
HPWD 29/08

1
@pnut: Tôi nghĩ đó là Select "Use a Formula to determine which cells to format"dòng đã tạo ra sự khác biệt ở đó cho nhiều người đến từ bên ngoài. OP vẫn nhận được điều này, nhưng không phải tất cả chúng tôi :)
Mat M

2
Trên thực tế, bạn chỉ cần thực hiện một lựa chọn để điều này hoạt động. Bạn có thể áp dụng CF cho một bảng nhỏ trong trang tính. Cài đặt tương đối áp dụng cho hàng trên cùng của vùng chọn, ví dụ: nếu hàng trên cùng là 5 và bạn muốn kiểm tra cột G trong hàng hiện tại để tô màu, thì nó sẽ như vậy $G5.
Mat M

4
Cái này đã sửa nó cho tôi You must start at G1 rather than G2 otherwise it will offset the conditional formatting by a row.
jwatts1980,

1
Nhưng điều này chỉ hoạt động cho một hàng duy nhất, điều gì sẽ xảy ra nếu tôi có 200 ... tôi có cần 200 quy tắc không?
gunlingor

145

Sử dụng hàm "gián tiếp" trên định dạng có điều kiện.

  1. Chọn định dạng có điều kiện
  2. Chọn quy tắc mới
  3. Chọn "Sử dụng công thức để xác định ô cần định dạng"
  4. Nhập công thức, =INDIRECT("g"&ROW())="X"
  5. Nhập Định dạng bạn muốn (màu văn bản, màu tô, v.v.).
  6. Chọn OK để lưu định dạng mới
  7. Mở "Quản lý quy tắc" trong Định dạng có điều kiện
  8. Chọn "Trang tính này" nếu bạn không thể thấy quy tắc mới của mình.
  9. Trong hộp "Áp dụng cho" của quy tắc mới, hãy nhập =$A$1:$Z$1500 (hoặc tùy theo chiều rộng / dài mà bạn muốn định dạng có điều kiện mở rộng tùy thuộc vào trang tính của bạn)

Đối với mỗi hàng trong cột G có dấu X, giờ nó sẽ chuyển sang định dạng bạn đã chỉ định. Nếu không có X trong cột, hàng sẽ không được định dạng.

Bạn có thể lặp lại điều này để thực hiện nhiều định dạng hàng tùy thuộc vào giá trị cột. Chỉ cần thay đổi gcột hoặc xvăn bản cụ thể trong công thức và đặt các định dạng khác nhau.

Ví dụ: nếu bạn thêm quy tắc mới với công thức =INDIRECT("h"&ROW())="CAR", thì quy tắc đó sẽ định dạng mọi hàng có CARtrong Cột H theo định dạng bạn đã chỉ định.


2
Đây có thể là lỗi của người mới, nhưng nếu cột của bạn chứa một số (không phải một chữ cái như X), thì bạn cần xóa dấu ngoặc kép xung quanh số đó để làm cho việc này hoạt động - ví dụ = INDIRECT ("T" & ROW ()) = 5
Coruscate 5

Một trong những câu trả lời dễ nhất và hay nhất mà tôi đã thấy để làm nổi bật hàng.
Prabesh

Câu trả lời này phù hợp với tôi khi sử dụng Excel 2013. Câu trả lời được chấp nhận không có ý nghĩa gì và do đó tôi không thể tìm thấy bất kỳ cách nào để làm cho nó hoạt động. Với câu trả lời này, tôi thậm chí đã thêm hàm MAX để nó đánh dấu toàn bộ hàng của giá trị lớn nhất trong cột g (trong trường hợp của tôi là b). Và nếu các giá trị thay đổi, điểm đánh dấu sẽ tuân theo giá thầu CPC
Nelda.techspiress

Bạn là người bạn đời thiên tài.
J. Sai vào

9

Để đặt Định dạng có Điều kiện cho TOÀN BỘ ROW dựa trên một ô duy nhất, bạn phải ĐÁNH GIÁ địa chỉ cột của ô đơn đó bằng "$", nếu không Excel sẽ chỉ lấy đúng cột đầu tiên. Tại sao?

Vì Excel đang đặt Định dạng có Điều kiện cho cột THỨ HAI của hàng dựa trên TẮT các cột. Đối với cột THỨ HAI, Excel hiện đã di chuyển một cột đến PHẢI của ô quy tắc dự định của bạn, kiểm tra ô RẰNG và đã định dạng chính xác cột hai dựa trên ô mà bạn không bao giờ dự định.

Chỉ cần cố định phần COLUMN của địa chỉ ô quy tắc của bạn bằng "$" và bạn sẽ hài lòng

Ví dụ: Bạn muốn bất kỳ hàng nào trong bảng của mình đánh dấu màu đỏ nếu ô cuối cùng của hàng đó không bằng 1.

Chọn toàn bộ bảng (nhưng không chọn tiêu đề) "Trang chủ"> "Định dạng có điều kiện"> "Quản lý quy tắc ..."> "Quy tắc mới"> "Sử dụng công thức để xác định ô nào cần định dạng"

Nhập: "= $ T3 <> 1" (không có dấu ngoặc kép ... "T" là cột của ô quy tắc, "3" là hàng của nó) Đặt định dạng của bạn Nhấp vào Áp dụng.

Đảm bảo Excel không chèn dấu ngoặc kép vào bất kỳ phần nào trong công thức của bạn ... nếu có, hãy Backspace / Delete chúng ra (vui lòng không dùng phím mũi tên).

Định dạng có điều kiện nên được đặt cho toàn bộ bảng.


2

Bạn muốn áp dụng quy tắc định dạng tùy chỉnh. Trường "Áp dụng cho" phải là toàn bộ hàng của bạn (Nếu bạn muốn định dạng hàng 5, hãy đưa vào =$5:$5. Công thức tùy chỉnh sẽ được =IF($B$5="X", TRUE, FALSE)hiển thị trong ví dụ bên dưới.


Vì vậy, điều này sẽ hoạt động cho mọi hàng trong trang tính? Ngoài ra, tôi có thể chỉ giới hạn nó ở các cột (ví dụ: A5: G5) không?
Josh

1
Có, và có, mặc dù bạn phải có một quy tắc riêng cho mỗi hàng, tôi nghĩ vậy. Cố gắng làm cho mỗi hàng nổi bật với một quy tắc sẽ rất phức tạp, tại thời điểm đó, tôi khuyên bạn nên sử dụng một chút VBScript để đạt được những gì bạn muốn. Tôi nghĩ nếu bạn sao chép và dán một hàng có quy tắc, thì quy tắc đó cũng sẽ được dán, vì vậy bạn luôn có thể thử điều đó.
qJake

0

Sử dụng địa chỉ RC. Vì vậy, nếu tôi muốn màu nền của Col B phụ thuộc vào giá trị trong Col C và áp dụng màu đó từ Hàng 2 mặc dù 20:

Các bước:

  1. Chọn R2C2 thành R20C2

  2. Nhấp vào Định dạng có điều kiện

  3. Chọn "Sử dụng công thức để xác định ô cần định dạng"

  4. Nhập công thức: = RC [1]> 25

  5. Tạo định dạng bạn muốn (nghĩa là màu nền "vàng")

  6. Áp dụng cho: Hãy chắc chắn rằng nó nói: = R2C2: R20C2

** Lưu ý rằng "điều kỳ diệu" diễn ra ở bước 4 ... sử dụng địa chỉ RC để xem giá trị ở một cột bên phải của ô được định dạng. Trong ví dụ này, tôi đang kiểm tra xem giá trị của ô, một cột ở bên phải ô đang định dạng có chứa giá trị lớn hơn 25 hay không (lưu ý rằng bạn có thể đặt khá nhiều công thức ở đây trả về giá trị T / F)


-2

Trong trường hợp của tôi, tôi muốn so sánh giá trị trong các ô của cột E với các ô trong Cột G

Đánh dấu lựa chọn các ô sẽ được kiểm tra trong cột E.

Chọn Định dạng có Điều kiện: Đánh dấu các quy tắc ô Chọn một trong các lựa chọn trong trường hợp của tôi, nó lớn hơn. Trong trường cửa sổ bật lên bên trái, use = direct ("g" & row ()) trong đó g là hàng mà tôi đang so sánh với.

Bây giờ hàng bạn đang định dạng sẽ đánh dấu dựa trên nếu nó lớn hơn lựa chọn trong hàng G

Điều này hoạt động cho mọi ô trong Cột E so với ô trong Cột G của lựa chọn bạn đã thực hiện cho cột E.

Nếu G2 lớn hơn E2, nó định dạng

G3 lớn hơn E3 nó định dạng, v.v.

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.