Excel Excel根據單元格背景色求和

2022-03-17 12:02:34 字數 3396 閱讀 6076

例:用公式計算單元格背景色為淺藍色的數字之和 

步驟一:

office 2003

insert->name->define

,names in workbook

輸入getcolor

或getbgcolor

等標識詞彙,

refers to

輸入公式

=get.cell(63,$a1)

,這裡數字

63代表單元格的背景色,如果要得到文字的顏色,則把數字改成

24(可參考附錄中從網際網路搜到的型別號資訊)

。這個公式用於會返回乙個單元格背景色的索引數字。由於get.cell是excel裡的隱藏函式,不能直接使用,所以要先在這裡定義一下。

office 2010

formulas->define name

,name

輸入getcolor

或getbgcolor

等標識詞彙,

refers to

輸入公式

=get.cell(63,$a1)

,這裡數字

63代表單元格的背景色,如果要得到文字的顏色,則把數字改成

24。步驟二:

如果想知道某個單元格背景色的值,就在旁邊的單元格裡輸入公式

=getcolor

,如下圖:

回車之後,我們會看到這個背景色對應的乙個索引數字,如下圖:

好了,現在,我們知道了這個淺藍色的索引值是

33.步驟三:在c

列輸入公式

=if(getcolor=33,a1,0)

然後對c

列求和,大家都會了

=sum(c1:c12)

,得出結果

154。

office 2010

中執行的效果圖如下:

這個還不算什麼,再來個更猛的(函式作者未知):

附錄:

=get.cell(型別號,參考單元格)    [ 例:=get.cell(63,$a1) ]

以下是型別號及代表的意思

1        參照儲存格的絕對位址

2        參照儲存格的列號

3        參照儲存格的欄號

4        類似 type 函式

5        參照位址的內容

6        文字顯示參照位址的公式

7        參照位址的格式,文字顯示

8        文字顯示參照位址的格式

9        傳回儲存格外框左方樣式,數字顯示

10        傳回儲存格外框右方樣式,數字顯示

11        傳回儲存格外框方上樣式,數字顯示

12        傳回儲存格外框方下樣式,數字顯示

13        傳回內部圖樣,數字顯示

14        如果儲存格被設定 locked傳回 true

15        如果公式處於隱藏狀態傳回 true

16        傳回儲存格寬度

17        以點為單位傳回儲存格高度

18        字型名稱

19        以點為單位元傳回字型大小

20        如果儲存格所有或第乙個字元為加粗傳回 true

21        如果儲存格所有或第乙個字元為斜體傳回 true

22        如果儲存格所有或第乙個字元為單底線傳回true

23        如果儲存格所有或第乙個字元字型中間加了一條水平線傳回 true

24        傳回儲存格第乙個字元色彩數字, 1 至 56。如果設定為自動,傳回 0

25        ms excel不支援大綱格式

26        ms excel不支援陰影格式

27        數字顯示手動插入的分頁線設定

28        大綱的列層次

29        大綱的欄層次

30        如果範圍為大綱的摘要列則為 true

31        如果範圍為大綱的摘要欄則為 true

32        顯示活頁簿和工作表名稱

33        如果儲存格格式為多行文字則為 true

34        傳回儲存格外框左方色彩,數字顯示。如果設定為自動,傳回 0

35        傳回儲存格外框右方色彩,數字顯示。如果設定為自動,傳回 0

36        傳回儲存格外框上方色彩,數字顯示。如果設定為自動,傳回 0

37        傳回儲存格外框下方色彩,數字顯示。如果設定為自動,傳回 0

38        傳回儲存格前景陰影色彩,數字顯示。如果設定為自動,傳回 0

39        傳回儲存格背影陰影色彩,數字顯示。如果設定為自動,傳回 0

40        文字顯示儲存格樣式

41        傳回參照位址的原始公式

42        以點為單位傳回使用中視窗左方至儲存格左方水平距離

43        以點為單位傳回使用中視窗上方至儲存格上方垂直距離

44        以點為單位傳回使用中視窗左方至儲存格右方水平距離

45        以點為單位傳回使用中視窗上方至儲存格下方垂直距離

46        如果儲存格有插入批註傳回 true

47        如果儲存格有插入聲音提示傳回 true

48        如果儲存格有插入公式傳回 true

49        如果儲存格是陣列公式的範圍傳回 true

50        傳回儲存格垂直對齊,數字顯示

51        傳回儲存格垂直方向,數字顯示

52        傳回儲存格字首字元

53        文字顯示傳回儲存格顯示內容

54        傳回儲存格資料透視表名稱

55        傳回儲存格在資料透視表的位置

56        樞紐分析

57        如果儲存格所有或第乙個字元為上標傳回true

58        文字顯示傳回儲存格所有或第乙個字元字型樣式

59        傳回儲存格底線樣式,數字顯示

60        如果儲存格所有或第乙個字元為下標傳回true

61        樞紐分析

62        顯示活頁簿和工作表名稱

63        傳回儲存格的填滿色彩

64        傳回圖樣前景色彩

65        樞紐分析

66        顯示活頁簿名稱

讀取EXCEL ,EXCEL值轉化,單元格樣式

讀取excel public static workbook readexcel string filepath string extstring filepath.substring filepath.lastindexof inputstream is null try else if xlsx...

根據條件合併單元格

於是有了如下 樣式自己去寫哦baby html col0 col1 col2 col3 suzhou 11111 22222 suzhoucity suzhou 33333 222221 suzhoucity suzhou 55555 66666 suzhoucity shanghai 77777 ...

labview 活動單元格 活動單元格屬性

短名稱 activecell 必需 基礎軟體包 類 多列列表框類的屬性 用途 建立屬性。設定活動單元格的行和列。名稱說明 行設定活動單元格的行。取值範圍為0至n,n為行數 1。輸入 2可選擇所有行。列設定活動單元格的列。取值範圍為0至m,m為列數 1。輸入 2可選擇所有列。輸入 1可選擇列首。下表為...