Vai al contenuto principale
 

Funzione ASC di Excel

Autore: Zhoumandy Ultima modifica: 2022-08-21

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

funzione asc 1


Sintassi

=ASC(text)


argomenti

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

Valore di ritorno

La ASC la funzione restituisce a valore numerico.


Note sulle funzioni

  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 fa distinzione tra maiuscole e minuscole.
  3. Il codice ASCII restituito dalla funzione ASC è la parte intera di un numero decimale, compreso tra 0 e 255. Proprio come mostra lo screenshot qui sotto. Per maggiori dettagli sul codice ASCII, fare riferimento a questo articolo: https://www.ascii-code.com/.
    funzione asc 2
  4. I codici ASCII per AZ restituiti dalla funzione ASC in VBA sono 65-90 e per az sono 97-122.

Esempio

In questo caso, nella tabella seguente sono presenti alcune stringhe di test. Per calcolare il codice ASCII di tali stringhe di testo, procedere come segue:

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

2. Nella finestra di Microsoft Visual Basic, Applications Edition, fare clic su inserire > Modulo per aprire la finestra del modulo. Quindi copia e incolla il codice VBA sottostante nella finestra.

VBA: calcola il codice ASCII

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

funzione asc 3

3. Premere il tasto F5 per eseguire il codice. E viene visualizzata una finestra di dialogo di Microsoft Excel, che mostra il risultato del codice ASSII del testo "K", che è 75.

funzione asc 4

4. Immettere il risultato "75" nella cella D5 in modo che il risultato possa essere registrato.

funzione asc 5

5. Per ottenere il resto dei risultati. Abbiamo bisogno di modificare il testo nella funzione ASC in VBA di conseguenza. Ad esempio, per conoscere il codice ASSII del testo "Ktools", il VBA è così:

VBA: calcola il codice ASCII

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

funzione asc 6

Noterai che il risultato del testo "Ktools" è lo stesso di quello del testo "K".

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

funzione asc 7

Note:

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

    funzione asc 8

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

    funzione asc 9

  3. Poiché la funzione ASC fa distinzione tra maiuscole e minuscole, restituisce risultati diversi per lo stesso carattere in casi diversi, ad esempio i caratteri E ed e, ASC restituisce i risultati come 69 e 101 separatamente.

Funzioni relative:

  • Excel EXP Funzione
    La funzione EXP restituisce il risultato della costante e elevato all'ennesima potenza.