<ul id="8aumu"></ul>
  • <strike id="8aumu"></strike>
  • <ul id="8aumu"></ul>
    VIP標(biāo)識(shí) 上網(wǎng)做生意,首選VIP會(huì)員| 設(shè)為首頁(yè)| 加入桌面| | 手機(jī)版| RSS訂閱
    食品伙伴網(wǎng)服務(wù)號(hào)
     

    Excel:妙用自定義函數(shù)讓班級(jí)名稱(chēng)自動(dòng)化

    放大字體  縮小字體 發(fā)布日期:2006-06-17

    大家知道,我們?cè)诰庉婨xcel工作表時(shí),除了可以用其內(nèi)置的函數(shù)處理表中的數(shù)據(jù)外,還可以根據(jù)自己的實(shí)際需要,自定義函數(shù)來(lái)處理表中的數(shù)據(jù)。

      如圖1所示是一個(gè)學(xué)生基本情況登記表,學(xué)號(hào)的編制原則是:前4位是年份,第5位是初、高中代碼(1是初中,2是高中),第6位是年級(jí)代碼(1分別代表初、高一等),第7、8位是班級(jí)代碼,后面是序號(hào)。下面,我們以一個(gè)具體的實(shí)例,自定義一個(gè)函數(shù),根據(jù)學(xué)號(hào)來(lái)自動(dòng)填寫(xiě)班級(jí)名稱(chēng)(即圖中的D列內(nèi)容)。

      1.啟動(dòng)Excel 2003(其它版本請(qǐng)仿照操作),打開(kāi)相應(yīng)的工作表。

      2.執(zhí)行“工具→宏→Visual Basic編輯器”命令(或者直接按“Alt+F11”組合鍵),進(jìn)入Visual Basic編輯狀態(tài)(如圖1)。


    圖1編輯器

      3.執(zhí)行“插入→模塊”命令,插入一個(gè)新模塊。再雙擊插入的模塊,進(jìn)入模塊代碼編輯狀態(tài)。

      4.將下列代碼輸入其中:

      Function bj(xh)

      Select Case Mid(xh, 5, 1)

      Case 1

      bj = '初' && Mid(xh, 6, 3) && '班'

      Case 2

      bj = '高' && Mid(xh, 6, 3) && '班'

      End Select

      End Function

      [友情提醒]

      ①上述代碼中,“bj”是函數(shù)命令,“xh”是變量名稱(chēng),二者均可以隨意修改。

      ②自定義函數(shù)結(jié)構(gòu)是(如果有多個(gè)變量,請(qǐng)用英文狀態(tài)下的逗號(hào)分隔):

      Function函數(shù)名稱(chēng)(變量名稱(chēng))

      代碼

      End Function

      ③使用下面的代碼,可以達(dá)到同樣的效果:

      Function bj(xh)

      If Mid(xh, 5, 1) = 1 Then

      bj = '初' && Mid(xh, 6, 3) && '班'

      Else

      bj = '高' && Mid(xh, 6, 3) && '班'

      End If

      End Function

      5.代碼輸入完成后,關(guān)閉Visual Basic編輯窗口,返回Excel編輯狀態(tài)。

      6.選中D2單元格,輸入公式:=BJ(A2),再用“填充柄”將上述公式復(fù)制到D列下面的單元格區(qū)域中,班級(jí)名稱(chēng)即可自動(dòng)填入相應(yīng)的單元格中(參見(jiàn)圖2)。


    圖2學(xué)生登記表


     
    [ 網(wǎng)刊訂閱 ]  [ 食品專(zhuān)題搜索 ]  [ ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關(guān)閉窗口 ] [ 返回頂部 ]

     

     
    推薦圖文
    推薦食品專(zhuān)題
    點(diǎn)擊排行
     
     
    Processed in 0.018 second(s), 18 queries, Memory 0.88 M