Skip to main content

Funzione ASC di Excel

Author: Zhoumandy Last Modified: 2025-08-06

La funzione ASC restituisce il codice ASCII per il primo carattere di una stringa. Viene utilizzata principalmente come funzione VBA in Excel.

asc-function 1


Sintassi

=ASC(testo)


Argomenti

  • Testo (obbligatorio): Il testo o un riferimento a una cella che contiene il testo che si desidera convertire in codice ASCII.

Valore restituito

La funzione ASC restituisce un valore numerico.


Note sulla funzione

  1. La stringa di testo fornita alla funzione ASC in VBA può essere qualsiasi stringa valida, ma calcola solo il primo carattere della stringa.
  2. La funzione ASC è sensibile alle maiuscole/minuscole.
  3. Il codice ASCII restituito dalla funzione ASC è la parte intera di un numero decimale, compreso tra 0 e 255. Come mostra lo screenshot qui sotto. Per ulteriori dettagli sui codici ASCII, fare riferimento a questo articolo: https://www.ascii-code.com/.
    asc-function 2
  4. I codici ASCII per A-Z restituiti dalla funzione ASC in VBA sono 65-90, e per a-z sono 97-122.

Esempio

In questo caso, ci sono alcune stringhe di prova nella tabella sottostante. Per calcolare il codice ASCII di quelle stringhe di testo, procedere come segue:

1. Premere i tasti Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.

2. Nella finestra Microsoft Visual Basic for Applications, fare clic su Inserisci > Modulo per aprire la finestra Modulo. Quindi copiare e incollare il seguente codice VBA nella finestra.

VBA: calcolare il codice ASCII

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

asc-function 3

3. Premere il tasto F5 per eseguire il codice. Apparirà una finestra di dialogo di Microsoft Excel, visualizzando il risultato del codice ASSII del testo “K”, che è 75.

asc-function 4

4. Inserire il risultato “75” nella cella D5 in modo che il risultato possa essere registrato.

asc-function 5

5. Per ottenere il resto dei risultati, dobbiamo modificare il testo nella funzione ASC in VBA di conseguenza. Ad esempio, per conoscere il codice ASSII del testo “Kutools”, il VBA sarà così:

VBA: calcolare il codice ASCII

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

asc-function 6

Si noterà che il risultato del testo “Kutools” è lo stesso di quello del testo “K”.

6. Ripetere i passaggi precedenti per ottenere il resto dei risultati.

asc-function 7

Note:

  1. Se la stringa fornita è vuota, restituisce un errore di runtime.

    asc-function 8

  2. Se il testo fornito è uno spazio vuoto, restituisce 32.

    asc-function 9

  3. Poiché la funzione ASC è sensibile alle maiuscole/minuscole, restituisce risultati diversi per lo stesso carattere in casi diversi, come i caratteri E ed e, ASC restituisce i risultati rispettivamente come 69 e 101.

Funzioni correlate:

  • Funzione EVEN di Excel
    La funzione EVEN arrotonda i numeri lontano da zero al numero intero pari più vicino.