Erstellen einer benutzerdefinierten Funktion in Excel können Sie Tests durchführen oder Berechnungen auf Daten, die in Excel integrierten Funktionen nicht erfüllen . Zum Beispiel könnten Sie schreiben eine benutzerdefinierte Text -Funktion, die ein " Telefon "-Feld hat die richtige Anzahl von Zeichen garantiert und enthält nur Zahlen . Die Ressource, die benutzerdefinierten Funktionen ermöglicht, ist Excel das eingebaute Programmiersprache Visual Basic für Applikationen . Eröffnung der Programmierumgebung
Der erste Schritt beim Erstellen eines benutzerdefinierten Funktion ist es, die Programmierumgebung für das Schreiben der Funktion Aussagen geben . Das Umfeld , die so genannte integrierte Entwicklungsumgebung oder IDE , ist über die Excel- Registerkarte "Entwicklertools" . Expose dieser Registerkarte , die normalerweise verborgen ist , indem Sie auf den " Datei"-Menü den Befehl "Optionen" , klicken Sie auf " Menüband anpassen ", dann auf die "Entwickler "-Checkbox . Geben Sie die IDE , indem Sie die Registerkarte "Entwicklertools" der " Visual Basic "-Symbol.
Schreiben Sie die Funktion
Nachdem Sie den Visual Basic IDE eingegeben haben , schreiben die Aussagen Ihre Funktion benötigt, um zu arbeiten. Wenn Ihre Funktion überprüft E-Mails , zum Beispiel , könnte man so etwas wie die Programm-Listing nach diesem Abschnitt zu schreiben. Die " ValidEmail " Funktion gibt entweder " TRUE" oder "FALSE" je nachdem, ob der Eingang E-Mail -Adresse , die durch die Variable symbolisiert " Emailadr , " hat ein kaufmännisches Symbol darin.
Public Function validEmail ( Emailadr As String ) As Boolean
Wenn InStr ( Emailadr , "@") = 0 Then
validEmail = False Else
validEmail = True
< p> End If End Function
Einsetzen und Testen
Sobald Sie die Aussagen Ihrer Funktion braucht, um funktionieren geschrieben haben, ist es Zeit, um Ihre Funktion zu testen . Zurück zu Excel aus der IDE , indem Sie die Excel -Symbol in der Windows-Taskleiste. Sie können auch die Taste "Alt " und " F11 " gleichzeitig . Excel ermöglicht das Einfügen Ihrer Funktion in mehrfacher Hinsicht. Die direkteste ist es, die Funktion und ihre Argumente manuell eingeben. Geben Sie das Symbol "=" in Excel sagen Sie Einfügen einer Funktion und nicht als Text . Geben Sie den Namen Ihres benutzerdefinierten Funktion , eine öffnende Klammer , die Argumente für Ihre Funktion , dann eine geschlossene Klammer. Für eine Funktion Validierung E-Mails , könnten Sie geben " validateEmail ( " und anschließend auf eine Zelle , in die Sie eine E-Mail -Adresse eingegeben. Wenn Sie die Taste "Enter ", um die Eingabe Ihrer Funktion , Excel wird der Funktion Anweisungen ausführen und anzeigen der Funktion Rückgabewert . Für die " validateEmail " -Funktion finden Sie "TRUE ", wenn die Funktion gefunden , ein kaufmännisches Und in der E-Mail- Adresse, die Sie eingegeben haben. wenn Sie die Funktion lief auf den Text , die keine kaufmännische hat , wird die Anzeige der Funktion " falsch".
Funktion einfügen mit Knopf
Sie können Ihre Benutzer - definierte Funktion mit Mausklicks als ausschließlich Schreibarbeiten einzufügen. Klicken Sie auf den " Fx "-Symbol auf der linken Seite der Formel bar über der aktuellen Tabelle der Gitter . Klicken Sie auf " Benutzerdefiniert " aus dem "Category" Dropdown-Menü klicken Sie dann auf den Namen Ihres Funktion aus der "Function "-Liste. Klicken Sie auf " OK" , um ein Dialogfeld fordert Sie auf, Ihre Eingabe angezeigt Funktion Argumente . Nachdem Sie die Argumente , klicken Sie auf " OK ", um Ihre Funktion in der Tabellenkalkulation die aktive Zelle einfügen .