Oprettelse af en brugerdefineret funktion i Excel kan du udføre prøvninger eller beregninger på data, som Excels indbyggede funktioner ikke udføre. For eksempel kan du skrive en brugerdefineret tekst funktion, der sikrer en "Phone number" felt har det korrekte antal tegn, og indeholder kun tal. Den ressource , der muliggør brugerdefinerede funktioner er Excels indbyggede programmeringssprog , Visual Basic for Applications. Åbning af Programmering Miljø
Det første skridt i skabelsen af en brugerdefineret funktion er at indtaste programmeringsmiljø for at skrive funktionens udsagn. Dette miljø , kaldet det integrerede udviklingsmiljø eller IDE, er tilgængelig via Excels "Udvikler "-fanen . Expose pågældende fane , der normalt skjult, ved at klikke på menuen "Filer" s "Indstillinger " kommando, klikke på " Tilpas båndet , " og derefter klikke på "Udvikler " afkrydsningsfeltet . Indtast IDE ved at klikke på "Udvikler "-fanen er " Visual Basic " ikonet.
Skriv Function
Når du har indtastet Visual Basic IDE, skriver de erklæringer Deres funktion kræver at arbejde. Hvis din Funktionen validerer e-mails, for eksempel kan du skrive noget lignende program notering efter dette afsnit. Den " ValidEmail "-funktionen udgange enten " TRUE " eller " FALSE " afhængigt af, om input e-mailadresse , symboliseret ved variablen " emailAdr ", har et og-tegn symbol i det.
Public Function validEmail ( emailAdr As String ) Som Boolean
p Hvis InStr ( emailAdr , "@" ) = 0 Then
validEmail = False
Else
validEmail = Sand
< p> End If
End Function
Indsættelse og Test
Når du har skrevet de erklæringer din funktion skal fungere , er det tid til at teste din funktion . Retur til Excel fra IDE ved at klikke på Excel -ikonet på proceslinjen i Windows. Du kan også trykke på " Alt" og " F11 " samtidigt. Excel kan du indsætte din funktion på flere måder. Den mest direkte er at skrive funktionen og dens argumenter manuelt. Skrive " =" symbol for at fortælle Excel du indsætter en funktion snarere end tekst. Skriv navnet på din bruger defineret funktion, en åben parentes , argumenterne for din funktion , så en lukket parentes. For en funktion validering e-mails, kan du skrive " validateEmail ( " og derefter klikke i en celle , hvor du har skrevet en e-mail -adresse. Når du trykker på " Enter " for at fuldføre indtaste din funktion, vil Excel udføre funktionen udsagn og vise funktionens returværdi . for " validateEmail "-funktionen , vil du se " SAND ", hvis funktionen findes et og-tegn i e-mail -adresse, du har indtastet . Hvis du kørte funktionen på tekst, der ikke har nogen tegnet , vil funktionen vist " FALSK ". < br >
Indsæt funktion med Button
Du kan indsætte dit bruger - defineret funktion med museklik i modsætning til udelukkende at skrive. Klik på " Fx " symbolet til venstre for formlen bar over det aktuelle regneark gitter . Klik på " Brugerdefineret " emne fra "Kategori" dropdown menuen og derefter klikke på navnet på din funktion fra "Function " liste. Klik på " OK" for at vise en dialogboks, der beder dig om at indtaste dit funktions argumenter . Efter at skrive argumenterne , klik på " OK " for at indsætte din funktion i regnearket aktive celle.