Excel學習:實現滿足條件的Excel整行標色


1. 問題

我們在使用Excel做數據記錄的時候經常會有一個需求:需要區分某個值所在的行並且標記它。

通常我們的做法是,給特定值的行標出顏色,作為區分。

如下圖:我們希望能自動填充周次不同的行,提高辨識度。

 

 

 考慮到Excel有條件格式功能,我們使用它來實現相應的效果。

2. 分析

程序是人思維力的反映,如果將這種工作化成人力實現的話,我們會判斷周次的單雙數性質,並且給單數行標注為特定格式,來實現效果。

3. 實現

a) 首先考慮對 周次數進行取模

Excel的求模函數 mod(被除數,除數)

 

 

 b) 我們看到周次中有W,這就需要先將 W 提取出來,獲取數值

Excel的截取字符串函數 mid(文本,開始索引,個數)

 

 

 c) 組合公式

=mod(mid(單元格,2,2),2)

這里有3個2,分別代表:

  1.周次的第二個字符,舍棄W

  2.取兩個字符,因為一年也就52周,所以不存在多余字符數,所以2個字符很合適,而且實測如果值是W1,也是滿足要求的。

    實際上更加准確的做法是  mid(單元格,2,len(單元格)-1) , 用len函數計算單元格的個數。不過現在實現效果一樣,也就不多糾結。

  3.對2取模。

4) 輸入條件格式規則

 

選中 數據區域 

點擊 新建規則

 

 

 按照上述分析輸入公式,設置格式后,確定:

 

 發現錯誤:我們實現上是想要實現整行單元格標注為灰色,而現實是獨立單元格標色。

查詢相關經驗文章后發現,對於單元格的指定錯誤導致了上述情況發生。

修改指定的 A2 為 $A2 后,

 

 結果顯示正確。

 

 4. 總結

在Excel公式系統中,Ax 指代的是某個單元格,$Ax 代表的整個A列區域,因此對於效果的實現上有區別。

Excel功能豐富,還是需要多積累,多總結才能做到得心應手。

參考文獻

[1]. 如何實現EXCEL某個單元格滿足條件整行變色-百度經驗

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM