Fonction CARConvertir code ASCII en caractère – Guide 2026
CAR retourne le caractère correspondant à un code ASCII ou ANSI donné. Cette fonction inverse de CODE permet d'insérer des caractères spéciaux, symboles et caractères de contrôle dans vos formules et tableaux Excel.
Syntaxe
CAR(nombre)nombre : Code numérique ASCII/ANSI entre 1 et 255
Retourne le caractère correspondant au code spécifié selon la table ASCII/ANSI
Comprendre les codes ASCII et ANSI
ASCII (American Standard Code for Information Interchange) est le système de codage de caractères historique de l'informatique. Chaque caractère (lettre, chiffre, symbole) possède un code numérique unique de 0 à 127. Par exemple, 'A' est codé 65, 'a' est 97, et l'espace est 32.
ANSI étend ASCII jusqu'à 255 caractères, ajoutant les caractères accentués européens (é, à, ñ) et symboles supplémentaires. Les codes 128-255 varient selon la page de code régionale, mais dans les environnements Windows français, vous trouvez les accents courants (é=130, è=138, à=133).
CAR permet d'accéder à ces 255 caractères par leur code. C'est particulièrement utile pour insérer des caractères invisibles (saut de ligne, tabulation) ou spéciaux (©, ®, €) difficiles à taper au clavier, directement dans vos formules de concaténation ou de traitement de texte.
Pour les caractères au-delà de 255 (émojis, alphabets asiatiques, symboles mathématiques avancés), CAR ne suffit pas. Excel propose UNICAR qui supporte l'ensemble Unicode complet avec plus d'un million de caractères possibles. Choisissez CAR pour les besoins classiques, UNICAR pour l'international.
Exemples pratiques
Caractères alphabétiques de base
Les codes 65-90 correspondent aux majuscules A-Z, les codes 97-122 aux minuscules a-z.
| A | B | C | |
|---|---|---|---|
| 1 | Code | Formule | Résultat |
| 2 | 65 | =CAR(65) | A |
| 3 | 97 | =CAR(97) | a |
| 4 | 90 | =CAR(90) | Z |
=CAR(65)Caractères de contrôle et spéciaux
Les caractères invisibles sont essentiels pour formater le texte. CAR(10) crée un saut de ligne dans une cellule.
| A | B | C | |
|---|---|---|---|
| 1 | Code | Caractère | Usage |
| 2 | 10 | Saut de ligne | Retour chariot (LF) |
| 3 | 13 | Retour chariot | Retour chariot (CR) |
| 4 | 9 | Tabulation | Tab horizontal |
| 5 | 32 | Espace | Espace standard |
="Ligne 1" & CAR(10) & "Ligne 2"Symboles et caractères accentués
Insérez des symboles professionnels sans chercher dans les menus de caractères spéciaux.
| A | B | C | |
|---|---|---|---|
| 1 | Code | Caractère | Description |
| 2 | 169 | © | Copyright |
| 3 | 174 | ® | Marque déposée |
| 4 | 128 | € | Euro (ANSI Windows) |
| 5 | 233 | é | e accent aigu |
="Copyright " & CAR(169) & " 2025"Construction de séquences alphabétiques
Génération automatique de l'alphabet :
=CAR(65+LIGNE(A1)-1)
À étirer de A1 à A26 pour obtenir A, B, C... Z
=CAR(97+COLONNE(A1)-1)
À étirer horizontalement pour a, b, c... z
=CAR(65)&CAR(66)&CAR(67)
Résultat : "ABC" en une seule cellule
Nettoyage et formatage de texte
Combinez CAR avec des fonctions de texte pour nettoyer et reformater vos données.
| A | B | C | |
|---|---|---|---|
| 1 | Formule | Résultat | Usage |
| 2 | =SUBSTITUE(A1;CAR(10);"") | Texte sans sauts | Supprime retours ligne |
| 3 | =A1&CAR(9)&B1 | Texte[tab]Texte | Sépare par tabulation |
| 4 | =SUBSTITUE(A1;CAR(160);" ") | Texte normalisé | Remplace espaces insécables |
=SUBSTITUE(A1;CAR(10);"")Codes ASCII essentiels à retenir
Plage 32-64 : Symboles de base
32 = Espace
33-47 = ! " # $ % & ' ( ) * + , - . /
48-57 = Chiffres 0-9
58-64 = : ; < = > ? @
Plage 65-90 : Majuscules
65 = A
66 = B
...
90 = Z
Plage 97-122 : Minuscules
97 = a
98 = b
...
122 = z
Caractères spéciaux courants
9 = Tabulation
10 = Saut de ligne
13 = Retour chariot
169 = ©, 174 = ®
Cas d'usage professionnels
Formatage d'adresses multi-lignes
Créez des adresses complètes avec sauts de ligne dans une seule cellule :
=A1&CAR(10)&B1&CAR(10)&C1&" "&D1Résultat : Nom[saut]Rue[saut]CP Ville
Génération de séries automatiques
Créez des identifiants alphanumériques (A001, A002...) ou des listes ordonnées sans saisie manuelle.
=CAR(65+MOD(LIGNE()-1;26))&TEXTE(LIGNE();"000")Export CSV avec séparateurs spécifiques
Préparez des données pour export avec tabulations ou caractères spéciaux comme séparateurs.
=A1&CAR(9)&B1&CAR(9)&C1Insertion de symboles légaux
Ajoutez automatiquement ©, ®, ™ dans vos documents contractuels et supports marketing.
="MonProduit "&CAR(174)Erreurs fréquentes et solutions
#VALEUR! - Code hors limites
CAR n'accepte que les codes de 1 à 255. CAR(0) ou CAR(300) génèrent une erreur. Le code 0 n'a pas de représentation visuelle utilisable.
Solution : Vérifiez que votre code est entre 1 et 255. Pour Unicode (codes supérieurs), utilisez UNICAR.
#VALEUR! - Argument non numérique
CAR requiert un nombre entier. CAR("A") ou CAR(texte) échoue. Ne confondez pas avec CODE qui fait l'inverse.
Solution : Assurez-vous de passer un nombre. Utilisez ESTNUM pour valider avant conversion.
Sauts de ligne invisibles
CAR(10) insère un saut de ligne mais il peut être invisible si le renvoi à la ligne automatique n'est pas activé dans la cellule.
Solution : Format de cellule > Alignement > Renvoyer à la ligne automatiquement, ou utilisez Alt+Entrée manuellement pour voir l'effet.
Variations ANSI selon la région
Les codes 128-255 varient selon la page de code Windows. CAR(128) peut donner € sur un système français mais un autre caractère ailleurs.
Solution : Pour les symboles internationaux fiables, préférez UNICAR avec les codes Unicode standards.
Astuces avancées
Table de correspondance ASCII complète
Créez une table de référence automatique avec deux colonnes : codes (1-255) et caractères correspondants.
Colonne A (codes) : =LIGNE(A1)
Colonne B (caractères) : =CAR(A1)
Étendez jusqu'à la ligne 255Cryptage simple par décalage
Créez un chiffrement César basique en décalant les codes de caractères :
Crypter : =CAR(CODE(A1)+3)
Décrypter : =CAR(CODE(A1)-3)
(A devient D, B devient E, etc.)Génération de mots de passe aléatoires
Combinez CAR avec ALEA pour créer des chaînes aléatoires :
=CAR(ALEA.ENTRE.BORNES(65;90))&CAR(ALEA.ENTRE.BORNES(97;122))&CAR(ALEA.ENTRE.BORNES(48;57))Génère une majuscule + minuscule + chiffre aléatoires
Formatage conditionnel avec caractères spéciaux
Utilisez des symboles pour créer des indicateurs visuels :
=SI(A1>100;CAR(9650)&" Hausse";SI(A1<100;CAR(9660)&" Baisse";"Stable"))
▲ Hausse ou ▼ BaisseDifférence CAR, CODE, UNICAR et UNICODE
| Fonction | Direction | Plage | Usage |
|---|---|---|---|
| CAR | Code → Caractère | 1-255 (ANSI) | Caractères courants |
| CODE | Caractère → Code | 1-255 (ANSI) | Inverse de CAR |
| UNICAR | Code → Caractère | 0-1 114 111 (Unicode) | Émojis, alphabets non-latins |
| UNICODE | Caractère → Code | 0-1 114 111 (Unicode) | Inverse de UNICAR |
Questions fréquentes
Quelle différence entre CAR et UNICAR ?
CAR utilise le jeu de caractères ANSI (codes 1-255) tandis que UNICAR supporte l'ensemble Unicode complet (codes jusqu'à 1 114 111). Pour les émojis et alphabets non-latins, utilisez UNICAR.
Comment insérer un saut de ligne avec CAR ?
Utilisez CAR(10) pour un saut de ligne dans une cellule. Combinez avec Alt+Entrée ou activez le renvoi à la ligne automatique dans le formatage de cellule.
Pourquoi CAR(65) retourne 'A' et non 'a' ?
Les codes ASCII respectent la casse. Les majuscules (A-Z) vont de 65 à 90, les minuscules (a-z) de 97 à 122. C'est une convention historique du codage ASCII.
Puis-je générer l'alphabet complet avec CAR ?
Oui, utilisez une formule comme CAR(LIGNE(A65:A90)) pour A-Z, ou créez une séquence avec CAR(65+LIGNE(A1:A26)-1) à étirer sur 26 cellules.
Fonctions similaires
Deviens un pro d'Excel
Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel de manipulation de texte.
Essayer pendant 30 jours