注冊 登錄
Office中國論壇/Access中國論壇 返回首頁

的個人空間 http://ctxi.cn/?0 [收藏] [復(fù)制] [分享] [RSS]

日志

公式與值共顯--和平相處

已有 1365 次閱讀2008-4-15 12:47 |個人分類:excel宏表函數(shù)

 

       課題1

《《已知結(jié)果,顯示公式》》  

     觀念: Excel 最重要的應(yīng)用就是利用公式進行計算。無論輸入是純粹的數(shù)字運算,還是引用其他單元格計算,只要在一個單元格中輸入公式,就能得到結(jié)果。這個直接顯示結(jié)果的設(shè)計對于絕大多數(shù)場合來說都是適用的,但某些情況下就不那么讓人滿意了。比如說在做工程施工的預(yù)結(jié)算編寫,使用Excel,既要寫出工程量的計算式,也要看到它的結(jié)果,于是這樣相同的公式在Excel里面要填兩次,一次在文本格式的單元格中輸入公式,一次是在數(shù)據(jù)格式的單元格中輸入公式讓Excel計算結(jié)果。是所謂“已知結(jié)果,顯示公式”,先在數(shù)據(jù)格式單元格中輸入公式讓Excel計算結(jié)果,然后在相鄰的單元格中看到公式
  

  步驟: 打開exxcel,在A1中輸入20,在b1中輸入30,在c1中輸入=a1&b1,選中d1單元格,點插入--》名稱---》定義,在當前工作薄中的名稱輸入:huanle,在引用位置輸入:=GET.CELL(41,sheet1!c1),你現(xiàn)在的工作表名是不是sheet1,這個要確認,然后確定,回到工作表D1      輸入=huanle,看看效果,課然后在A1 輸入20     b1輸入30     在c1輸入=a2+b2,把d1的公式下拉,看看,是不是已經(jīng)出現(xiàn)=a2+b2,,好了
------------------------------------------------------------------------------------------------------------------------------
 課題2 

《《已知公式,顯示結(jié)果》》


     觀念: 打開exxcel,在A1中輸入20,在b1中輸入30,在c1中輸入為沒有等號公式(假設(shè)C1為“A1+B1”),而相鄰的D列是你需要存放公式計算結(jié)果的地方(即D1顯示A1和B1單元格相加的結(jié)果);“已知公式,顯示結(jié)果”,就是先在一個文本格式的單元格中輸入公式,在相鄰的單元格中看到結(jié)果。

  步驟:選中D1,然后打開“插入”菜單選擇“名稱”命令中的“定義”子命令,出現(xiàn)“定義名稱”對話框;在“在當前工作表中的名稱”輸入欄中輸入定義的名稱“歡樂小爪”,在下方的“引用位置”編輯欄中輸入“=EVALUATE(Sheet1!C1)”,單擊[確認]按鈕退出;在 D1中輸入“=歡樂小爪”,然后選中按住右下角的填充柄向下拉動填充即可。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  提示:EVALUATE 是Eexcel 4.0版的宏表函數(shù),Excel 2000和Excel 2002中還支持,但只可用于名稱定義中。

  注意:填充后要按[F9]進行重算,如果C列的公式有改動,也需要及時按[F9]進行重算

知識點:

~小糊涂~(344138489) 10:50:49
get.cell?? 什么意思

只用于宏表
返回關(guān)于格式化,位置或單元格內(nèi)容的信息。在由特定單元格狀態(tài)決定行為的宏中,使用GET.CELL。

語法

GET.CELL(type_num, reference)
Type_num     指明單元格中信息的類型。下表列出 Type_num 的可能值與其對應(yīng)的結(jié)果。

Type_num 返回

