Salt la conținutul principal

Funcția Excel ASC

Funcția ASC returnează codul ASCII pentru primul caracter al unui șir. Este folosit în mare parte ca funcție VBA în Excel.

funcția asc 1


Sintaxă

=ASC(text)


Argumente

  • Text (obligatoriu): textul sau o referință la o celulă care conține textul pe care doriți să-l convertiți în cod ASCII.

Valoarea retur

ASC funcția returnează a valoare numerica.


Note de funcționare

  1. Șirul de text furnizat funcției ASC în VBA poate fi orice șir valid, dar calculează doar primul caracter al șirului.
  2. Funcția ASC este sensibilă la majuscule și minuscule.
  3. Codul ASCII returnat de funcția ASC este partea întreagă a unui număr zecimal, interval de la 0 la 255. Așa cum arată captura de ecran de mai jos. Pentru mai multe detalii despre codul ASCII, vă rugăm să consultați acest articol: https://www.ascii-code.com/.
    funcția asc 2
  4. Codurile ASCII pentru AZ returnate de funcția ASC în VBA sunt 65-90, iar pentru az sunt 97-122.

Exemplu

În acest caz, există câteva șiruri de testare în tabelul de mai jos. Pentru a calcula codul ASCII al acelor șiruri de text, procedați după cum urmează:

1. Apăsați tastele Alt + F11 pentru a deschide fereastra Microsoft Visual Basic pentru aplicații.

2. În fereastra Microsoft Visual Basic pentru aplicații, faceți clic pe Inserare > Modul pentru a deschide fereastra Modul. Apoi copiați și inserați codul VBA de mai jos în fereastră.

VBA: calculați codul ASCII

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

funcția asc 3

3. Apăsați tasta F5 pentru a rula codul. Și apare o casetă de dialog Microsoft Excel, afișând rezultatul codului ASSII al textului „K”, care este 75.

funcția asc 4

4. Introduceți rezultatul „75” în celula D5, astfel încât rezultatul să poată fi înregistrat.

funcția asc 5

5. Pentru a obține restul rezultatelor. Trebuie să schimbăm textul din funcția ASC din VBA în consecință. De exemplu, pentru a cunoaște codul ASSII al textului „Kutools”, VBA este astfel:

VBA: calculați codul ASCII

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

funcția asc 6

Veți observa că rezultatul textului „Kutools” este același cu cel al textului „K”.

6. Repetați pașii de mai sus pentru a obține restul rezultatelor.

funcția asc 7

note:

  1. Dacă șirul furnizat este gol, returnează o eroare de rulare.

    funcția asc 8

  2. Dacă textul furnizat este un spațiu gol, returnează 32.

    funcția asc 9

  3. Deoarece funcția ASC este sensibilă la majuscule și minuscule, returnează rezultate diferite pentru același caracter în cazuri diferite, cum ar fi caracterele E și e, ASC returnează rezultatele ca 69 și 101 separat.

Funcții relative:

  • Excel EVEN Funcţie
    Funcția EVEN rotunjește numerele de la zero la cel mai apropiat număr întreg par.

  • Excel EXP Funcţie
    Funcția EXP returnează rezultatul constantei e crescută la a n-a putere.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations