Funzioni definite dall'utente di Excel

February 22

Creazione di una funzione definita dall'utente in Excel consente di eseguire prove o calcoli sui dati che le funzioni built-in di Excel non effettuare. Ad esempio, è possibile scrivere una funzione di testo personalizzato che garantisce un campo "Numero di telefono" ha il numero corretto di caratteri e contiene solo numeri. La risorsa che consente funzioni definite dall'utente è linguaggio di programmazione incorporato di Excel, Visual Basic for Applications.

Aprendo l'ambiente di programmazione

Il primo passo nella creazione di una funzione definita dall'utente è quello di inserire l'ambiente di programmazione per la scrittura dichiarazioni della funzione. Questo ambiente, definito l'ambiente di sviluppo integrato, o IDE, è accessibile tramite scheda "developer" di Excel. Esporre quella scheda, che normalmente è nascosta, cliccando il comando "Opzioni" del menu "File", cliccando su "Personalizza barra multifunzione", quindi fare clic sulla casella di controllo "Sviluppatore". Inserire l'IDE cliccando sull'icona "Visual Basic" della scheda "Sviluppatore".

Scrivere la funzione

Dopo aver inserito l'IDE di Visual Basic, scrivere le dichiarazioni vostra funzione richiede di lavorare. Se la funzione di convalida e-mail, per esempio, si potrebbe scrivere qualcosa di simile listato del programma che segue questa sezione. Le uscite funzione "ValidEmail" sia "vero" o "FALSE" a seconda che l'indirizzo di posta elettronica in ingresso, simboleggiato dalla variabile "emailAdr," ha un simbolo commerciale in esso.

Funzione pubblica validEmail (emailAdr come stringa) come booleano

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

validEmail = false

Altro

validEmail = True

Finisci se

End Function

Inserimento e Testing

Una volta che hai scritto le dichiarazioni la funzione bisogno di operare, è il momento di testare la funzione. Return to Excel dall'IDE facendo clic sull'icona Excel sulla barra delle applicazioni di Windows. È anche possibile premere il tasto "Alt" e "F11" simultaneamente. Excel consente di inserire la funzione in diversi modi. Il più diretto è quello di digitare la funzione ei suoi argomenti manualmente. Digitare il simbolo "=" a dire Excel si sta inserendo una funzione piuttosto che di testo. Digitare il nome della funzione definita dall'utente, una parentesi aperta, gli argomenti per la funzione, poi una parentesi chiusa. Per una funzione convalidare e-mail, è possibile digitare "validateEmail (", quindi fare clic su una cella in cui digitato un indirizzo email. Quando si preme "Invio" per completare inserendo la funzione, Excel eseguirà le dichiarazioni della funzione e visualizzare il valore di ritorno della funzione . Per la funzione "validateEmail", vedrete "TRUE", se la funzione ha trovato una e commerciale l'indirizzo email che hai scelto. Se è stato eseguito la funzione su un testo che non ha e commerciale, la funzione visualizzerà "FALSE".

Inserire con pulsante

È possibile inserire la funzione definita dall'utente con clic del mouse invece di digitare solo. Fare clic sul simbolo "Fx" a sinistra della barra della formula sopra della griglia del foglio di calcolo corrente. Fare clic sulla voce "Definito dall'utente" dal menu a discesa "Categoria", quindi fare clic sul nome della funzione dalla lista "Funzione". Fai clic su "OK" per visualizzare una finestra di dialogo che chiede di inserire gli argomenti della vostra funzione. Dopo aver digitato le argomentazioni, fai clic su "OK" per inserire la funzione nella cella attiva del foglio di calcolo.