Comment utiliser la fonction CODE dans Excel

La fonction CODE dans Microsoft Excel et Google Sheets est essentielle pour obtenir le code ASCII d’un caractère spécifique. Ce code est un numéro unique qui identifie le caractère dans la table ASCII. Comprendre ces codes est crucial lorsqu’on travaille avec des données textuelles et pour effectuer des analyses détaillées.

Syntaxe

La syntaxe pour la fonction CODE est simple :

=CODE(texte)

Ici, texte désigne le caractère ou la chaîne de caractères dont vous voulez obtenir le code ASCII du premier caractère.

Exemple :

=CODE("A")

Cet exemple renverra 65, qui est le code ASCII du caractère ‘A’.

Applications pratiques

Voici quelques utilisations pratiques de la fonction CODE pour résoudre des problèmes courants.

Trier des caractères selon leur code ASCII

Supposez que vous ayez une liste de caractères et que vous souhaitiez les classer selon leur code ASCII. Vous pouvez le faire de la manière suivante :

=TRIE(SI(ROW(indirect("1:"&LEN(A1))),CODE(MID(A1, ROW(indirect("1:"&LEN(A1))), 1))))

Cette formule complexe trie chaque caractère de la chaîne présente dans la cellule A1 selon son code ASCII.

Cellule Formule Résultat
A1 abca
B1 =TRIE(SI(ROW(indirect(« 1: »&LEN(A1))),CODE(MID(A1, ROW(indirect(« 1: »&LEN(A1))), 1)))) 97, 98, 99, 97

Détection d’une entrée non standard

Imaginez que vous devez vous assurer que les chaînes entrées dans une colonne sont uniquement des majuscules ASCII standards. La fonction CODE peut être utilisée ainsi :

=SI(ET(CODE(CHAR(A1)) >= 65, CODE(CHAR(A1)) <= 90), "Valide", "Non Valide")

Cette formule contrôle si le code ASCII de chaque caractère dans A1 se situe entre 65 (A) et 90 (Z), validant uniquement les lettres majuscules standards.

Cellule Formule Vérification
A1 BONJOUR Valide
A2 bonjour Non Valide
B1 =SI(ET(CODE(CHAR(A1)) >= 65, CODE(CHAR(A1)) <= 90), « Valide », « Non Valide »)

À travers ces exemples, il est évident que la fonction CODE est extrêmement utile dans divers contextes pour une manipulation précise et efficace des chaînes de caractères.

Plus d'infoRmation: https://suppoRt.micRosoft.com/fR-fR/office/code-fonction-c32b692b-2ed0-4a04-bdd9-75640144b928

Autres fonctions
Renvoie une matrice de valeurs de texte provenant de n’importe quelle plage spécifiée
Change les CaraCtères anglais ou katakana à pleine Chasse (Codés sur deux oCtets) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à demi-Chasse (Codés sur un oCtet)
Convertit un nombre en texte en utilisant le format monétaire ß (baht)
Renvoie le caRactèRe spécifié paR le code numéRique
Trouve un TexTe dans un auTre TexTe (sans respecTer la casse)
Convertit un argument textuel en nombre
Combine le texte de plusieurs plages et/ou chaînes, mais ne fournit pas le délimiteur ou les arguments IgnoreEmpty
Assemble plusieurs éléments textuels de fAçon à n’en former qu’un seul
Convertit un nombre au format texte aveC un nombre de déCimales spéCifié
Change les CaraCtères anglais ou katakana à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Convertit un nombre en texte en utilisant le format monétaire € (euro)
Renvoie des caRactèRes situés à l’extRême dRoite d’une chaîne de caRactèRes
Supprime touS leS caractèreS de contrôle du texte
Vérifie si deux Valeurs de texte sont identiques
Renvoie des caRactèRes situés à l’extRême gauche d’une chaîne de caRactèRes
Change les CaraCtères à demi-Chasse (Codés sur un oCtet) à l’intérieur d’une Chaîne de CaraCtères en CaraCtères à pleine Chasse (Codés sur deux oCtets)
Combine le texte à partir de plusieurs plages et/ou chaînes, et inclut un séparateur que vous spécifiez entre chaque valeur de texte à combiner Si le délimiteur est une chaîne de texte vide, cette fonction concatène effectivement les plages
Convertit le texte en majusCules
Convertit le texte en minusCules
Renvoie le nombRe de caRactèRes contenus dans une chaîne de texte
Met en Majuscules la preMière lettre de chaque Mot dans une chaîne textuelle
Extrait lEs caractèrEs phonétiquEs (furigana) d’unE chaînE dE tExtE
Remplace des caRactèRes dans un texte
Répète un texte un ceRtain nombRe de fois
Renvoie un nombRe déteRminé de caRactèRes d’une chaîne de texte à paRtiR de la position que vous indiquez
Remplace l’ancien texte d’une chaîne de caRactèRes paR un nouveau
Supprime leS eSpaceS du texte
Convertit ses arguments en texte
Convertit un nombre au format texte
Trouve une valeur TexTuelle dans une auTre, en respecTanT la casse
Renvoie le caractère référencé par la valeur numérique donnée
Renvoie le nombre (point de code) qui correspond au premier caractère du texte
Convertit du texte en nombre d’une manière indépendante des paramètres régionaux
Renvoie le texte de n’importe quelle valeur spécifiée