KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Fonction ASC Excel

AuteurZhoumandy Date de modification

La fonction ASC renvoie la valeur ASCII du premier caractère d’une chaîne. Elle est principalement utilisée en tant que fonction VBA dans Excel.

fonction asc 1


Syntaxe

=ASC()text)


Arguments

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

Valeur de retour

La fonction ASC renvoie une valeur numérique.


Remarques sur la fonction

  1. La chaîne de texte fournie à la fonction ASC en VBA peut être n’importe quelle chaîne valide, mais seule la valeur du premier caractère est prise en compte.
  2. La fonction ASC est sensible à la casse.
  3. La valeur ASCII renvoyée 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 en savoir plus sur les valeurs ASCII, consultez cet article : https://www.ascii-code.com/.
    fonction asc 2
  4. Les valeurs ASCII pour A-Z renvoyées par la fonction ASC en VBA sont comprises entre 65 et 90, et celles pour a-z entre 97 et 122.

Exemple

Dans ce cas, plusieurs chaînes de test figurent dans le tableau ci-dessous. Pour calculer le Valeur 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 du module, puis copiez le code VBA ci-dessous et collez-le dans cette fenêtre.

VBA : calculer le Valeur ASCII

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

fonction asc 3

3. Appuyez sur la touche F5 pour exécuter le code. Une boîte de dialogue Microsoft Excel s’ouvre alors, affichant le code ASCII du caractère « K », soit 75.

fonction asc 4

4. Saisissez le résultat « 75 » dans la cellule D5 pour l’enregistrer.

fonction asc 5

5. Pour obtenir d’autres résultats, modifiez simplement le texte dans la fonction ASC en VBA. Par exemple, voici le code VBA permettant d’obtenir le code ASCII du texte « Kutools » :

VBA : calculer le Valeur ASCII

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

fonction asc 6

Vous constaterez que le résultat obtenu avec le texte « Kutools » est identique à celui du texte « K ».

6. Répétez les étapes ci-dessus pour obtenir les autres résultats.

fonction asc 7

Remarques :

  1. Si la chaîne fournie est vide, une erreur d’exécution est générée.

    fonction asc 8

  2. Si le texte fourni est vide, la fonction renvoie 32.

    fonction asc 9

  3. Comme la fonction ASC est sensible à la casse, elle renvoie des résultats différents pour un même caractère selon qu’il est en majuscule ou en minuscule : par exemple, pour les caractères E et e, ASC renvoie respectivement 69 et 101.

Fonctions associées :

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