Funzione ASC di Excel
La funzione ASC restituisce il valore ASCII del primo carattere di una stringa ed è utilizzata principalmente come funzione VBA in Excel.

Sintassi
=ASC()text)
Argomenti
- Testo (obbligatorio): il testo o un riferimento a una cella contenente il testo da convertire in valore ASCII.
Valore restituito
La funzione ASC restituisce un valore numerico.
Note sulla funzione
- La stringa di testo passata alla funzione ASC in VBA può essere qualsiasi stringa valida, ma la funzione considera soltanto il primo carattere.
- La funzione ASC distingue tra maiuscole e minuscole.
- Il valore ASCII restituito dalla funzione ASC è la parte intera di un numero decimale compreso tra 0 e 255, come illustrato nell’immagine seguente. Per ulteriori dettagli sul valore ASCII, consulta questo articolo: https://www.ascii-code.com/.

- I valori ASCII per A-Z restituiti dalla funzione ASC in VBA vanno da 65 a 90, mentre quelli per a-z vanno da 97 a 122.
Esempio
In questo caso, nella tabella seguente sono presenti alcune stringhe di prova. Per calcolare il Valore ASCII di tali stringhe di testo, procedere come segue:
1. Premere i tasti Alt + F11 per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nella finestra di Microsoft Visual Basic for Applications, fai clic su Inserisci > Modulo per aprire la finestra del modulo, quindi copia e incolla il seguente codice VBA al suo interno.
VBA: calcolare il Valore ASCII
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub 
3. Premere il tasto F5 per eseguire il codice: si aprirà una finestra di dialogo di Microsoft Excel che mostra il codice ASCII del carattere «K», ovvero 75.

4. Inserisci il risultato «75» nella cella D5 per registrarlo.

5. Per ottenere altri risultati, è sufficiente modificare opportunamente il testo all’interno della funzione ASC in VBA. Ad esempio, per conoscere il codice ASCII del testo «Kutools», utilizza il seguente codice VBA:
VBA: calcolare il Valore ASCII
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

Si noterà che il risultato per il testo «Kutools» è identico a quello del testo «K».
6. Ripeti i passaggi indicati sopra per ottenere gli altri risultati.

Note:
- Se la stringa fornita è vuota, si verifica un errore in fase di esecuzione.

- Se il testo fornito è vuoto, restituisce 32.

- Poiché la funzione ASC distingue tra maiuscole e minuscole, restituisce valori diversi per lo stesso carattere a seconda del caso: ad esempio, per i caratteri E ed e restituisce rispettivamente 69 e 101.
Funzioni correlate:
Funzione di Excel EVEN
La funzione EVEN arrotonda i numeri allontanandoli dallo zero fino al numero pari più vicino.
Funzione di Excel EXP
La funzione EXP restituisce il valore della costante *e* elevato alla potenza indicata.


