Funzione ASC di Excel
La funzione ASC restituisce il codice ASCII per il primo carattere di una stringa. Viene utilizzato principalmente come funzione VBA in Excel.
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
- La stringa di testo fornita alla funzione ASC in VBA può essere qualsiasi stringa valida, ma calcola solo il primo carattere della stringa.
- La funzione ASC fa distinzione tra maiuscole e minuscole.
- 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/.
- 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
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.
4. Immettere il risultato "75" nella cella D5 in modo che il risultato possa essere registrato.
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
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.
Note:
- Se la stringa fornita è vuota, restituisce un errore di runtime.
- Se il testo fornito è uno spazio vuoto, restituisce 32.
- 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 EVEN Funzione
La funzione PARI arrotonda i numeri da zero all'intero pari più vicino.
Excel EXP Funzione
La funzione EXP restituisce il risultato della costante e elevato all'ennesima potenza.