M c dù Conditional Formating là 1 trong nh ng chiêu m nh c a Excel, nh ng mu n b t hay t t nó b ng ribbon hay menu thì khá b c b i. Bây gi ta bi n hoá b ng cách đi u khi n b ng 1 checkbox gi ng nh 1 công t c (ho c 1 cái toggle Button càng gi ng h n).
Conditional Formating có t đ i Excel 97, gán đnh d ng cho nh ng ô nào tho 1 s đi u ki n nào đó. i u ki n có th là 1 đi u ki n v giá tr , nh ng ta có th tu bi n nhi u h n khi dùng đi u ki n là cơng th c, d a vào đó ta có th thay đ i đnh d ng cho nh ng ơ này, khi có s thay đ i giá tr c a ô khác.
1. Dùng 1 Checkbox ho c 1 Toggle Button đ xem và n d li u:
B n mu n m t vùng d li u nào đó ch hi n ra lúc c n xem, xem xong thì bi n đi cho r nh. Tr c tiên b n ph i gán lên sheet 1 Checkbox ho c 1 Toggle Button. Trong Excel 2010, vào tab Developer, nh n Insert trong Controls - ch n Checkbox ho c Toggle Button trong Control
Toolbox, trong Excel 2003 ch n trong view – Toolbar – Control Toolbox, v lên sheet 1 cái. Trong hình, tơi làm th 2 cái.
Nh n vào nút design, click ch n cái control b n v a v , nh n thêm nút Property. Trong c a s Property, s a dòng Caption thành View/ Hide, s a dòng Linked Cell thành $C$2. (c 2010 và 2003 nh nhau, c checkbox và Toggle Button nh nhau).
Bây gi khi b n click ch n checkbox ho c nh n nút Toggle, ô C2 s l n l t có các giá tr TRUE và FALSE.
.................
Bây gi gi s vùng d li u c a b n g m 4 fields, trong đó b n ch mu n 3 fields hi n th ng xun, cịn field th 4 thì khi nào c n m i hi n ra đ xem, khơng c n thì d u đi. B n đánh d u ch n vùng ch a field 4, trong 2010 b n vào tab Home, Conditional Formating, New Rule, ch n ti p “use a formula to determine which cells to format”, trong 2003 là Fornat - Conditional Formating - ch n ti p “Formula is”. Trong ô k b n, b n gõ: = $C$2=FALSE.
.
N u b n khơng thích thì đnh d ng ơ C2 ch tr ng luôn, đ kh i th y ch TRUE, FALSE hi n lên.
2. T t m đnh d ng màu cho ô
Dùng Conditional Formating nh m tô màu ô theo đi u ki n giúp ta d tìm đ c nh ng ơ có giá tr đ c bi t cho tr c. Excel 2010 có nhi u đnh d ng khác nhau cho giá tr s n m trong kho ng cho tr c. Nh ng bi n pháp đ m t t b ng checkbox là khơng có s n.
T ng t nh ph n trên, ta t o ra 1 checkbox ho c 1 Toggle Button link t i ô $C$2. Nh ng l n này ta đ t name cho nó là IsFill ch ng h n. Ta c ng đ t name cho ô $A$2 là BeginNum và $B$2 là EndNum, v i A2 là gi i h n d i thí d 100, và B2 là gi i h n trên thí d 1.000. Trong vùng d li u B5:B16, ta mu n giá tr nào n m trong kho ng BeginNum và EndNum s đ c tô màu. V y dùng conditional Formating nh trên, ch n vùng C8:C18, l n này công th c là:
=AND($C8>=BeginNum,$C8<=EndNum,IsFill) Ch n cho nó 1 đnh d ng màu theo ý mu n.
K t qu : khi nh n button ho c click checkbox thay đ i tr ng thái thành True, các ô ch a s trong kho ng (100, 1.000) s đ c tơ màu, các ơ cịn l i không tô. Khi thay đ i thành False, các ơ tr l i bình th ng.
ng th i, vì b n đ t cơng th c liên quan đ n BeginNum và EndNum, nên khi thay đ i 2 s này, k t qu tô màu c ng thay đ i.
B n th y đ y, n u b n ch a xem bài này mà th y 1 file t ng t c a ng i khác, b n có th l m t ng ng i ta s d ng code c a VBA.