Accéder au contenu principal

Fonction ASC d'Excel

Author: Zhoumandy Last Modified: 2025-05-27

La fonction ASC renvoie le code ASCII pour le premier caractère d'une chaîne. Elle est principalement utilisée comme une fonction VBA dans Excel.

asc-function 1


Syntaxe

=ASC(texte)


Arguments

  • Texte (obligatoire) : Le texte ou une référence à une cellule contenant le texte que vous souhaitez convertir en code ASCII.

Valeur de retour

La fonction ASC renvoie une valeur numérique.


Notes sur la fonction

  1. La chaîne de texte fournie à la fonction ASC en VBA peut être n'importe quelle chaîne valide, mais elle ne calcule que le premier caractère de la chaîne.
  2. La fonction ASC est sensible à la casse.
  3. Le code ASCII renvoyé par la fonction ASC est la partie entière d'un nombre décimal, compris entre 0 et 255. Comme le montre la capture d'écran ci-dessous. Pour plus de détails sur le code ASCII, veuillez consulter cet article : https://www.ascii-code.com/.
    asc-function 2
  4. Les codes ASCII pour A-Z renvoyés par la fonction ASC en VBA sont 65-90, et pour a-z sont 97-122.

Exemple

Dans ce cas, il y a quelques chaînes de test dans le tableau ci-dessous. Pour calculer le code ASCII de ces chaînes de texte, procédez comme suit :

1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module pour ouvrir la fenêtre Module. Ensuite, copiez et collez le code VBA ci-dessous dans la fenêtre.

VBA : calculer le code ASCII

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

asc-function 3

3. Appuyez sur la touche F5 pour exécuter le code. Une boîte de dialogue Microsoft Excel apparaît, affichant le résultat du code ASSII du texte « K », qui est 75.

asc-function 4

4. Entrez le résultat « 75 » dans la cellule D5 afin que le résultat soit enregistré.

asc-function 5

5. Pour obtenir le reste des résultats, nous devons modifier le texte dans la fonction ASC en VBA en conséquence. Par exemple, pour connaître le code ASSII du texte « Kutools », le VBA ressemble à ceci :

VBA : calculer le code ASCII

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

asc-function 6

Vous remarquerez que le résultat du texte « Kutools » est le même que celui du texte « K ».

6. Répétez les étapes ci-dessus pour obtenir le reste des résultats.

asc-function 7

Remarques :

  1. Si la chaîne fournie est vide, elle renvoie une erreur d'exécution.

    asc-function 8

  2. Si le texte fourni est un espace vide, elle renvoie 32.

    asc-function 9

  3. Étant donné que la fonction ASC est sensible à la casse, elle renvoie des résultats différents pour le même caractère en majuscules et minuscules, comme les caractères E et e, ASC renvoie respectivement les résultats 69 et 101.

Fonctions relatives :

  • Fonction PAIR d'Excel
    La fonction PAIR arrondit les nombres à l'entier pair le plus proche en s'éloignant de zéro.

  • Fonction EXP d'Excel
    La fonction EXP renvoie le résultat de la constante e élevée à la puissance n.