1 以當前工作區(qū)文字引用類型絕對引用左上角引用單元格。
2 頂部引用單元格的行數(shù)。
3 最左邊引用單元格的列數(shù)。
4 同TYPE引用
5 引用內(nèi)容。
6 文字,以工作區(qū)設(shè)置決定的 A1 或 R1   C1 類型引用公式。
7 文字的單元格的數(shù)字格式(如“m/d ”或“General”)。
8 指示單元格水平對齊的數(shù)字
1 = 一般
2 = 左對齊
3 = 置中
4 = 右對齊
5 = 填充
6 = 兩端對齊
7 = 跨列置中

9 指示分配給單元格左側(cè)邊框線的類型
0 = 無邊框
1 = 細線
2 = 中等線
3 = 虛線
4 = 點線
5 = 粗線
6 = 雙線
7 = 發(fā)絲線
10 指示分配給單元格右側(cè)邊框線的類型,對應(yīng)指定返回值的描述參見 type_num 9
11 指示分配給單元格頂端邊框線的類型,對應(yīng)返回值的描述參見 type_num 9
12   指示分配給單元格底端邊框線的類型,對應(yīng)返回值的描述參見 type_num 9
13   是0至8之間的一個數(shù)字,當在[格式]菜單下選擇[單元格]命令時,[單元格格式]對話框的[圖案]標簽顯示被選擇的單元格。這個數(shù)字指明其模式。如模式未被選擇,返回0。

14 如果單元格被鎖住,返回TRUE;否則,返回FALSE。
15 如果單元格中公式被隱藏,返回TRUE;否則返回FALSE。
16 一個含有兩頂?shù)乃綌?shù)組,包括活動單元格的寬度和一個邏輯值,這個邏輯值指明單元格寬度是否改變,如為
TRUE,標準寬度改變,如為FALSE,仍為自定義寬度。
17 用點表示的單元格的行高
18 字體名稱,文字形式
19 用點表示的字體大小
20 如果單元格中所有字符或只有第一個字母為黑體,返回TRUE;否則,返回FALSE。

21 如果單元格中所有字符或只有第一個字符為斜體。返回TRUE;否則,返回FALSE。
22 如果單元格中所有字符或只有第一個字符為加底線,返回FALSE。
23 如果單元格中所有字符或只有第一個字符為加刪除線,返回TRUE;否則,返回FALSE。
24 是1-56的一個數(shù)字,代表單元格中第一個字符的字體顏色。如果字體顏色為自動生成,返回0。
25 如果單元格中所有字符或只有第一個字符為空心體,返回TRUE;否則,返回FALSE。Microsoft Excel for Windows 不支持空心字體格式。

26 如果單元格中所有字符或只有第一個字符加陰影,返回TRUE;否則,返回FALSE。Microsoft Excel for Windows 不支持陰影字體格式
27   指示單元格中能否進行手動分頁線的數(shù)字。
0 = 沒有分頁線
1 = 行
2 = 列
3 = 行和列
28 行的級數(shù)(分級顯示)
29 列的級數(shù)(分級顯示)
30 如果所包含的活動單元格為摘要行,返回TRUE;否則,返回FALSE。
31 如果列所包含的活動單元格為摘要列,返回TRUE;否則,返回FALSE。.

32 如窗口只包括一個表,其文件名為不含擴展名的工作簿 的文件名,為包含單元格的工作簿或工作表的文件名,以 BOOK1.XLS 的形式返回簿的文件名;否則,以"[BOOK1]sheel"的形式返回表的文件名。
33 如單元格被折行,返回TRUE;否則,返回FALSE。
34 是1-16之間的一個數(shù),代表左側(cè)邊框線顏色。如顏色自動生成,返回零。
35 是1-16之間的一個數(shù),代表右側(cè)邊框線顏色。如顏色自動生成,返回零。
36 是1-16之間的一個數(shù),代表頂端邊框線顏色。如顏色自動生成,返回零。

37 是1-16之間的一個數(shù),代表底端邊框線顏色。如顏色自動生成,返回零。
38 是1-16之間的一個數(shù),代表前景顏色。如顏色自動生成,返回零。
39 是1-16之間的一個數(shù),代表背景顏色。如顏色自動生成,返回零。
40 單元格風格,文字形式。



