1樓:
如果不用巨集,那隻能用get.cell函式,因為它是excel裡唯一區別單元格顏色的函式。你說不能用是操作不對或者安全設定太高。
用get.cell方法:
1、選擇最上方標籤 插入---名稱---定義,然後填寫名稱(任意,假設為"yanse"
引用位置填寫為: get.cell(63,sheet1!b1:zz999),這裡的b1:zz999你按照你的**更改哈。
2、新建一個空工作表sheet2,用於判斷sheet1的單元格顏色。從你在sheet1中有資料的那列對應sheet2的位置開始(比如 sheet1的b1單元格是資料起始位置,那麼就在sheet2的b1中)輸入"=if(yanse<>0,sheet1!b1,0)",然後拖拽公式,面積與sheet1有資料對應。
這樣你會看到凡是sheet1有紅色的單元格,在sheet2中都有數字
3、在sheet3中的每行做求和公式就好了。相信這個你應該會吧!
祝你成功
2樓:
excel 2007 或2010 版本都可以把單元格按顏色排序或篩選。之後就方便你想要的操作了。
如何對excel中的單元格不同的填充顏色進行計數。
3樓:糖老師快樂的一天
1、開啟excel**
2、找到填充顏色的單元格;
3、在工具欄中找到資料選項,點選資料;
4、選中需要計數的單元格;
5、在資料選項中找到篩選按鈕,點選篩選;
6、選中的單元格會變成如圖形勢,點選箭頭指的按鈕,彈出選擇框;
7、在選擇框中選擇按顏色篩選;
8、點選你要統計個數的顏色,以藍色為例;
9、選擇少選之後的所有的藍色即可統計個數;
4樓:匿名使用者
需要通過巨集表函式get.cell來獲得帶填充色的顏色**,然後進行計數。
1、選擇顏色列旁邊的b列,按ctrl+f3,開啟自定義名稱對話方塊,輸入
名稱:顏色
引用位置:=get.cell(63,!a1) 確定,完成自定義名稱;
2、在b1單元格輸入「=顏色」,然後向下填充公式,得到a列的顏色**;
3、在d2單元格輸入=countif(b:b,29)
在d3單元格輸入=countif(b:b,6)
office2007 excel怎麼統計不同顏色的單元格數量然後進行計算
5樓:簡淨軒語
在excel2007中,可以直接按照顏色篩選,利用這個特性,可以用加輔助列的方式來自動計數。
1、選中資料,點選開始——排序和篩選——自動篩選命令,執行自動篩選。
2、在空白列建立複製列,並輸入公式:=subtotal(103,$a$2:a2)。
3、點選下拉三角,按照顏色篩選,在輔助列自動計數。
4、在excel狀態列(下方的綠色長條)右鍵,勾選計數,在用滑鼠左鍵選擇資料時,可以通過檢視狀態列的通知知道資料區域內的資料是多少個。
excel 怎麼對**中不同顏色的單元格內的數值求和
6樓:匿名使用者
需要通過「自定義函式」的方式,通過get.cell(63,!顏色單元格),然後得到單元格的顏色**,然後再條件求和。
excel中如何將填充的不同顏色的單元格定義為不同數值
7樓:excel資料分析
function color(ce as range)color = ce.interior.colorend function
你需要自定義一個判斷顏色的函式
先用這個函式計算出顏色,然後再寫if公式即可
excel中用什麼公式可以把相同顏色的單元格數值相加?
8樓:西窗暗雨
假如你的資料列在a列,利用一個空白列作為輔助列,如b列。
選擇b1單元格,插入→名稱→定義
在上面的名稱框中輸入cl
在下面的引用位置中輸入
=get.cell(24,$a1)
新增,關閉
在b1中輸入
=cl向下複製,這樣,黑色字型(應該是自動生成的吧),返回1,紅色字型將返回3
下面用sumif函式進行分別計算就可以了。
黑色字型求和公式
=sumif(b1:b10000,1,a1:a10000)紅色字型求和公式
=sumif(b1:b10000,3,a1:a10000)
excel如何把有顏色的單元格資料求和?
9樓:匿名使用者
1、現在要求黃色背景中資料的總和。
2、首先,按快捷鍵ctrl+f,彈出【查詢與替換】對話方塊,下拉【格式】選單,【從單元格選擇格式】
3、隨便點選一個黃色背景的單元格,然後點選【查詢全部】,查詢到所有黃色背景的資料。
4、框選所有資料,然後點選【關閉】。
5、點選【公式】--【定義名稱】,給選擇的資料定義一個名稱;
6、在彈出的【新建名稱】對話方塊中,把名稱改成【黃色背景】7、點選【公式】--【自動求和】--【求和】;
8、在公式的編輯欄中輸入【=sum(黃色背景)】,就可以得到黃色背景中的求和。
10樓:匿名使用者
2007版,可以按顏色篩選,篩選後用公式 =subtotal(9,a1:a20000)來求a1到a20000中篩選後的和。
2003版,如 蠟白 所言:
選中單元格b1,點選單的插入,名稱,定義,名稱處輸入 abc,引用位置處輸入 =get.cell(63,a1)
確定。然後在任意單元格的右邊一格比如b2輸入 =abc,可以得到其左邊單元格的填充顏色**。公式複製下去,然後用函式sumif()求和,比如 =sumif(b:
b,6,a:a) 可以求a列顏色為黃色的和。
當然也可以用巨集自定義函式:
同時按alt和f11進入巨集介面,點選單的插入,模組,貼上如下**:
function sumcolor(rng1 as range, rng2 as range) as single
dim cell as range
sumcolor = 0
for each cell in rng1
if cell.interior.color = rng2.interior.color then sumcolor = sumcolor + cell
next cell
end function
回到excel中,輸入 =sumcolor(c3:e7,d4),其中c3:e7是待求和的單元格區域,d4單元格有需要的字型顏色,這兩個都可以改的。
11樓:匿名使用者
插入-名稱-定義-引用位置寫=get.cell(63,單元格位置)-名稱可以定義成ysqh-到需要求和的單元格後寫=ysqh,然後按照此列排序,求和即可。
12樓:匿名使用者
選中單元格 點選求和鍵
13樓:匿名使用者
用自定義函式應該可以解決
在excel中怎樣統計同一種顏色單元格數
14樓:清風吧吧啦
要統計同一種顏色單元格的個數有兩種方法
使用自定義函式,這個需要在vba編輯視窗中新建模組編寫**。以下是**
function colors(選區 as range, 顏色 as range)
a = 顏色.interior.colorindex
for each b in 選區
if b.interior.colorindex = a then
k = k + 1
end if
next
colors = k
end function
然後輸入函式=colors(選區,顏色)
第一引數「選區」指要統計單元格顏色的範圍,第二引數「顏色」指統計的顏色單元格引用地址。
2.使用巨集表函式,=get.cell(63,單元格),需要注意的是巨集表函式必須定義名稱才可以發揮作用,比如定義為「顏色」這個名稱,然後在工作表中輸入公式=顏色,拖動複製公式,最後使用countif函式計算出顏色的個數,比如對紅色進行統計,使用定義名稱顏色寫的公式,得到紅色底紋的數值為3,那麼公式=countif(範圍,3),最後得出統計結果。
以上兩種統計方式,相比較使用自定義函式還是比較方便,只要將其複製到模組中便可在本工作簿中使用。
15樓:資深匿名使用者
假設你的a1單元格是紅色,b1是黃色
選單選擇(公式), 再選擇 (定義名稱), (名稱)內輸入: color (引用位置)內輸入: =get.cell(63, a$1), 確定即可。
然後在a2輸入: =color
結果會是3,你再往右拉複製公式,b2單元會得6,如法炮製,你會得到所有顏色**,下面你該知道怎麼作了吧。
16樓:我的王是金閃閃
樣表發過來。
效果圖一起。
如何使excel單元格中已有的固定數值顯示不同顏色?
17樓:殷小琢
利用條件格式可以實現,我用的excel2007,可以設定很多種顏色,我設了10種都沒問題,不知道最多可以設定幾種顏色。
操作舉例:想把**中的2設定為藍色,操作步驟如下:
1、選中要處理的單元格區域。
2、選擇「條件格式—突出顯示單元格規則—等於」。
3、在出現的等於對話方塊左邊的空格中填上2,右邊空格選擇自定義格式。
4、在出現的設定單元格格式對話方塊中,顏色選擇藍色,然後點確定,再點確定,選中區域內2的顏色就變成了藍色。
如果想繼續把其他數字設定為其他顏色,再重複以上操作步驟即可。
18樓:匿名使用者
利用「條件格式」是可以的,但是最多隻能設定三種,
19樓:匿名使用者
條件格式只有3個選項,多了好象就成了。
20樓:唱喏參臺
篩選之後,統一選成一個顏色
如何把excel中不同列的資料合併為一列
如圖bai,a和b列數 據,合du併到c列 c1公式 iferror indirect text right all if a 1 b 100 row 1 100 100 column a b 10 zhi7 1 row a1 6 r0c00 陣列公式,需dao 要按ctrl shift 回車,完成...
excel中如何統計不同值的個數
假設該資料在a1至a19單元格區域 sumproduct 1 countif a1 a19,a1 a19 公式中a1 a19單元格區域應換成資料所在的實際區域,中間不能有空單元格,否則會報錯 可以 1 資料透視 2 高階篩選,篩選不重複資料 3 b1 23,b2 index a a,match 0,...
在excel中如何把20120502103224變成03 22 24呢
假設資料在a1中,b1中輸入 text a1,0 00 00 00 00 00 試試。在時間一欄中點選右鍵,有個設定單元格,數字裡面有時間設定,你需要什麼樣的時間設定都有。直接點確定。日期和時間是不能放一個單元格里的。在excel中如何把20120502103224變成2012 05 21 03 2...