王香寧
(寶雞職業(yè)技術(shù)學(xué)院,陜西 寶雞721000)
EXCEL 作為三大辦公軟件(WORD、EXCEL、PPT)之一,以其功能強(qiáng)大、界面友好、應(yīng)用快捷等特點(diǎn)深受大家的喜愛,已成為滲透到我們?nèi)粘9ぷ骱蜕钪械囊豢铑H具代表性的軟件。它不僅能夠方便處理表格和進(jìn)行圖形分析, 更強(qiáng)大的功能體現(xiàn)在對(duì)數(shù)據(jù)的自動(dòng)處理和計(jì)算。那么如何使用EXCEL 對(duì)數(shù)據(jù)進(jìn)行計(jì)算呢?
打開EXCEL 電子表格,選擇單元格(以A1 為例),在編輯欄處輸入=100-10,按回車鍵,A1 中的數(shù)據(jù)就變成了90 了。
還可以在A1 單元格輸入=100-10, 按回車鍵,A1 中的數(shù)據(jù)就變成90 了。
上述兩種方法計(jì)算結(jié)果相同。 如果輸入的單元格列寬比較窄,而輸入內(nèi)容又比較多的情況下,前種方法輸入內(nèi)容顯示完整,一目了然。
簡(jiǎn)單的四則運(yùn)算,如加(+)、減(-)、乘(*)、除(/)及冪(^)等都可采用這種方法。 這些運(yùn)算符號(hào)都可以直接通過鍵盤輸入,快捷、方便。
公式是由用戶自行設(shè)計(jì)的對(duì)工作表進(jìn)行計(jì)算和處理的表達(dá)式。它由等號(hào)(=)開始,包含運(yùn)算符,運(yùn)算對(duì)象常量、單元格引用和函數(shù)等。
往單元格中輸入公式,選中單元格后就可以輸入。 例如,單元格A1 和 B1 中已分別輸入“10”和“20”,選定單元格 C1 并輸入=A1+B1。按回車鍵,則在C1 中就出現(xiàn)計(jì)算結(jié)果30。 這時(shí),如果再選定單元格C1 時(shí),在編輯欄中則顯示其公式=A1+B1。
編輯公式與編輯數(shù)據(jù)相同,可以在編輯欄中,也可在單元格中。雙擊含有公式的單元格,該公式就在單元格中顯示。
由例可見,應(yīng)用公式時(shí):(1)全部公式以等號(hào)開始;(2)輸入公式后,其計(jì)算結(jié)果顯示在單元格中;(3)當(dāng)選定含有公式的單元格,該單元格的公式就顯示在編輯欄中;(4) 對(duì)輸入單元格中數(shù)據(jù)的修改可立即引起公式結(jié)果的改變。
EXCEL 中既可應(yīng)用內(nèi)置函數(shù), 也可應(yīng)用自定義函數(shù)來(lái)進(jìn)行數(shù)據(jù)計(jì)算。
EXCEL 內(nèi)置函數(shù)是預(yù)先定義,執(zhí)行計(jì)算、分析等處理數(shù)據(jù)任務(wù)的特殊公式。在公式選項(xiàng)卡中的插入函數(shù)菜單中就可看到所有的內(nèi)置函數(shù)。 內(nèi)置函數(shù)一般有以下兩種應(yīng)用方法:
3.1.1 直接輸入
選定要輸入函數(shù)的單元格,鍵入“=”和函數(shù)名及參數(shù),按回車鍵即可。 例如,要在E1 單元格中計(jì)算區(qū)域A1:C4 中所有單元格中值的和。即可選定單元格E1 后,直接輸入=SUM(A1:C4),再按回車鍵,計(jì)算結(jié)果就出現(xiàn)在E1 中了。
3.1.2 使用“插入函數(shù)”工具
單擊“公式”主菜單左側(cè)的“插入函數(shù)”按鈕來(lái)實(shí)現(xiàn)。也可以單擊公式編輯欄的“插入函數(shù)”打開“插入函數(shù)”對(duì)話框,選擇所需要的函數(shù),按照對(duì)話框的提示選擇參數(shù)進(jìn)行計(jì)算。
有些數(shù)據(jù)計(jì)算用內(nèi)置函數(shù)解決起來(lái)不方便,有時(shí)比較復(fù)雜、可讀性差,有時(shí)甚至是無(wú)能為力的,這時(shí)就可以利用VBA 開發(fā)自定義函數(shù)來(lái)進(jìn)行計(jì)算。
自定義函數(shù)就是用戶應(yīng)用EXCEL VBA 編寫的能返回結(jié)果的子程序。
創(chuàng)建EXCEL 自定義函數(shù)的步驟如下(以計(jì)算三角形面積為例):
1) 在 EXCEL 工作表界面下按 2)進(jìn)入Visual Basic 窗口后,選擇菜單“插入→模塊”命令,得到“模塊1”,在其中輸入自定義函數(shù)的代碼如下: Function S(a,b,c) If(a>0And b>0 And c>0 And a+b>c And a+c>b And b+c> a) s=1/4*sqr((a+b+c)*( a+b-c)*( a-b+c)*( b+c-a)) Else s="不能構(gòu)成三角形" End If End Function 單擊窗口右上角的“關(guān)閉”按鈕關(guān)閉VBA 編輯窗口,返回工作表窗口。 這時(shí)就能夠在當(dāng)前工作簿中應(yīng)用剛才創(chuàng)建的自定義函數(shù),也可以在函數(shù)列表的“用戶定義”類別中找到這個(gè)自定義函數(shù)。 如果希望在本機(jī)上所有工作簿中使用這個(gè)自定義函數(shù),還需要: 1)把這個(gè)包含自定義函數(shù)的工作簿另存為“加載宏”。 依次單擊“Office 按鈕”→“另存為”→“其他格式”,打開“另存為”對(duì)話框,在“保存類型”下拉列表中選擇“EXCEL 加載宏”,然后在加載宏命名后單擊“保存”按鈕進(jìn)行保存。 2)保存后要在加載項(xiàng)中添加加載宏。單擊“Office 按鈕”→“EXCEL選項(xiàng)”,打開“EXCEL 選項(xiàng)”對(duì)話框,在左側(cè)類別中選擇“加載項(xiàng)”,然后在右側(cè)下方的“管理”下拉列表中選擇“EXCEL 加載項(xiàng)”,再單擊“轉(zhuǎn)到”按鈕,打開“加載宏”對(duì)話框,把之前保存的包含自定義函數(shù)的加載宏前面的復(fù)選框勾選,單擊“確定”,就可完成加載項(xiàng)的添加。 應(yīng)用函數(shù)進(jìn)行計(jì)算,不管是應(yīng)用內(nèi)置函數(shù)還是自定義函數(shù),計(jì)算數(shù)據(jù)的方式與公式計(jì)算數(shù)據(jù)的方式是相同的,但是應(yīng)用函數(shù)可以使公式變得更加簡(jiǎn)潔,易于理解。 函數(shù)的參數(shù)可以是具體的數(shù)值、字符、邏輯值,也可以是表達(dá)式、單元地址、區(qū)域、區(qū)域名字等。 函數(shù)本身也可以作為參數(shù)。 而且,函數(shù)可作為獨(dú)立的公式而單獨(dú)使用,也可用于另一個(gè)公式中甚至另一個(gè)函數(shù)內(nèi)。 擁有眾多內(nèi)置函數(shù), 并且可以自定義函數(shù)是EXCEL 電子表格具有強(qiáng)大數(shù)據(jù)計(jì)算功能的堅(jiān)實(shí)基礎(chǔ)。 VBA 是 Visual Basic For Application 的簡(jiǎn)稱。 在 EXCEL 中,使用VBA 編程,原則上可以實(shí)現(xiàn)各型各類的數(shù)值計(jì)算。 速度快、完成準(zhǔn)確度高、方便。 應(yīng)用EXCEL VBA 編程進(jìn)行計(jì)算既是EXCEL 在數(shù)據(jù)處理上的精華所在,同時(shí)也是難點(diǎn)所在。 在應(yīng)用自定義函數(shù)計(jì)算這一部分內(nèi)容中, 已經(jīng)應(yīng)用到了EXCEL VBA 的一些知識(shí),但僅僅是局限在自定義函數(shù)這樣一個(gè)范圍。 雖此,但其特點(diǎn)已略見一斑。 由于EXCEL VBA 編程進(jìn)行計(jì)算涉及大量的編程知識(shí),代碼消耗內(nèi)存明顯,相對(duì)比較復(fù)雜,一般情況下的數(shù)據(jù)計(jì)算,前述的三種方法大體可以解決,通常就沒有必要采用這種方法。 在此不做贅述。 以上, 我們對(duì)應(yīng)用EXCEL 電子表格進(jìn)行數(shù)據(jù)計(jì)算常見的幾種方法進(jìn)行了闡述。 應(yīng)用自定義函數(shù)和應(yīng)用EXCEL VBA 編程進(jìn)行數(shù)據(jù)計(jì)算屬于EXCEL 電子表格的二次開發(fā)。 文中所述內(nèi)容雖尚不足以凸顯EXCEL 電子表格在計(jì)算數(shù)據(jù)方面的巨大優(yōu)勢(shì), 但也初步顯示了其在計(jì)算數(shù)據(jù)方面的鮮明特點(diǎn)。 由于EXCEL 電子表格的功能強(qiáng)大和可再次開發(fā)的特點(diǎn),它在數(shù)據(jù)計(jì)算方面的應(yīng)用將會(huì)持續(xù)推陳出新,不斷煥發(fā)出新的生命力。 [1]李東博.中文版 EXCEL 2007 寶典[M].電子工業(yè)出版社, 2008. [2]姬麗霞,張麗君.EXCEL VBA 高效辦公全能手冊(cè)[S].中國(guó)鐵道出版社,2009.4 應(yīng)用EXCEL VBA 編程進(jìn)行計(jì)算