有時需要按單元格顏色或字型顏色進行排序,但excel 2003沒有提供直接的方法。我們可以利用自定義函式或巨集表函式get.cell,在輔助列中獲取單元格顏色或字型顏色索引值,然後進行排序。具體方法如下:
方法一:用巨集表函式get.cell
以下表為例,假設人物名單在b2:b19區域中。 序號
人物名單 1
一燈大師2
柯鎮惡3
孫不二4
洪七公5
朱聰6
馬鈺7
黃藥師8
寒寶駒9
丘處機10
歐陽鋒11
全金發12
譚處端13
張阿生14
南希仁15
劉處玄16
王處一17
韓小螢18
郝大通
1.選擇c2單元格(很重要,不能隨便選擇別的單元格),單擊選單「插入→名稱→定義」,彈出「定義名稱」對話方塊。在「在當前工作簿中的名稱」下的文字框中輸入名稱「字型顏色」,在「引用位置」下輸入公式:
=get.cell(24,b2)
單擊「確定」按鈕。
說明:由於要獲取字型顏色,所以公式中get.cell函式的第乙個引數為「24」,如果要獲取單元格顏色,則將該引數改為「38」,公式改為:
=get.cell(38,b2)
所定義的名稱也可以作相應的更改,如改為「單元格顏色」。
2.在c2單元格中輸入公式:
=字型顏色
回車後c2單元格中將顯示b2單元格中字型的顏色索引值。將c2單元格中的公式用填充柄填充到c3:c19區域中,然後選擇該區域中的某個單元格,單擊工具欄中的a→z排序按鈕,即可得到按字型顏色排序後的結果。
方法二:用自定義函式
以下表為例,假設人物名單在b2:b19區域中。序號
人物名單 1
一燈大師 2
柯鎮惡 3
孫不二 4
洪七公 5
朱聰 6
馬鈺 7
黃藥師 8
寒寶駒 9
丘處機 10
歐陽鋒 11
全金發 12
譚處端 13
張阿生 14
南希仁 15
劉處玄 16
王處一 17
韓小螢 18
郝大通
function getcellcolor(thecell as range)
getcellcolor = thecell.interior.colorindex
end function
function getfontcolor(thecell as range)
getfontcolor = thecell.font.colorindex
end function
2.按alt+f11返回excel介面。在c2單元格中輸入公式:
=getcellcolor(b2)
如果需要按單元格字型顏色排序,則輸入下面的公式:
=getfontcolor(b2)
回車後c2單元格中將顯示b2單元格中填充色的顏色索引值。將c2單元格中的公式用填充柄填充到c3:c19區域中,然後選擇該區域中的某個單元格,單擊工具欄中的a→z排序按鈕,即可得到按單元格顏色排序後的結果。
excel2003 顏色篩選問題
excel2003中,新增輔助列,用定義名稱的方法得到對應的顏色號,然後對輔助列進行排序 顏色單元格在a列,選中b1,插入 名稱 定義,輸入a,下面輸入公式 get.cell 24,a1 此法可得到字型色的序列號 b1輸入 a將公式向下複製到相應行。將全表按b列排序即可。若是想獲得背景色序列號,將2...
Excel2003函式SUM引數個數
excel2003函式sum引數個數最多可以接受30個引數,超過30將出錯,如果需要超過30個引數的操作,可以用 連線 各個引數,這樣相當於乙個引數 請注意,數和引數不是同乙個概念。sum不是最多只能加30個數,而是最多可以有30個引數。每乙個引數可以包含很多單元格,而每乙個單元格都能放乙個數。如 ...
Excel2003怎樣拆分單元格
在excel中,單個的單元格是無法拆分的,你最多在其中增加一條斜線,方法是右鍵點單元格,選 設定單元格格式 在 邊框 選項卡中有。如果選取多個單元格,你可以合併,也可以拆分,方法是右鍵點單元格,選 設定單元格格式 在 對齊 選項卡中,最下面有 合併單元格 選項,在它前面打勾就是合併單元格,去掉勾就是...