Excel brukerdefinerte funksjoner

Opprette en brukerdefinert funksjon i Excel kan du utføre tester eller beregninger på data som Excel innebygde funksjoner ikke utfører. For eksempel kan du skrive en tilpasset tekst-funksjon som sikrer en "Telefonnummer" -feltet har riktig antall tegn og inneholder bare tall. Ressursen som gjør at brukerdefinerte funksjoner er Excel innebygde programmeringsspråk, Visual Basic for Applications.

Åpne Programming Environment

Det første trinnet i å lage en brukerdefinert funksjon er å gå inn i programmeringsmiljø for å skrive funksjons uttalelser. At miljø, kalt integrerte utviklingsmiljø eller IDE, er tilgjengelig gjennom "Utvikler" fanen Excel. Expose denne kategorien, som er normalt skjult, ved å klikke på "File" menyen "Alternativer" -kommandoen, klikke på "Tilpass Ribbon" og deretter klikke på "Utvikler" boksen. Skriv inn IDE ved å klikke på "Utvikler" fanen "Visual Basic" -ikonet.

Skriv funksjons

Etter at du har angitt Visual Basic IDE, skrive uttalelser din funksjon krever for å fungere. Hvis funksjonen validerer e-post, for eksempel, kan du skrive noe sånt som programoversikten i neste avsnitt. De "ValidEmail" funksjonsutganger enten "TRUE» eller «FALSE" avhengig av om inngangs e-postadresse, symbolisert ved variabelen "emailAdr," har en tegnet symbol i det.

Public Function validEmail (emailAdr As String) As Boolean

Hvis InStr (emailAdr, "@") = 0 Then

validEmail = False

Ellers

validEmail = True

Slutt om

End Function

Sette inn og Testing

Når du har skrevet uttalelsene din funksjon trenger for å fungere, er det på tide å teste funksjon. Gå tilbake til Excel fra IDE ved å klikke på Excel-ikonet på oppgavelinjen i Windows. Du kan også trykke på "Alt" og "F11" samtidig. Excel lar deg sette inn funksjon på flere måter. Den mest direkte er å skrive funksjonen og dens argumenter manuelt. Skriv inn "=" symbol for å fortelle Excel du setter inn en funksjon i stedet for tekst. Skriv inn navnet på den brukerdefinerte funksjonen, en åpen parentes, argumentene for din funksjon, deretter en lukket parentes. For en funksjon validere e-post, kan du skrive "validateEmail (", deretter en celle der du skrev inn en e-postadresse. Når du trykker på "Enter" for å full skrive inn funksjon, Excel vil utføre funksjons uttalelser og vise funksjonens returverdi . For funksjonen "validateEmail", vil du se "TRUE", om funksjonen funnet en tegnet i e-postadressen du skrev inn. Hvis du kjørte funksjonen på tekst som ikke har tegnet, vil funksjonen vise "USANN."

Sett Funksjon med Button

Du kan sette inn brukerdefinert funksjon med museklikk i motsetning til bare å skrive. Klikk på "Fx" -symbolet til venstre for formellinjen over gjeldende regneark rutenett. Klikk på "Brukerdefinert" element fra "Kategori" rullegardinmenyen, og klikk deretter navnet på funksjonen fra "Function" liste. Klikk "OK" for å vise en dialogboks som ber deg om å angi funksjons argumenter. Etter å ha skrevet argumentene, klikk på "OK" for å sette inn funksjon i regnearket aktive celle.