Skapa en användardefinierad funktion i Excel kan du utföra tester eller beräkningar på data som Excels inbyggda funktioner inte utför . Till exempel kan du skriva en egen text funktion som ser ett " Telefonnummer " fältet har rätt antal tecken och innehåller endast siffror . Den resurs som möjliggör användardefinierade funktioner är Excels inbyggda programmeringsspråk , Visual Basic for Applications . Öppna Programming Environment
Det första steget i att skapa en användardefinierad funktion är att ange programmeringsmiljö för att skriva funktionens uttalanden . Denna miljö , som kallas integrerad utvecklingsmiljö , eller IDE , kan nås via Excel " Utvecklare " fliken . Exponera denna flik , som normalt är dold , genom att klicka på " File " -menyn " Alternativ " kommandot , klicka på " Anpassa menyfliksområdet , " sedan klicka på " Developer " kryssrutan . Ange IDE genom att klicka på " Utvecklare " fliken för " Visual Basic " -ikonen .
Skriva funktionen
När du har angett Visual Basic IDE , skriva uttalanden din funktion kräver att arbeta . Om din funktion validerar e-post , till exempel , kan du skriva något liknande programlistan efter detta avsnitt . Den " ValidEmail " funktionen matar antingen " true" eller "false" beroende på om den inmatade e-postadress , symboliserad av variabeln " emailAdr , " har ett et symbol på det .
Public Function validEmail ( emailAdr As String ) As Boolean
p Om InStr ( emailAdr , " @ " ) = 0 Then
validEmail = False
Else
validEmail = Sant
End If
End Function Addera ditt Infoga och testa
När du har skrivit uttalanden din funktion behöver för att fungera , är det dags att testa din funktion . Återgå till Excel från IDE genom att klicka på Excel -ikonen i aktivitetsfältet i Windows . Du kan också trycka på " Alt " och " F11 " samtidigt . Excel kan du infoga din funktion på flera sätt . Den mest direkta är att skriva funktionen och dess argument manuellt . Skriv in " = " symbol för att berätta Excel du infogar en funktion snarare än text . Skriv in namnet på din användardefinierade funktion , en öppen parentes , argumenten för din funktion , då en sluten parentes . För en funktion validera e-post , kan du skriva " validateEmail ( " och sedan klicka på en cell i vilken du skrev en e-postadress . När du trycker på " Enter " för att slutföra inmatningen din funktion , kommer Excel utföra funktionen uttalanden och visa funktionens returvärde . för " validateEmail " -funktionen , kommer du att se " SANT " om funktionen finns ett et i den e-postadress du angav . Om du körde den funktion på text som inte har något et-tecken , kommer funktionen visas " FALSKT . "
infoga funktion med knapp
Du kan infoga ditt användardefinierad funktion med musklick i motsats till enbart skriva . Klicka på " Fx " symbolen till vänster om formeln bar över det aktuella kalkylbladet rutnät . Klicka på " User defined " objektet från " Kategori " rullgardinsmenyn , klicka på namnet på din funktion från " Function " lista . Klicka på "OK " för att visa en dialogruta där du uppmanas att ange ditt funktionens argument . Efter skriva argumenten , klicka " OK " för att infoga din funktion i kalkylbladet aktiva cellen .