Chiêu th 21: Tô màu dòng xen k
t hn bạn đã tng thy bng tính Excel vi nhng dòngmàu cách nhau, thí dng
chn thì tô màu xám, dòng l không hoc tô màu khác.
Trìnhy bng tính màu cách dòng như vậy khiến cho bng tính v Pro và làm
cho ngưi dùng dễ đọc d liu. Bn có thể định dng t t bng tay tng dòng, nếu bn
đủ kiên nhn, nhưng bn biết ri đấy, kiên nhn 1 ln thì chưa đủ. Bn s phi bc mình
khi cn xoá dòng, chèn dòng, cp nht d liu.
May sao, s dng Conditional Formattingth giúp bn thc hin màu nhanh và
loi b hết nhng phin toái trên sau khi tô màu.
Gi s bn có d liu trong vùng A1:H57, và bn d trù s cp nhật cho đến hết tháng
s khong 100 dòng. Vy bạn đánh dấu chn khi A1:H100 sao cho ô A1 là ô hin
hành. Dùng cách như chiêu 18, 19, đ vào ch cn công thc ca chức năng
Conditional Formatting, và gõ công thc sau:
= Mod(Row(),2)
Nhn format và chn màu tô cho dòng l. Nguyên nhân tô dòng l: Công thc trên s
cho các giá tr ln lưt là 1, 0, 1, 0, … đến hết dòng 100, tươngng vi True, False,
và Conditional Formatting s ch tô dòng True.
Cũng như vậy nếu bn mun tô màu ct cách ct, thì dùng công thc
=Mod(Column(),2)
Ghi chú: Nếu bn có s dng ASAP Utilities, bn cũng có thểm được như sau:
o menu ASAP Row & Column – Color Each n’th row or column in selection
Chn Row hoc column tu ý, chn màu tu ý, gõ 2 trong ô Steps, đánh du vào mc
chn Conditional Formatting.
Kết qu ng thc ca Condition =MOD(ROW()-1,2*1)+1<=1
Công thc trênvẻ hơi phc tạp nhưng nếu rút gn: = Mod(Row()-1,2)=0 thì hiu
qu tương tự như công thức trên. S dĩ nó phức tạp, là đểthể thay đổi phương pháp
tô màu theo steps đã chn. Thí d khi chn step = 3, cách 2 dòng tô 1 dòng, nghĩa là
như hình sau: Ch tô dòng có Mod(Row()-1,3)=0
Mặc dù phương pháp này d thc hiện, nhưng không linh hoạt: Tt cc dòng l t 1
đến 100 đều b tô màu, dù có d liu hay không. (nh li, d liu hin ti ca bn ch
đến dòng 57). Vy có th ch t dộng đến hết dòng cui có d liu, cò nhng ô chưa
có d liu ch b tô màu sau khi nhp liu không? Hãy xem cách sau đây:
Tô màu đng:
Ch cn bn sa công thc trên li 1 xíu xiu:
=And( Mod(Row(),2),CountA($A1:$H1))
Chú ý ch tham chiếu tuyt đi cột và tương đối dòng. Ý nghĩa công thc này là:
- khi bạn đng dòng 1, đó dòng l và vùng A1:H1d liu => tô màu.
- Nếu bn đng dòng 10, công thc tr thành =And(
Mod(Row(),2),CountA($A10:$H10)) nghĩa làng chn và có d liu => không màu
- Nếu bn đng dòng 59: dòng lẻ nhưng không có dữ liu => không màu.
M rng: Tô màu cách 2 dòng 1, hoc tô xen k 3 màu tr lên:
bn ch cn sa công thc ASAP cho phù hp, kết hp vi CountA() cho linh hot. Thí
d vi các công thức như hình:
bn s kết quả như hình, dòng nào không có d liu thì không tô màu