Opprette en brukerdefinert funksjon i Excel kan du utføre tester eller beregninger på data som Excel sin innebygde funksjoner ikke utføre. For eksempel kan du skrive en egendefinert tekst -funksjon som sikrer en " Telefon "-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 å skape en brukerdefinert funksjon er å gå inn i programmering miljø for å skrive funksjonens uttalelser. Dette miljøet , kalt integrerte utviklingsmiljø eller IDE, er tilgjengelig via Excel er " Developer "-kategorien . Utsett den fanen , som normalt skjult, ved å klikke på "File" -menyen er " Alternativer "-kommandoen , klikke "Tilpass båndet ", deretter klikke på "Utvikler " sjekkheftet . Skriv inn IDE ved å klikke på "Utvikler " fanen " Visual Basic "-ikonet .
Skrive funksjonen
Etter at du har angitt Visual Basic IDE , skriver uttalelser din funksjonen krever å jobbe . Hvis funksjonen validerer e-post, for eksempel, kan du skrive noe sånt programoversikten i neste avsnitt . Den " ValidEmail "-funksjonen sender ut enten " TRUE " eller "false" avhengig av om innspill e-postadresse, symbolisert ved variabelen " emailAdr , " har en ampersand symbol i den.
Public Function validEmail ( emailAdr As String ) Som Boolean
p Hvis InStr ( emailAdr , "@" ) = 0 Then
validEmail = False
Else
validEmail = sant
< p> End If
End Function
Sette inn og Testing
Når du har skrevet uttalelsene din funksjon trenger for å fungere , er det tid til å teste funksjonen. 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 din funksjon på flere måter. Den mest direkte er å skrive funksjonen og dens argumenter manuelt . Skriv inn "= "-symbolet for å fortelle Excel du setter inn en funksjon i stedet for tekst . Skriv inn navnet på en brukerdefinert funksjon , en åpen parentes , argumentene for funksjonen , og 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 "Enter " for å fullføre inn din funksjon , vil Excel utføre funksjonen uttalelser og vise funksjonens returverdi . For " validateEmail "-funksjonen , vil du se " TRUE ", hvis funksjonen funnet en tegnet i e-postadressen du skrev inn. Hvis du kjørte funksjonen på tekst som ikke har noen tegnet , vil funksjonen vise " USANN . "
Sett inn funksjon med Button
Du kan sette inn brukerdefinert funksjon med museklikk i motsetning til utelukkende å skrive . Klikk på " Fx "-symbolet til venstre for formelen bar over gjeldende regneark rutenettet . Klikk på " Brukerdefinert " element fra "Kategori" dropdown menyen , og deretter klikker du navnet på din funksjon fra "Function "-listen . Klikk "OK " for å vise en dialogboks som ber deg taste inn funksjonens argumenter . Etter å ha skrevet argumentene , klikk " OK " for å sette din funksjon i regnearket aktive cellen .