2012-05-01 34 views
11

Tôi có một số bảng tính excel với vài trăm đến vài nghìn hàng. Mỗi hàng đại diện cho một tập hợp các phép đo được thực hiện tại một khoảng thời gian thứ hai.Định dạng có điều kiện Excel 3 màu trên một hàng được áp dụng cho nhiều hàng

Tôi muốn sử dụng định dạng có điều kiện 3 màu cho mỗi hàng. Tôi có thể thiết lập một hàng duy nhất trong 3 màu sắc bằng cách thiết lập "Áp dụng cho" một cái gì đó như:

'Table1'!$B$2:$M$2 

Tuy nhiên, nếu tôi cố gắng để sao chép định dạng và sau đó áp dụng nó vào nhiều hàng, (nói B3: M400), nó sẽ xử lý toàn bộ khối (tất cả các ô từ B3 đến M400) dưới dạng một định dạng có điều kiện duy nhất, do đó mỗi ô được tô màu theo tất cả các ô khác. Những gì tôi đang tìm kiếm là một cách để áp dụng định dạng có điều kiện 3 màu cho mỗi hàng riêng lẻ qua nhiều hàng.

Ví dụ: trong hình ảnh được liên kết tại đây: http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-53-36-pm.png (xin lỗi, tôi quá mới để đăng hình ảnh), mỗi hàng có định dạng 3 màu riêng lẻ mà tôi áp dụng theo cách thủ công cho mỗi hàng.

Tuy nhiên, nếu tôi sao chép một hàng duy nhất và dán định dạng vào cùng khối 7 hàng, nó trông giống như hình ảnh này: http://electriceptor.files.wordpress.com/2012/04/screen-shot-2012-04-30-at-11-56-42-pm.png:

Lưu ý về cách định dạng được áp dụng cho toàn bộ khối.

Có cách nào để áp dụng định dạng có điều kiện cho từng hàng riêng lẻ mà không phải thực hiện từng hàng theo cách thủ công không?

Trả lời

9

Vì định dạng có điều kiện 3 màu không chấp nhận các tham chiếu tương đối (dù bạn cố gắng 'lừa' Excel với INDIRECT, ADDRESS, v.v.), tốt nhất là sử dụng phương pháp ở đây (ví dụ: Định dạng 2 màu): https://superuser.com/questions/350378/excel-2007-conditional-formatting-so-that-each-row-shows-low-values-yellow-hig

Điều này cũng giống như sử dụng họa sĩ định dạng trên mỗi hàng riêng lẻ (sử dụng họa sĩ định dạng trên nhiều hàng đặt bạn quay lại hình vuông nơi nó nhìn tất cả các hàng).

Sub NewCF() 
    Range("B1:M1").Copy 
    For Each r In Selection.Rows 
    r.PasteSpecial (xlPasteFormats) 
Next r 
Application.CutCopyMode = False 
End Sub 

Ngoài ra, không có giới hạn về số quy tắc định dạng có điều kiện (ít nhất trong Excel 2010), nhưng bạn càng có nhiều khả năng tác động tiêu cực đến hiệu suất. Bạn sẽ phải thử và xem nó. Trong trường hợp xấu nhất, tôi sẽ tạo ra 3-10 (hoặc nhiều bạn có thể thực hiện) các quy tắc riêng lẻ dựa trên công thức để tạo ra một "gradient", nhưng điều này có thể chỉ là cpu-chuyên sâu.

+0

Làm việc tuyệt vời. Cảm ơn. – SuperDuperTango

+1

grrr ... không thể bỏ phiếu 'cuz i không có danh tiếng. :( – SuperDuperTango

+2

Nếu ai đó quan tâm đến tôi đã đưa khái niệm này lên blog của tôi: http://yoursumbuddy.com/conditional-formatting-per-row-color-scales/ –

-1

Tôi vừa thử sử dụng nút điều khiển điền trên ô có định dạng có điều kiện, ví dụ: = COUNTIF (C2, "Có") = 1 sau đó áp dụng cho $ A2 và sau đó chọn ô đó và kéo tay cầm điền - nó thêm định dạng có điều kiện vào mỗi hàng tự động! jippee!

Các vấn đề liên quan