Board logo

標題: 自動識別儲存格裡是否是公式? [打印本頁]

作者: Piagetzu    時間: 2016-3-22 17:41     標題: 自動識別儲存格裡是否是公式?

有時候用公式計算的欄位,會臨時改用手動key-in
如果Excel可以自動標示出來就太好了

目前想到可以用"設定格式化的條件",讓Excel自動標為紅字或加粗體等等...
但是一直沒有找到可以判別儲存格裡是否為公式的方法...
作者: 准提部林    時間: 2016-3-22 20:21

1.選取A1,定義名稱〔xFormula〕公式:=GET.CELL(48,A1)
2.選取有公式欄位,格式化條件公式:=xFormula,設定要的格式或底色
作者: Piagetzu    時間: 2016-3-25 14:04

回復 2# 准提部林

感謝指教!
平常都是看excel的輔助說明來學公式用法的
請問get.cell這樣的巨集指令要在哪裡查詢呢?
作者: 准提部林    時間: 2016-3-25 15:07

回復 3# Piagetzu

Get.Cell(type,reference)        
參數        內容
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-常規,2-靠左(縮進),3-居中,4-靠右(縮進),5-填充,6-兩端對齊,7-跨列居中,8-分散對齊(縮進)。
9        返回單元格左側邊框線的類型。0-無,1-細線,2-中等線,3-虛線,4-點線,5-粗線,6-雙線,7-發絲線,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        返回鎖定狀態(TRUE鎖定,FALSE未鎖定) 。
15        返回保護工作表時是否隱藏公式(TRUE隱藏,FALSE未隱藏)。
16        返回列寬。
17        返回行高。
18        返回首字符的字體名稱。
19        返回首字符的字體磅值。
20        返回首字符的粗體狀態。結果為TRUE或FALSE。
21        返回首字符的斜體狀態。結果為TRUE或FALSE。
22        返回首字符的單下划線狀態 。單下划線返回TRUE,其他類型下划線返回FALSE。
23        返回首字符的刪除線狀態。結果為TRUE或FALSE。
24        1~56之間的一個數字,代表單元格中首字符的字體顏色編號。如果字體顏色為自動生成,返回0。
25        返回首字符的空心狀態。用于Mac,Windows下無實際顯示效果,但是保留設定。
26        返回首字符的陰影狀態 。用于Mac,Windows下無實際顯示效果,但是保留設定。
27        返回手動分頁狀態。0-無,1-上方,2-左側,3-左側和上方。
28        返回行的級數(分級顯示)。
29        返回列的級數(分級顯示)。
30        返回所包含的活動單元格是否位于分級列表的匯總行。結果為TRUE或FALSE。
31        返回所包含的活動單元格是否位于分級列表的匯總列。結果為TRUE或FALSE。
32        返回"[book1.xlsm]Sheet1"形式的工作表名稱。效果與宏表函數Get.Document(1)相同。與CELL("filename",ERF)的區別是后者包括完整路徑,使用Get.Cell宏表函數得到的結果不包括路徑。
33        返回自動換行狀態。結果為TRUE或FALSE。
34        1~16之間的一個數字,代表左側邊框線顏色。
35        1~16之間的一個數字,代表右側邊框線顏色。
36        1~16之間的一個數字,代表頂端邊框線顏色。
37        1~16之間的一個數字,代表底端邊框線顏色。
38        當圖案為實心時,返回單元格的背景色編號;其他時候返回圖案前景色編號。
39        當圖案為實心時,返回單元格的圖案前景色編號;其他時候返回圖案背景色編號。
40        返回樣式名稱。
41        不經翻譯返回單元格的公式。某些語言版本的Excel函數名稱與英文版不同,注意與參數6的區別。
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        返回首字符的上標狀態。結果為TRUE或FALSE。
58        返回首字符的字形 。如常規、傾斜、加粗等。
59        返回首字符的下划線類型。1-無,2-單下划線,3-雙下划線,4-會計用單下划線,5-會計用雙下划線。
60        返回首字符的下標狀態。結果為TRUE或FALSE。
61        返回活動單元格在數據透視表中的項目名,活動單元格不在透視表中則返回#N/A。
62        返回帶工作簿名稱的工作表名。
63        返回單元格的填充(背景)顏色。
64        返回單元格的圖案(前景)顏色。
65        返回兩端分散對齊狀態。
66        返回工作簿名稱。


GOOGLE 或 EXCEL-HOME 有很多可參考~~




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)