Kā izveidot lietotāja definētu funkciju programmā Microsoft Excel

Satura rādītājs:

Kā izveidot lietotāja definētu funkciju programmā Microsoft Excel
Kā izveidot lietotāja definētu funkciju programmā Microsoft Excel

Video: Kā izveidot lietotāja definētu funkciju programmā Microsoft Excel

Video: Kā izveidot lietotāja definētu funkciju programmā Microsoft Excel
Video: Kā atvērt elektroniski parakstītus dokumentus EDOC 2024, Maijs
Anonim

Microsoft Excel ir daudzas iebūvētas funkcijas, piemēram, SUM, VLOOKUP un LEFT. Sākot lietot Excel sarežģītākiem uzdevumiem, iespējams, atklāsit, ka jums nepieciešama funkcija, kas neeksistē. Tieši šeit parādās pielāgotas funkcijas! Šajā rakstā wikiHow tiek mācīts, kā izveidot savas funkcijas programmā Microsoft Excel.

Soļi

259250 1
259250 1

1. solis. Atveriet Excel darbgrāmatu

Veiciet dubultklikšķi uz darbgrāmatas, kurā vēlaties izmantot pielāgoto funkciju, lai to atvērtu programmā Excel.

259250 2
259250 2

2. solis. Nospiediet Alt+F11 (Windows) vai Fn+⌥ Opt+F11 (Mac).

Tas atver Visual Basic redaktoru.

259250 3
259250 3

3. solis. Noklikšķiniet uz izvēlnes Ievietot un izvēlieties Jauns modulis

Tas atver moduļa logu redaktora labajā panelī.

Jūs varat izveidot lietotāja definētu funkciju pašā darblapā, nepievienojot jaunu moduli, taču tas neļaus to izmantot citās tās pašas darbgrāmatas darblapās

259250 4
259250 4

4. Izveidojiet savas funkcijas galveni

Pirmajā rindā jūs nosauksit funkciju un definēsit mūsu diapazonu. Aizstājiet “FunctionName” ar nosaukumu, kuram vēlaties piešķirt savu pielāgoto funkciju. Funkcijai var būt tik daudz parametru, cik vēlaties, un to veidi var būt jebkura no Excel pamatdatiem vai objektu veidiem kā diapazons:

Funkcija FunctionName (param1 Kā tips1, param2 Kā tips2) Kā atgriešanās veids

Jūs varat domāt par parametriem kā "operandiem", uz kuriem jūsu funkcija darbosies. Piemēram, ja izmantojat SIN (45), lai aprēķinātu sinusa vērtību 45 grādos, 45 tiks ņemts par parametru. Tad jūsu funkcijas kods izmantos šo vērtību, lai aprēķinātu kaut ko citu un parādītu rezultātu

259250 5
259250 5

5. solis. Pievienojiet funkcijas kodu

Pārliecinieties, ka izmantojat parametru sniegtās vērtības, piešķiriet rezultātu funkcijas nosaukumam un aizveriet funkciju ar "Beigu funkcija". Mācīšanās programmēt VBA vai jebkurā citā valodā var aizņemt kādu laiku un detalizētu apmācību. Tomēr funkcijām parasti ir mazi koda bloki, un tajās tiek izmantotas ļoti maz valodas funkciju. Daži noderīgi elementi ir:

  • Bloks If, kas ļauj izpildīt koda daļu tikai tad, ja ir izpildīts kāds nosacījums. Ievērojiet If koda bloka elementus: IF nosacījums TAD kods CITS kods END IF. Cits atslēgvārds kopā ar koda otro daļu nav obligāti:

    Funkcijas kursa rezultāts (atzīme kā vesels skaitlis) kā virkne, ja pakāpe> = 5, tad CourseResult = "Apstiprināts" Cits CourseResult = "Noraidīts" Beigas, ja beigu funkcija

  • Bloks Do, kas izpilda daļu no koda Kamēr vai Līdz nosacījumam. Tālāk redzamajā koda paraugā ievērojiet elementus DO code LOOP WHILE/UNTIL. Ievērojiet arī otro rindu, kurā ir deklarēts mainīgais. Kodam varat pievienot mainīgos, lai tos varētu izmantot vēlāk. Mainīgie lielumi darbojas kā pagaidu vērtības koda iekšienē. Visbeidzot, ievērojiet funkcijas deklarāciju kā BOOLEAN, kas ir datu tips, kas pieļauj tikai TRUE un FALSE vērtības. Šī metode, lai noteiktu, vai skaitlis ir primārais, nebūt nav optimālākais, bet es to esmu atstājis šādā veidā, lai atvieglotu koda lasīšanu.

    Funkcija IsPrime (vērtība kā vesels skaitlis) kā Būla Dim Patiesa beigu funkcija

  • Bloks For izpilda noteiktu koda daļu noteiktu reižu skaitu. Šajā nākamajā piemērā jūs redzēsit elementus FOR mainīgais = apakšējā robeža līdz augšējās robežas kodam NEXT. Paziņojumā If redzēsit arī pievienoto elementu ElseIf, kas ļauj izpildāmajam kodam pievienot papildu opcijas. Turklāt funkcijas un mainīgā deklarācija ir Long. Garais datu tips pieļauj vērtības, kas ir daudz lielākas nekā vesels skaitlis:

    Publiskās funkcijas faktoriāls (vērtība kā vesels skaitlis) kā garas aptumšošanas rezultāts kā garš dim i kā vesels skaitlis Ja vērtība = 0 Tad rezultāts = 1 citādi Beigas, ja Faktoriāls = rezultāts Beigu funkcija

