Jinsi ya Kuunda Kazi Zilizofafanuliwa na Mtumiaji katika Microsoft Excel

Orodha ya maudhui:

Jinsi ya Kuunda Kazi Zilizofafanuliwa na Mtumiaji katika Microsoft Excel
Jinsi ya Kuunda Kazi Zilizofafanuliwa na Mtumiaji katika Microsoft Excel

Video: Jinsi ya Kuunda Kazi Zilizofafanuliwa na Mtumiaji katika Microsoft Excel

Video: Jinsi ya Kuunda Kazi Zilizofafanuliwa na Mtumiaji katika Microsoft Excel
Video: Mambo 3 Ya Kufanya Leo Ili Uondoe Stress Maishani Mwako 2024, Mei
Anonim

Ingawa Excel tayari ina mamia ya kazi zilizojengwa kama SUM, VLOOKUP, LEFT, na kadhalika, kazi zinazopatikana zilizojengwa kawaida hazitoshi kufanya kazi ngumu sana. Walakini, usijali kwa sababu unahitaji tu kuunda kazi zinazohitajika mwenyewe.

Hatua

Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 1
Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 1

Hatua ya 1. Unda kitabu cha kazi kipya au fungua kitabu cha kazi ambacho unataka kusindika na Kazi Zilizofafanuliwa na Mtumiaji (UDF)

Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 2
Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 2

Hatua ya 2. Fungua Kihariri cha Msingi cha Visual katika Microsoft Excel kupitia Zana-> Macro-> Mhariri wa Msingi wa Visual (au bonyeza njia ya mkato Alt + F11)

Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 3
Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 3

Hatua ya 3. Bonyeza kitufe cha Moduli ili kuongeza moduli mpya kwenye karatasi yako ya kazi

Unaweza kuunda UDF katika kitabu cha kazi bila kuongeza moduli mpya, lakini kazi haitafanya kazi kwenye karatasi zingine kwenye kitabu hicho cha kazi.

Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 4
Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 4

Hatua ya 4. Unda "kichwa" au "mfano" wa kazi yako

Mfano wa kazi lazima ifuate muundo ufuatao:

kazi ya umma "Jina la Kazi" (parameter1 Kama aina1, parameter2 Kama aina2) Kama aina ya Matokeo.

Prototypes zinaweza kuwa na kazi nyingi iwezekanavyo, na aina zao zinaweza kuwa aina zote za data za msingi au aina za vitu vya Excel kwa njia ya Range. Unaweza kufikiria vigezo kama "waendeshaji" (waendeshaji) ambayo kazi itachukua hatua. Kwa mfano, unapoandika SIN (45) kuhesabu sine ya digrii 45, nambari 45 itachukuliwa kama parameta. Kisha, msimbo wa kazi utatumia maadili hayo kufanya mahesabu na kuonyesha matokeo.

Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 5
Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 5

