Microsoft Excel是Microsoft為使用Windows和Apple Macintosh操作系統的電腦編寫的一款電子表格軟件。直觀的界面、出色的計算功能和圖表工具,再加上成功的市場營銷,使Excel成為最流行的個人計算機數據處理軟件。 宏表函數GET.CELL是在早期低版本Excel中使用的函數,其作用是返回引用單元格的信息。它仍可以在高版本的工作表中使用,不過不能直接用在單元格中,而只能通過定義的名稱的方式來使用。下面介紹其使用方法,在結尾處提供一示例文件供下載。 ??? 一、語法: ??? GET.CELL(Type_num, Reference) ??? Type_num指明單元格中信息的類型。用數字表示,范圍為1-66。 ??? Reference為引用的單元格或區域。 ??? 二、使用方法: ??? 例如我們要返回B9單元格中字體的名稱,可以用下面的方法: ??? 1.選擇某個單元格,單擊菜單“插入→名稱→定義”,打開“定義名稱”對話框。 ??? 2.在“在當前工作簿中的名稱”下方的文本框中輸入一個名稱,如“getcell”,也可以設置一個其他名稱,在“引用位置”下方的文本框中輸入公式: ??? =get.cell(18,$B$18) ??? ??? 注意公式中的第二個參數為絕對引用,如果為相對引用,則與當前選擇的單元格與B18單元格的相對位置有關,從而不能在任意單元格用公式“=getcell”返回正確的結果。 ??? 3.在需要引用B18單元格字體信息的單元格中輸入公式: ??? =getcell ??? 即可返回B18單元格中的字體名稱。 ? ? ??? 四、Type_num 參數的含義: ??? 1 單元格的絕對引用。 ??? 2 引用區域中頂部單元格的行標。 ??? 3 引用區域中最左邊單元格的列標。 ??? 4 類似TYPE函數 ??? 5 返回引用單元格內容。 ??? 6 返回引用單元格中的公式。 ??? 7 返回單元格的數字格式(如“m/d/yy”或“General”)。 ??? 8 指示單元格水平對齊的數字。1 = 一般 2 = 左對齊 3 = 置中 4 = 右對齊 5 = 填充 6 = 兩端對齊 7 = 跨列置中 ??? 9 指示分配給單元格左側邊框線的類型。0 = 無邊框 1 = 細線 2 = 中等線 3 = 虛線 4 = 點線 5 = 粗線 6 = 雙線 7 = 發絲線 ??? 10 指示分配給單元格右側邊框線的類型,對應指定返回值的描述參見 type_num 9 ??? 11 指示分配給單元格頂端邊框線的類型,對應返回值的描述參見 type_num 9 ??? 12 指示分配給單元格底端邊框線的類型,對應返回值的描述參見 type_num 9 ??? 13 用數字形式返回引用單元格圖案。 ??? 14 如果單元格被鎖定,返回TRUE;否則,返回FALSE。 ??? 15 如果單元格中公式被隱藏,返回TRUE;否則返回FALSE。 ??? 16 返回單元格列寬。 ??? 17 用點表示的單元格的行高 ??? 18 返回字體名稱,文字形式 ??? 19 用點表示的字體大小 ??? 20 如果單元格中所有字符或只有第一個字母為黑體,返回TRUE;否則,返回FALSE。 ??? 21 如果單元格中所有字符或只有第一個字符為斜體。返回TRUE;否則,返回FALSE。 ??? 22 如果單元格中所有字符或只有第一個字符為加底線,返回FALSE。 ??? 23 如果單元格中所有字符或只有第一個字符為加刪除線,返回TRUE;否則,返回FALSE。 ??? 24 是1-56的一個數字,代表單元格中第一個字符的字體顏色。如果字體顏色為自動生成,返回0。 ??? 25 如果單元格中所有字符或只有第一個字符為空心體,返回TRUE;否則,返回FALSE。Microsoft Excel for Windows 不支持空心字體格式。 ??? 26 如果單元格中所有字符或只有第一個字符加陰影,返回TRUE;否則,返回FALSE。Microsoft Excel for Windows 不支持陰影字體格式 ??? 27 指示單元格中能否進行手動分頁線的數字。0 = 沒有分頁線 1 = 行 2 = 列 3 = 行和列 ??? 28 行的級數(分級顯示) ??? 29 列的級數(分級顯示) ??? 30 如果所包含的活動單元格為摘要行,返回TRUE;否則,返回FALSE。 ??? 31 如果列所包含的活動單元格為摘要列,返回TRUE;否則,返回FALSE。. ??? 32 如窗口只包括一個表,其文件名為不含擴展名的工作簿的文件名,為包含單元格的工作簿或工作表的文件名,以 BOOK1.XLS 的形式返回簿的文件名;否則,以"[BOOK1]sheel"的形式返回表的文件名。 ??? 33 如單元格被自動換行,返回TRUE;否則,返回FALSE。 ??? 34 代表左側邊框線顏色。如顏色自動生成,返回零。 ??? 35 代表右側邊框線顏色。如顏色自動生成,返回零。 ??? 36 代表頂端邊框線顏色。如顏色自動生成,返回零。 ??? 37 代表底端邊框線顏色。如顏色自動生成,返回零。 ??? 38 代表前景顏色。如顏色自動生成,返回零。 ??? 39 代表背景顏色。如顏色自動生成,返回零。 ??? 40 單元格格式,文字形式。 ??? 41 不經翻譯返回活動單元格中的公式(用于圖別設定的宏表)。 ??? 42 用點表示的活動窗口左邊界到單元格左邊界的水平距離,如果窗口滾動到單元格外,可能為負值。 ??? 43 用點表示的活動窗口頂邊界到單元格頂邊界的垂直距離,如果窗口滾動到單元格外,可能為負值。 ??? 44 用點表示的活動窗口右邊界到單元格右邊界的水平距離,如果窗口滾動到單元格外,可能為負值。 ??? 45 用點表示的活動窗口底邊界到單元格底邊界的水平距離,如果窗口滾動到單元格外,可能為負值。 ??? 46 如果單元格包含批注,返回TRUE;否則,返回FALSE。 ??? 47 如果單元格包含聲音,返回TRUE;否則,返回FALSE。 ??? 48 如果單元格包含公式,返回TRUE;否則,返回FALSE。 ??? 49 如果單元格為數組的一部分,返回TRUE;否則,返回FALSE。 ??? 50 指示單元格垂直對齊方式。1 = 頂對齊 2 = 置中 3 = 底對齊 4 = 兩端對齊 ??? 51 指示單元格文本方向。0 = 水平 1 = 垂直 2 = 向上 3 = 向下 ??? 52 單元格前綴(或文字對齊)字符,如果單元格不包括任何內容,代表空文本(“”)。 ??? 53 當前顯示的單元格的內容,文本形式,包括格式化單元格所加上去的數字或符號。 ??? 54 返回包含活動單元格的數據透視表視圖的文件名。 ??? 55 返回數據透視表視圖中單元格的位置。 ??? 56 在數據透視表視圖中,返回包含活動單元格引用的字段名稱。 ??? 57 如果單元格中所有的字符,或只有第一個字符被格式化為上標字體,返回TRUE;否則,返回FALSE。 ??? 58 作為顯示在[單元格格式]對話框中[字體]標簽定位單元格中所有的字符或只第一個字符的正文返回字體風格,如“Bold Italic”。 ??? 59 返回下加線風格的數。1= 無底線 2 = 單底線 3 = 雙線 4 = (single accounting) 5 = (double accounting) ??? 60 如果單元格中所有的字符,或只有第一個字符被格式化為下標字體,返回TRUE;否則,返回FALSE。 ??? 61 作為文本返回活動單元格數據透視表項的文件名。 ??? 62 返回工作簿和“[book1]sheet1”形式的當前表的文件名。 ??? 63 返回單元格的填充(背景)顏色。 ??? 64 返回單元格的圖案(前景)顏色。 ??? 65 如果[增加縮格]對齊選項處于開的狀態( 只用于Microsoft Excel的遠東版本返回TRUE; 否則,返回FALSE。 ??? 66 返回包含BOOK1.XLS 形式單元格的工作簿的簿名。 ? ??? 三、GET.CELL函數的刷新: ??? 使用宏表函數GET.CELL時,有的參數返回的單元格信息不會自動刷新,例如上例中返回單元格的字體信息。這時可以按快捷鍵Ctrl+Alt+F9即可。如果使用下面的公式: ??? =getcell&T(NOW()) ??? 則只按F9即可刷新。 Excel整體界面趨于平面化,顯得清新簡潔。流暢的動畫和平滑的過渡,帶來不同以往的使用體驗。 |
溫馨提示:喜歡本站的話,請收藏一下本站!