41 不經(jīng)翻譯返回活動單元格中的公式(用于圖別設(shè)定的宏表)。
42 用點表示的活動窗口左邊界到單元格左邊界的水平距離,如果窗口滾動到單元格外,可能為負值。

43 用點表示的活動窗口頂邊界到單元格頂邊界的垂直距離,如果窗口滾動到單元格外,可能為負值。
44 用點表示的活動窗口右邊界到單元格右邊界的水平距離,如果窗口滾動到單元格外,可能為負值。
45 用點表示的活動窗口底邊界到單元格底邊界的水平距離,如果窗口滾動到單元格外,可能為負值。
46 如果單元格包含文字注釋,返回TRUE;否則,返回FALSE。
47 如果單元格包含聲音注釋,返回TRUE;否則,返回FALSE。

48 如果單元格包含公式注釋,返回TRUE;否則,返回FALSE。
49 如果單元格為數(shù)組的一部分,返回TRUE;否則,返回FALSE。
50   指示單元格垂直方向?qū)R方式。
1 = 頂對齊
2 = 置中
3 = 底對齊
4 = 兩端對齊
51 指示單元格垂直方向。
0 = 水平
1 = 垂直
2 = 向上
3 = 向下
52   單元格前綴(或文字對齊)字符,如果單元格不包括任何內(nèi)容,代表空文本(“”)。

53 當前顯示的單元格的內(nèi)容,文本形式,包括格式化單元格所加上去的數(shù)字或符號。
54 返回包含活動單元格的數(shù)據(jù)透視表視圖的文件名。
55 返回數(shù)據(jù)透視表視圖中單元格的位置。
56 在數(shù)據(jù)透視表視圖中,返回包含活動單元格引用的字段名稱。
57 如果單元格中所有的字符,或只有第一個字符被格式化為上標字體,返回TRUE;否則,返回FALSE。
58 作為顯示在[單元格格式]對話框中[字體]標簽定位單元格中所有的字符或只第一個字符的正文返回字體風格,如 “Bold Italic”。

59 返回下加線風格的數(shù)。
1 = 無底線
2 = 單底線
3 = 雙線
4 = (single accounting)
5 = (double accounting)
60 如果單元格中所有的字符,或只有第一個字符被格式化為下標字體,返回TRUE;否則,返回FALSE。
61 作為文本返回活動單元格數(shù)據(jù)透視表項的文件名。
62 返回工作簿和"[book1]sheet1"形式的當前表的文件名。
63 返回單元格的填充(背景)顏色。
64 返回單元格的圖案(前景)顏色。

65 如果[增加縮格]對齊選項處于開的狀態(tài)( 只用于Microsoft Excel的遠東版本返回TRUE; 否則,返回FALSE。
66 返回包含BOOK1.XLS 形式單元格的工作簿的簿名。

Reference     是提供信息的單元格或單元格范圍。

如果引用的是單元格范圍,使用引用中第一個范圍的左上角的單元格
如果引用被省略,默認為活動單元格。

提示 使用GET.CEELL(17)來判定單元格高度,用GET.CELL(44)_GET.CELL(42)來判定寬度。

實例

如果sheet1表中B4單元邊框線為黑體,下列宏公式返回TRUE。

GET.CELL(20, Sheet1!$B$4)


你可以使用由 GET.CELL 的信息來初始化一個操作。如果 GET.CELL 公式返回 FALSE,則下面的宏公式運行名叫
BoldCell的自定義函數(shù):

IF(GET.CELL(20, Sheet1!$B$4), , BoldCell())


評論 (0 個評論)

facelist doodle 涂鴉板

您需要登錄后才可以評論 登錄 | 注冊

QQ|站長郵箱|小黑屋|手機版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:37 , Processed in 0.060546 second(s), 14 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

返回頂部