知道E點: Get.cell根據單元格格式字體顏色進行判斷

有時需要用到單元格的格式進行判斷
這里可以使用?get.cell()函數,但是這個函數不能直接使用
首先打開公式點擊"定義名稱"輸入"字體顏色"
引用位置輸入= GET.CELL(24,Sheet1!$B2),24就是字體顏色,數據在B列就對B列絕對引用

然后在輸入=字體顏色,看看我們要判斷的顏色是多少

這里知道紅色就是3,那么再輸入=IF(字體顏色=3,"女","男")

進行下拉,得出結果

如果要根據單元格顏色進行判斷,同樣打開定義名稱
引用位置輸入= GET.CELL(63,Sheet1!$B2),63就是單元格的填充(背景)顏色

同樣先獲取顏色數據

再輸入=IF(單元格顏色=24,"×","√")

每次數據變更的話需要重新下拉填充下,還要這個模板需要另存為xlsm格式
這里介紹的只是其中兩種格式,但是掌握了這方法再根據GET.CELL()的66個參數變化各種需求:
1 返回絕對引用.引用樣式由Excel參數決定,等同于 CELL("address")和CELL("address",REF)
2 返回行號.等同于 CELL("row")、 CELL("row",REF)或?ROW(REF).
3 返回列號(數字).等同于 CELL("col")、 CELL("col",REF)或COLUMN(REF).
4 返回數據類型。1-數值或空單元格,2-文本,4-邏輯,16-錯誤值.
5 引用內容.即" =單元格地址".等同于CELL("contents")和CELL("contents",REF).
6 返回公式或值.如果單元格不含公式,則與5相同.公式中的引用樣式與Excel的設定相同,而宏表函數GET.FORMULA則必然采用R1C1引用樣式.
7 文字顯示參照單元格的數字格式.如“[$-F400]h:mm:ss AM/PM”或“# ?/?”.
8 返回水平對齊方式編號.1-常規(guī),2-靠左(縮進),3-居中,4-靠右(縮進),5-填充,6-兩端對齊,7-跨列居中,8-分散對齊(縮進).
9 返回單元格左側邊框線的類型.0-無,1-細線,2-中等線,3-虛線,4-點線,5-粗線,6-雙線,7-發(fā)絲線,8-中等虛線,9-點劃線,10-中等點劃線,11-雙點劃線,12-中等雙點劃線,13-花式線.
10 返回單元格右側邊框線的類型.對應返回結果的描述同Type_num 9.
11 返回單元格頂端邊框線的類型.對應返回結果的描述同Type_num 9.
12 返回單元格底端邊框線的類型.對應返回結果的描述同Type_num 9.
13 返回單元格填充圖案樣式編碼數字.0-無,1-實心,2-50%灰色,3-75%灰色,4-25%灰色,5-水平條紋,6-垂直條紋,7-逆對角線條紋,8-對角線條紋,9-對角線剖面線,10-粗對角線剖面線,11-細水平條紋,12-細垂直條紋,13-細逆對角線條紋,14-細對角線條紋,15-細水平剖面線,16-細對角線剖面線,17-12.5%灰色,18-6.25%灰色.
14 返回鎖定狀態(tài)(TRUE鎖定,FALSE未鎖定) .
15 返回保護工作表時是否隱藏公式(TRUE隱藏,FALSE未隱藏).
16 返回列寬
17 返回行高
18 返回首字符的字體名稱
19 返回首字符的字體磅值
20 返回首字符的粗體狀態(tài).結果為TRUE或FALSE
21 返回首字符的斜體狀態(tài).結果為TRUE或FALSE
22 返回首字符的單下劃線狀態(tài).單下劃線返回TRUE,其他類型下劃線返回FALSE
23 返回首字符的刪除線狀態(tài).結果為TRUE或FALSE
24 1~56之間的一個數字,代表單元格中首字符的字體顏色編號.如果字體顏色為自動生成,返回0
25 返回首字符的空心狀態(tài).用于Mac,Windows下無實際顯示效果,但是保留設定
26 返回首字符的陰影狀態(tài).用于Mac,Windows下無實際顯示效果,但是保留設定
27 返回手動分頁狀態(tài).0-無,1-上方,2-左側,3-左側和上方
28 返回行的級數(分級顯示)
29 返回列的級數(分級顯示)
30 返回所包含的活動單元格是否位于分級列表的匯總行.結果為TRUE或FALSE.
31 返回所包含的活動單元格是否位于分級列表的匯總列.結果為TRUE或FALSE.
32 返回"[book1.xlsm]Sheet1"形式的工作表名稱.效果與宏表函數Get.Document(1)相同.與CELL("filename",ERF)的區(qū)別是后者包括完整路徑,使用Get.Cell宏表函數得到的結果不包括路徑.
33 返回自動換行狀態(tài).結果為TRUE或FALSE.
34 1~16之間的一個數字,代表左側邊框線顏色.
35 1~16之間的一個數字,代表右側邊框線顏色.
36 1~16之間的一個數字,代表頂端邊框線顏色.
37 1~16之間的一個數字,代表底端邊框線顏色.
38 當圖案為實心時,返回單元格的背景色編號;其他時候返回圖案前景色編號.
39 當圖案為實心時,返回單元格的圖案前景色編號;其他時候返回圖案背景色編號.
40 返回樣式名稱.
41 不經翻譯返回單元格的公式.某些語言版本的Excel函數名稱與英文版不同,注意與參數6的區(qū)別.
42 返回單元格左邊界相對窗口左邊界的偏移.
43 返回單元格上邊界相對窗口上邊界的偏移.
44 返回單元格右邊界相對窗口左邊界的偏移.
45 返回單元格下邊界相對窗口上邊界的偏移.
46 如果單元格包含批注,返回TRUE.否則返回FALSE.
47 返回是否包含聲音批注.自97版本開始這個功能被取消.
48 如果單元格包含公式,返回TRUE.否則返回FALSE.
49 如果單元格包含數組公式,返回TRUE.否則返回FALSE.
50 返回垂直對齊方式 .即單元格格式中垂直對齊下拉列表中的序號:1-靠上,2-居中,3靠下,4-兩端對齊,5-分散對齊.
51 返回文字方向.0-水平,1-垂直,2-向上(90度),3-向下(-90度),4-其他.
52 返回單元格前綴字符或對齊方式.若"Lotus 1-2-3常用鍵"功能關閉,則只有'(撇號)這一種前綴,也就是強制文本型.當"Lotus 1-2-3常用鍵"功能打開,有三種前綴:^表示居中,"(引號)為靠右,其他都是'(撇號).
53 返回文本型的單元格實際顯示值.對于用單元格數字格式設置所定義的結果以及因容量限制而形成的#####等都會照實返回.但不能識別自動換行,不會在相應位置添加換行符.
54 返回包含活動單元格的數據透視表名,如活動單元格不在透視表中則返回#N/A.
55 返回0~8的數字,代表活動單元格在數據透視表中的位置.活動單元格不在透視表中則返回#N/A.
56 在數據透視表視圖中,返回包含活動單元格引用的字段名稱.
57 返回首字符的上標狀態(tài).結果為TRUE或FALSE.
58 返回首字符的字形 .如常規(guī)、傾斜、加粗等.
59 返回首字符的下劃線類型.1-無,2-單下劃線,3-雙下劃線,4-會計用單下劃線,5-會計用雙下劃線.
60 返回首字符的下標狀態(tài).結果為TRUE或FALSE.
61 返回活動單元格在數據透視表中的項目名,活動單元格不在透視表中則返回#N/A.
62 返回帶工作簿名稱的工作表名.
63 返回單元格的填充(背景)顏色.
64 返回單元格的圖案(前景)顏色.
65 返回兩端分散對齊狀態(tài).
66 返回工作簿名稱.