Excel經典技巧實戰案例(單元格的底色匯總計數延伸版)三段VBA代碼直接套用!收藏了。

Urin的自习室
19 位粉絲
1 觀看·2024年12月25日
大家好
這一張呢
我們來講單元格底色的三種方法
那特別是我給大家呢
已經寫好了三段代碼
那這三段代碼呢
等會都會給大家去做解釋
包括應該如何去進行使用
包括這些代碼呢
也是直接可以去進行套用的啊
好
那關於單元格底色呢
會存在兩種情況
一種情況呢
就是一維的表格
它只有一列
那還有一種情況呢
就是矩陣的表格
矩陣的表格呢
你一定要使用到VBA的方法去做啊
好
你先看到
在第一個情況當中
我們只有一列數據
我想要去對顏色去做求和
對顏色去做計數
那你就可以來使用到subtotal函數
然後呢
選擇求和呢
就是summum嘛
然後再選擇到這一列當中
選擇來給到確定
那計數呢
等於subtotal
然後呢
再選擇啊
看此A選擇到這一列當中
然後再選擇給到確定
那現在呢
其實它是全面的去做了求和和全面的去做了計數嘛
顏色是可以去做篩選的
所以你可以選擇按照顏色去進行一個篩選
選擇藍色
藍色所有的求和以及藍色計數
我們再選擇可以來給到黃色
黃色的一個計數以及黃色求和
但是這種篩選模式搭配到subtotal呢
它僅限於使用到現在我們所看到的這種一列的數據
那如果是在這個矩陣表格當中
你就沒有辦法去做了嘛
你自己想嘛
那我是篩選哪一個位置呢
我二月份當中它也有黃色
三月份當中也有黃色
所以這個就不怎麼好去做篩選了
好吧
所以我們應該如何去做呢
兩種方法
第一種方法VBA的方法
第二種方法呢
也就是手動去做名稱管理的一個定義的方法
那我們先來講手工的方法了
比較簡單
我相信大家都知道啊
首先你可以選擇到這個範圍當中
選擇control加上F
然後選擇在查找當中呢
這邊有個叫做格式
看到沒有
我們可以選擇到格式
選擇從單元格中來選擇格式
選擇藍色的單元格或者是黃色的單元格
譬如說藍色選擇查找全部
那這個樣子的話呢
它可以把所有但凡在這個表格中間是藍色的單元格呢
都對它去進行一個標記
所以我們可以選擇在這個下方的框架中間
control A選擇到所有但凡是藍色底色的單元格
那這個時候我們再選擇把它給插掉
那我們選擇了這些內容之後呢
你可以選擇來給到一個叫做名稱管理器
新建
然後呢
你可以自己來寫一個叫做藍色
好
然後再直接選擇給到確定
好
現在我是把所有藍色的單元格選擇之後呢
對它去做了個定義叫做藍色
對嗎
所以你現在可以來寫到一個summer函數
按F3可以調取出名稱管理器的內容
我們再選擇藍色
括弧回來確定
那這個就是藍色它所對應到的結果
那黃色方法也是一樣的
你選擇這個範圍當中
control F
然後再選擇啊
這個黃色啊
操作方法跟之前是一樣的
好
那如果是使用到微編應該如何去做呢
首先不管你是WPS還是office啊
這個微編都是可以去進行使用的
好吧
那並且呢
如果你是WPS呢
自己可以去下載一個插件啊
好
看好了
首先
我們如果是需要對這個顏色去做求和呢
你可以來使用到summer
cells by color
好
大家注意啊
這幾個函數呢
我都把它給寫在了這個模塊當中
大家自己呢
可以去下載我的這個課件啊
好
中間會有這個單元格
它的底色求和
單元格它的底色的技術啊
都是萬用的
直接可以去套就行了
還有一個是我給大家所引申出來的啊
那等會呢
我們會要去講到這塊
首先
如果需要去對它去做求和呢
summer cells by color
選擇到這個範圍當中
F4絕對用它
我們再選擇到藍色的底色
選擇來給到確定
那這個樣子的話呢
就可以對所有但凡是藍色底色單元格呢
去進行求和
對吧
跟剛纔所做出來的結果呢
它是一樣的
所以這種方法呢
會更加快捷一些些
如果你經常會有這種顏色標記的一些求和呢
直接使用到VBA啊
會更加靠譜一些
好
我們再選擇往下去做一個拉扯
這個呢
也就是黃色它所對應到的所有數值求和
好
技術呢
我們可以來選擇等於
counter cells by color
我們選擇到這個範圍當中
F4絕對用它
再選擇到前方的這個底色單元格
藍色確定
藍色的總共會有11個
那黃色的呢
總共呢
會有15個啊
這個就是剛纔我給大家在VBA代碼中間所展示的第一段代碼和第二段代碼的自定義函數
好
那還有一種可能性啊
你看啊
我們跟剛纔的操作方法一樣
我就去做求和了
some cells by color
選擇到這個範圍當中
F4絕對用它的選擇到啊
這個藍色確定
對吧
好
往下去做拉扯
跟之前的結果是一模一樣的
沒有區別啊
但是有可能啊
我想說
我想在當前的這個範圍當中呢
我還想要去做一個篩選
什麼意思啊
我們再給往上貼一下
你看啊
那在1月份到3月份當中
它會標記會有這個藍色和黃色
但是我只想去看
譬如說我把這邊拉扯過來一些
比如說我只想去看筆記本
它所對應到的這個藍色或者是黃色
或者呢
選擇到啊
這個耳機和筆記本呢
它所對應到的這個藍色和黃色
那這個它又應該如何去做呢
因爲首先你要搞清楚啊
我們之前呢
給大家所展示的這個SumCellsByColor呢
這個它是不具備這個篩選功能的
它就只能說啊
它哪怕是去做了篩選
它也得不到我們篩選之後的結果
所以這個時候呢
那你就可以來使用到一個函數啊
叫做SumFilterCellsByColor
那我們可以來選擇使用到這個函數啊
叫做SumFilterCellsByColor
好
首先我先取消這邊的篩選啊
然後呢
再選擇使用到這個函數
選擇到所有的這個區域當中
好
在選擇到這個範圍當中
F4決定用它
我們再選擇到藍色
對嗎
確定
再往下呢
去做一個拉扯
好
但是如果現在
譬如說我選擇到耳機
顯示器
硬盤
確定
它就可以發生相應的變化
那你自己可以來看一下了
譬如說藍色
剛纔我們所標記出來的
你看
選擇到這三個
再選擇到這幾個
算出來的結果呢
1219
對嗎
然後1176呢
是我們所選擇黃色單元格
它所對應到的位置是1176
所以那這個樣子的話呢
我們一方面又可以去做篩選
一方面呢
我們還可以去做這個顏色的求和
所以這個樣子呢
就會顯得更加靈動一些
所以這三段代碼
那大家一定自己要記住啊
可以去下載我的課件
另外需要給大家額外強調的一點呢
就在於
如果你是WPS的話呢
有好多同學都說
哎呦
那我需要會員呢
纔可以使用到這個WPS的VBA
你自己可以去百度去搜索一下
VBA for WPS下載一個插件
那個插件的安裝非常的簡單啊
直接下一步下一步就行了
因爲我做公衆號呢
是沒有辦法去分享這樣一些插件的
好嗎
所以那大家自己可以去搜一下
注意啊
如果你安裝這個插件之後呢
你進入到WPS當中之後
注意啊
這個WPS呢
它的默認編輯環境的是JS啊
就比如說你現在如果是選擇有開發工具之後呢
那你選擇到這個叫做WPS紅編輯器的話
你會發現是這樣的界面
它和我們所謂的VBA界面是不一樣的
好嗎
所以如果你安裝了VBA插件之後呢
你可以選擇到開發工具選擇切換到VBA環境
再選擇到VBA編輯器當中
在VBA編輯器當中呢
你像剛纔我們所做的那個模塊當中
那這個代碼呢
就是一模一樣的沒有任何區別
好吧
所以WPS它是可以去在非會員的狀態下面的使用到VBA的好嗎
好
那整個今天這張的就講到就爲了就是一些代碼的分享
好吧
大家到自己可以去下載科建去嘗試一下
