TexteIntermédiaire

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.

ABC
1CodeFormuleRésultat
265=CAR(65)A
397=CAR(97)a
490=CAR(90)Z
Formule :=CAR(65)
Résultat :A

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.

ABC
1CodeCaractèreUsage
210Saut de ligneRetour chariot (LF)
313Retour chariotRetour chariot (CR)
49TabulationTab horizontal
532EspaceEspace standard
Formule :="Ligne 1" & CAR(10) & "Ligne 2"
Résultat :Ligne 1[saut]Ligne 2

Symboles et caractères accentués

Insérez des symboles professionnels sans chercher dans les menus de caractères spéciaux.

ABC
1CodeCaractèreDescription
2169©Copyright
3174®Marque déposée
4128Euro (ANSI Windows)
5233ée accent aigu
Formule :="Copyright " & CAR(169) & " 2025"
Résultat :Copyright © 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.

ABC
1FormuleRésultatUsage
2=SUBSTITUE(A1;CAR(10);"")Texte sans sautsSupprime retours ligne
3=A1&CAR(9)&B1Texte[tab]TexteSépare par tabulation
4=SUBSTITUE(A1;CAR(160);" ")Texte normaliséRemplace espaces insécables
Formule :=SUBSTITUE(A1;CAR(10);"")
Résultat :Texte sur une ligne

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&" "&D1

Ré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)&C1

Insertion 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 255

Cryptage 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 ▼ Baisse

Différence CAR, CODE, UNICAR et UNICODE

FonctionDirectionPlageUsage
CARCode → Caractère1-255 (ANSI)Caractères courants
CODECaractère → Code1-255 (ANSI)Inverse de CAR
UNICARCode → Caractère0-1 114 111 (Unicode)Émojis, alphabets non-latins
UNICODECaractère → Code0-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