KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Funzione ASC di Excel

AutoreZhoumandy Data di modifica

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

funzione asc 1


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

  1. La stringa di testo passata alla funzione ASC in VBA può essere qualsiasi stringa valida, ma la funzione considera soltanto il primo carattere.
  2. La funzione ASC distingue tra maiuscole e minuscole.
  3. 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/.
    funzione asc 2
  4. 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

funzione asc 3

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.

funzione asc 4

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

funzione asc 5

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

funzione asc 6

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.

funzione asc 7

Note:

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

    funzione asc 8

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

    funzione asc 9

  3. 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.