回覆列表
-
1 # 使用者818435721579
-
2 # 湯圓電影Vlog
ctrl+F查詢,選項,格式,填充(選綠色),查詢全部,在查詢結果裡,選中第一個,拉捲軸到最後,按著shift點選最後一個,關閉查詢對話方塊,在公式編輯欄輸入1,按Ctrl+enter填充,在後邊用公式=SUM(B1:H1)/COLUMNS(B1:H1)即可得到綠色的佔比,想要百分比形式,單元格格式設定為百分比就OK了!附件是我做的動畫,範圍跟你的不太相同,不過道理是一樣的。如果不喜歡就VBA自定義函數了,統計某種顏色個數Function Count背景色(colAs Range, countrange As Range) As Integer Dim icell As Range Application.Volatile For Each icell In countrange If icell.Interior.ColorIndex = col.Interior.ColorIndex Then Count背景色= Count背景色+ 1 End If Next icellEnd Function程式碼不會用就下吧。I2公式=COUNT背景色(A$6,B2:H2)/COLUMNS(B1:H1)
-
3 # maimi32709
1、開啟Excel,選中需要填充顏色的區域。
2、開始--條件格式--最前/最後規則-其他規則。
3、選擇圖片中圈中的部分。
4、選擇最高或者最低。
5、輸入百分比,並勾選後面的方框。
6、選擇格式,對字型或者單元格進行顏色填充設定。
假設,我們現在需要進行階梯形填充顏色的如圖所示的資料,
這裡我的假定資料為14行14列。
第一步,我們先新建一個工作表sheet2,然後在A1單元格中輸入1,往右拉,選擇填充,使得A1:N1單元格為1到14的數字。
第二步,選中A2:N14區域,輸入=A1+1,按住Ctrl+Enter組合鍵填充選中區域,讓這個區域中每個單元格的值均等於對應上一行單元格的值+1,如下圖所示:
然後將這部分割槽域的公式複製選擇性貼上為數值,將公式轉為數值。
第三步,假設需要填充的單元格為【A10,B9,C8,……,J1】這10個,由於之前的操作已經使得要求的這10個單元格的數字均為10,那麼接下來,Ctrl+F 組合鍵調出查詢對話方塊,開啟選項,勾選【匹配單元格】,輸入數字4,查詢全部,不關閉對話方塊直接Ctrl+A組合鍵,即可全選查詢到的已填入數值為4的單元格。
第四步,此時可關閉查詢對話方塊,按住CTRL鍵同時選中你所需要進行階梯形填充的sheet工作表,這裡是選中sheet1,如下圖所示:
第五步,那麼很明顯了,此時就可以直接填充你所需要填充的顏色了。我們填充為藍色。
我們再返回sheet1看看是什麼樣的:
看,也已經對sheet1中所需要填充的【A10,B9,C8,……,J1】這10個單元格進行了同樣的顏色填充。
其他單元格同理,進行同樣的操作即可。
就我個人覺得,如果需要按照題主那樣的要求做大量單元格階梯形填充顏色時,這方法還是可以省下不少時間的。
做個小總結:
這個問題我的思路如下:1. 如何快速選定不連續但又有一定規律的單元格呢?——快速選定無非兩種方式,一是定位,二是查詢【條件格式不會選中單元格,只會對滿足條件的單元格直接進行設定格式,再者在這個實際問題中很明顯無法找出滿足特定條件的單元格設定格式)2. 進一步思考,定位?定位條件如下圖所示,似乎也找不到合適的定位條件。3. 那麼只剩下查找了,而這裡原本沒資料,我們就創造資料,階梯形的資料其實很容易想到利用等差數列。4. 但是按照慣例來說應該是有原始資料的,那我們肯定不能在原本這張工作表中進行創造資料破壞原有資料,那麼怎麼辦呢?5. 突然想到一招,那就是利用CTRL多選工作表進行統一操作!那就簡單了,新建立一個工作表sheet,然後填充等差數列咯。6. 再然後利用查詢功能,全選查詢到的單元格即可。注:有幾個要點,查詢時如果不選擇【匹配單元格】的話,如果查詢1,2,3這些資料,也會將資料為11,12,13的單元格選中。
另外,因為已經匹配單元格了,所以單元格的內容就不能再為公式,必須就是數值1,2,3……
所以,就要用到選擇性貼上為數值咯。