259250 6
259250 6

6. darbība. Aizveriet Visual Basic redaktoru

Kad esat izveidojis savu funkciju, aizveriet logu, lai atgrieztos darbgrāmatā. Tagad jūs varat sākt lietot lietotāja definēto funkciju.

259250 7
259250 7

7. solis. Ievadiet savu funkciju

Vispirms noklikšķiniet uz šūnas, kurā vēlaties ievadīt funkciju. Pēc tam noklikšķiniet uz funkciju joslas Excel augšpusē (tā, kuras kreisajā pusē ir fx) un ierakstiet = FUNCTIONNAME (), aizstājot FUNCTIONNAME ar nosaukumu, kuru piešķīrāt savai pielāgotajai funkcijai.

Lietotāja definēto formulu varat atrast arī sadaļā “Lietotāja definēts” Ievietot formulu vednis-vienkārši noklikšķiniet uz fx, lai izvilktu vedni.

259250 8
259250 8

8. solis. Ievadiet parametrus iekavās

Piemēram, = NumberToLetters (A4). Parametri var būt trīs veidu:

  • Pastāvīgās vērtības, kas ierakstītas tieši šūnas formulā. Šajā gadījumā ir jānorāda virknes.
  • Šūnu atsauces, piemēram, B6, vai diapazona atsauces, piemēram, A1: C3. Parametram ir jābūt diapazona datu tipam.
  • Citas funkcijas ir ievietotas jūsu funkcijā. Funkciju var ievietot arī citās funkcijās. Piemērs: = Faktoriāls (MAX (D6: D8)).
259250 9
259250 9

9. solis. Nospiediet ↵ Enter vai ⏎ Atgriezieties, lai palaistu funkciju.

Rezultāti tiks parādīti atlasītajā šūnā.

Video - izmantojot šo pakalpojumu, daļa informācijas var tikt kopīgota ar pakalpojumu YouTube

Padomi

  • Izmantojiet nosaukumu, kas programmā Excel vēl nav definēts kā funkcijas nosaukums, pretējā gadījumā varēsit izmantot tikai vienu no funkcijām.
  • Kad rakstāt koda bloku vadības struktūrā, piemēram, If, For, Do utt., Noteikti atlaidiet koda bloku, izmantojot dažas tukšas vietas vai taustiņu Tab. Tādējādi jūsu kods būs vieglāk saprotams, un jums būs daudz vieglāk pamanīt kļūdas un veikt uzlabojumus.
  • Ja nezināt, kā rakstīt funkcijas kodu, skatiet rakstu Vienkārša makro rakstīšana programmā Microsoft Excel.
  • Funkcijai, iespējams, nav nepieciešami visi parametri, lai aprēķinātu rezultātu. Tādā gadījumā funkcijas galvenē pirms parametra nosaukuma varat izmantot atslēgvārdu Neobligāti. Koda iekšpusē varat izmantot IsMissing (parametra_nosaukums), lai noteiktu, vai parametram tika piešķirta vērtība.
  • Programmā Excel ir daudz iebūvētu funkciju, un lielāko daļu aprēķinu var veikt, izmantojot tos neatkarīgi vai kopā. Pirms sākat kodēt savu, noteikti izlasiet pieejamo funkciju sarakstu. Izpilde var būt ātrāka, ja izmantojat iebūvētās funkcijas.

Brīdinājumi

  • Šajā rakstā izmantotās funkcijas nekādā gadījumā nav labākais veids, kā atrisināt saistītās problēmas. Tie šeit tika izmantoti tikai, lai izskaidrotu valodas vadības struktūru izmantošanu.
  • VBA, tāpat kā jebkurai citai valodai, ir vairākas citas kontroles struktūras, izņemot Do, If un For. Tie šeit ir izskaidroti tikai, lai noskaidrotu, kādas darbības var veikt funkcijas avota kodā. Ir pieejamas daudzas tiešsaistes apmācības, kurās varat apgūt VBA.
  • Drošības pasākumu dēļ daži cilvēki var atspējot makro. Pārliecinieties, ka paziņojat saviem kolēģiem, ka grāmatai, kuru viņiem sūtāt, ir makro un ka viņi var paļauties, ka viņi nesabojās savus datorus.

Ieteicams: