Excel單元格中公式和結果的互相轉化Evaluate和Get.cell

           一、已知計算式,計算計算式的值方法(假如計算式在C2):
                  1、選中d2,菜單:插入/名稱/定義,在對話框中的“在當前工作薄中的名稱”處輸入一個名稱,比如jg(隨便輸入),在“引用位置”處輸入=evaluate(c2),確定。
                  2、在d2中輸入=jg,即可,然後下拉複製,就可以在d2這一列中計算出c2的這一列的值。

           二、已知公式的計算結果,顯示公式的方法(假如公式在c2):
                  1、選中d2,菜單:插入/名稱/定義,在對話框中的“在當前工作薄中的名稱”處輸入一個名稱,比如gs(隨便輸入),在“引用位置”處輸入=get.cell(6,c2),確定。
                  2、在d2中輸入=gs,即可,然後下拉複製,就可以在d2這一列中計算出c2的這一列的計算公式。

-------------------------------------------------------------------------------------------------------------------------------------

Evaluate

只用於宏表
對以文字表示的一個公式或表達式求值,並返回結果。若要運行宏或子例程,請使用 RUN 函數。

語法

EVALUATE(formula_text)
Formula_text    是一個要求值的以文字形式表示的表達式。

使用EVALUATE類似於在編輯欄的公式內選定一個表達式並按下了[重新計算]鍵(在Microsoft Excel for Windows 中是F9)。

-------------------------------------------------------------------------------------------------------------------------------

Get.cell

Get.cell用於獲取制定單元格或單元格區域的屬性,格式爲:GET.CELL(類型值,引用區域)

類型值的含義

類型值 說明 GET.CELL返回值舉例
1 引用區域中左上方單元格的絕對地址 $E$5
2 引用區域中最上方單元格的行號 5
3 引用區域中最左邊的單元格行號 5
4 單元格數值的類型: 2
1=數值
2=文本
4=邏輯值
16=錯誤信息
64=數組  
5 單元格的內容  
6 單元格的公式  
7 數據格式 G/通用格式
8 水平對齊方式 7
1=常規
2=靠左
3=居中
4=靠右
5=填充
6=兩端對齊
7=跨列居中
9 左邊線類型:  
0=無邊線  
1=細線  
2=中等線  
3=虛線  
4=點狀線  
5=粗線  
6=雙線  
7=長短線  
10 右邊線類型(同上) 0
11 上邊線類型(同上) 1
12 下邊線類型(同上) 0
13 用數字0--18表示圖案,0表示無顏色 1
14 表示是否鎖定 TRUE
15 表示是否隱藏 FALSE
17 POINTS表示單元格的行高 80.25
18 字體名稱 Arial
19 字體大小 8
20 是否加粗 TRUE
21 是否斜體 FALSE
22 是否加下劃線 FALSE
24 文字顏色 1
25 是否加外邊框 FALSE
26 是否爲陰影 FALSE
27 手動分頁符: 0
0=無分頁符
1=
2=
3=行和列
30 是否有行彙總 FALSE
31 是否有列彙總 FALSE
32 該單元格所在的文件名稱  
34 左邊線顏色 0
35 右邊線顏色 0
36 上邊線顏色 0
37 下邊線顏色 0
38 前景陰影顏色 35
39 背景陰影顏色 0
40 樣式 常規
42 單元格左邊界距當前工作表左邊界水平距離(單位:POINTS) 538
43 單元格上邊界距當前工作表上邊界的水平距離 63.25
44 單元格左邊界距當前工作表左邊界的水平距離 582.25
45 單元格下邊界距當前工作表下邊界的水平距離 143.5
46 是否有批註 FALSE
48 是否有公式 TRUE
48 是否爲數組的一部分 FALSE
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章