Hatua ya 5. Ongeza nambari ya kazi ili kuhakikisha kuwa wewe: 1) unatumia thamani iliyotolewa na parameta; 2) pitisha matokeo kwa jina la kazi; na 3) funga kazi na sentensi "kazi ya kumaliza"Kujifunza programu katika VBA au kwa lugha nyingine yoyote inachukua muda mwingi na mwongozo wa kina. Kwa bahati nzuri, kazi hizi kawaida huwa na vizuizi vidogo vya nambari na hazitumii sana vipengee vya lugha ya programu. Hapa kuna vitu kadhaa vya lugha ya VBA ambayo inaweza kutumika:

  1. Kizuizi cha Ikiwa (ikiwa), ambayo hukuruhusu kutekeleza sehemu ya nambari tu ikiwa hali hiyo imetimizwa. Kama mfano:
  2. Matokeo ya Kozi ya Kazi ya Umma (Kama Thamani Kamili) Kama Kamba

    Ikiwa thamani> = 5 Basi

    Matokeo ya Kozi = "Imekubaliwa"

    Kingine

    Matokeo ya Kozi = "Imekataliwa"

    Mwisho Ikiwa

    Maliza Kazi

    Angalia vitu kwenye kificho cha Ikiwa kificho:

    IKIWA hali KISHA msimbo MWINGINE msimbo END END

  3. . Unaweza kuacha neno kuu la Mwingine pamoja na sehemu ya pili ya nambari kwani ni hiari.
  4. Kuzuia Do (do), ambayo hufanya sehemu ya Msimbo wa Wakati au Mpaka wakati au hadi hali hiyo itimizwe. Kama mfano:
  5. Kazi ya Umma BilPrima (thamini As Integer) Kama Boolean

    Punguza I Kama Kamili

    i = 2

    BilPrima = Kweli

    Fanya

    Ikiwa thamani / i = Int (thamani / i) Kisha

    BilPrima = Uongo

    Mwisho Ikiwa

    i = i + 1

    Kitanzi wakati i <thamani Na NumberPrima = Kweli

    Maliza Kazi

    Angalia tena vitu:

    Fanya msimbo wa kitanzi WAKATI / MPAKA hali

  6. . Pia kumbuka mstari wa pili ambao "hutangaza" ubadilishaji. Unaweza kuongeza anuwai kwa nambari yako kwa matumizi ya baadaye. Vigeugeu hufanya kama maadili ya muda mfupi katika nambari. Mwishowe, fikiria tamko la kazi kama BOOLEAN, ambayo ni aina ya data ambayo inaruhusu tu maadili ya KWELI au UONGO. Njia hii ya kuamua nambari kuu sio sawa, lakini nambari imeandikwa kwa njia ambayo ni rahisi kusoma.
  7. Kwa kuzuia (to), ambayo hufanya idadi fulani ya nambari. Kama mfano:
  8. Utendaji wa Kazi ya Umma (thamini As Integer) Kwa Muda Mrefu

    Matokeo mepesi Kwa Muda Mrefu

    Punguza I Kama Kamili

    Ikiwa thamani = 0 Basi

    matokeo = 1

    Kama thamani = 1 Basi

    matokeo = 1

    Kingine

    matokeo = 1

    Kwa i = 1 Kuthamini

    matokeo = matokeo * i

    Ifuatayo

    Mwisho Ikiwa

    Ukweli = matokeo

    Maliza Kazi

    Angalia tena vitu:

    KWA kikomo cha kutofautisha = kikomo cha juu cha msimbo wa juu IJAYO

    . Pia, angalia kipengee cha ziada cha ElseIf katika taarifa ya If, ambayo hukuruhusu kuongeza chaguzi zaidi kwa nambari inayotekelezwa. Mwishowe, fikiria kazi ya "matokeo" na anuwai iliyotangazwa kama ndefu. Aina ya data ndefu inaruhusu maadili makubwa zaidi kuliko Nambari kamili.

    Chini kunaonyeshwa nambari ya kazi ambayo hubadilisha nambari ndogo kuwa maneno.

    Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 6
    Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 6

    Hatua ya 6. Rudi kwenye kitabu cha kazi na utumie kazi kwa kuandika alama "sawa" (=) ikifuatiwa na jina la kazi kwenye seli

    Andika mabano ya kufungua ("(") baada ya jina la kazi, ukitumia ishara kukosa fahamu kutenganisha vigezo, na kumaliza na mabano ya kufunga (")"). Kama mfano:

    = Nambari ya Barua (A4)

    . Unaweza pia kutumia fomula za nyumbani kwa kuzitafuta katika vikundi Mtumiaji amefafanuliwa ndani ya chaguo la Ingiza Mfumo. Bonyeza kitufe tu Fx kushoto kwa fomula. Kuna aina tatu za fomu za parameta katika kazi:

    1. Thamani ya mara kwa mara ambayo imechapishwa moja kwa moja kwenye fomula ya seli. Katika kesi hii, maandishi (kamba) lazima yanukuliwe.
    2. Marejeo ya seli, kwa mfano B6 au masafa kama A1: C3 (parameta lazima iwe aina ya data "Masafa")
    3. Kazi nyingine ambayo imefungwa katika kazi yako (kazi yako inaweza pia kufungwa katika kazi nyingine), kwa mfano: = Factorial (MAX (D6: D8))

      Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 7
      Unda Kazi Iliyofafanuliwa na Mtumiaji katika Microsoft Excel Hatua ya 7

      Hatua ya 7. Hakikisha matokeo ni sahihi

      Tumia mara kadhaa kuhakikisha kuwa kazi hiyo ina uwezo wa kushughulikia maadili anuwai anuwai kwa usahihi:

      Vidokezo

      • Unapoandika vizuizi vya nambari katika miundo ya kudhibiti kama Kama, Kwa, Fanya, n.k., hakikisha unajongeza ndani (ingiza mpaka wa mstari wa kushoto kidogo ndani) kizuizi cha msimbo kwa kubonyeza spacebar mara kadhaa, au tabo. Hii itafanya nambari iwe rahisi kuelewa na makosa yatakuwa rahisi kupata. Kwa kuongeza, kuongezeka kwa utendaji inakuwa rahisi kufanya.
      • Ikiwa haujui kuandika kificho kwa kazi, soma nakala Jinsi ya Kuandika Macro Rahisi katika Microsoft Excel.
      • Wakati mwingine, kazi hazihitaji vigezo vyote kuhesabu matokeo. Katika kesi hii, unaweza kutumia neno kuu la hiari kabla ya jina la parameta kwenye kichwa cha kazi. Unaweza kutumia kazi ya IsMissing (parameter_name) katika nambari yako kuamua ikiwa parameta imepewa dhamana au la.
      • Tumia majina ambayo hayajatumiwa kama kazi katika Excel ili hakuna kazi zinazofutwa na kufutwa.
      • Excel ina kazi nyingi zilizojengwa na mahesabu mengi yanaweza kufanywa kwa kutumia kazi hizi zilizojengwa, ama kwa kibinafsi au kwa wakati mmoja. Hakikisha ukiangalia orodha ya kazi zinazopatikana kabla ya kuanza kujiandikisha mwenyewe. Utekelezaji unaweza kufanywa haraka ikiwa unatumia kazi zilizojengwa ndani.

      Onyo

      • Kwa sababu za usalama, watu wengi hulemaza macros. Hakikisha unaarifu wapokeaji wa kitabu chako cha kazi kuwa kitabu cha kazi kilichowasilishwa kina macros, na kwamba macro haya hayataumiza kompyuta zao.
      • Kazi iliyotumiwa katika nakala hii sio njia bora ya kutatua shida inayohusiana. Mfano hutumiwa kuelezea matumizi ya miundo ya kudhibiti lugha.
      • VBA, kama lugha zingine, ina miundo mingine kadhaa ya udhibiti isipokuwa Do, If and For. Muundo uliojadiliwa hapa unaelezea tu kile kinachoweza kufanywa katika nambari ya chanzo ya kazi. Kuna miongozo mingi kwenye wavuti ambayo inaweza kutumika kukusaidia kujifunza VBA.

Ilipendekeza: