Fonction ASC ExcelConvertir les caractères pleine largeur en demi-largeur
La fonction ASC convertit les caractères à largeur double (fullwidth) en caractères à largeur simple (halfwidth). Elle est principalement utilisée dans le traitement de textes asiatiques où les caractères latins sont souvent affichés en pleine largeur pour s'aligner avec les idéogrammes.
Si tu travailles avec des données provenant de systèmes japonais, chinois ou coréens, ASC peut t'aider à normaliser les textes pour faciliter les comparaisons et les recherches.
Syntaxe de la fonction ASC
=ASC(texte)ASC prend un seul argument : le texte à convertir. Les caractères pleine largeur sont transformés en leur équivalent demi-largeur standard.
Comprendre le paramètre
texte
(obligatoire)Le texte ou la référence de cellule contenant les caractères à convertir. Les caractères pleine largeur comme A, 1, @ seront convertis en A, 1, @.
Astuce : Les caractères japonais katakana pleine largeur sont aussi convertis en katakana demi-largeur. Par exemple, 「カタカナ」 devient 「カタカナ」.
Exemples pratiques
Exemple 1 – Normaliser des codes produits japonais
Tu reçois des codes produits d'un fournisseur japonais avec des lettres en pleine largeur et tu dois les comparer avec ta base de données utilisant des caractères standard.
Les lettres, chiffres et symboles pleine largeur sont convertis en standard.
| A | B | |
|---|---|---|
| 1 | Code original | Code normalisé |
| 2 | ABC-123 | ABC-123 |
| 3 | PROD_001 | PROD_001 |
| 4 | SKU:456 | SKU:456 |
=ASC(A1)Exemple 2 – Préparer des données pour une recherche
Tu veux faire une RECHERCHEV mais les codes sont parfois en pleine largeur, parfois en demi-largeur. Normalise d'abord avec ASC.
ASC permet de normaliser la valeur recherchée pour correspondre aux références standard.
| A | B | C | |
|---|---|---|---|
| 1 | Recherché | Référence | Résultat recherche |
| 2 | ABC | ABC | Correspond après ASC |
| 3 | 123 | 123 | Correspond après ASC |
=RECHERCHEV(ASC(A1); B:C; 2; FAUX)Points d'attention
Les kanji ne sont pas convertis
Les idéogrammes chinois/japonais (kanji, hanzi) n'ont pas d'équivalent demi-largeur et ne sont donc pas modifiés par ASC. Seuls les caractères latins, chiffres, symboles et katakana sont concernés.
Différence avec CLEAN et TRIM
ASC ne supprime pas les espaces ni les caractères non imprimables. Pour un nettoyage complet, combine ASC avec SUPPRESPACE et EPURAGE : =SUPPRESPACE(EPURAGE(ASC(A1)))
Questions fréquentes
À quoi sert la fonction ASC dans Excel ?
ASC convertit les caractères pleine largeur (fullwidth) en caractères demi-largeur (halfwidth). C'est particulièrement utile pour normaliser des textes contenant des caractères asiatiques (japonais, chinois, coréen) où les caractères latins peuvent être en pleine largeur pour des raisons esthétiques.
Quelle est la différence entre caractères pleine et demi-largeur ?
Les caractères pleine largeur occupent deux fois plus d'espace horizontal que les caractères demi-largeur standard. Par exemple, 'A' (pleine largeur) vs 'A' (demi-largeur). Cette distinction est courante dans les systèmes d'écriture asiatiques pour aligner visuellement les caractères latins avec les idéogrammes.
Quelle est la fonction inverse de ASC ?
La fonction JIS (ou DBCS) fait l'inverse : elle convertit les caractères demi-largeur en pleine largeur. Utilise JIS quand tu veux obtenir un alignement visuel uniforme avec des textes asiatiques.
ASC fonctionne-t-elle avec tous les caractères ?
ASC fonctionne uniquement sur les caractères qui ont une version pleine largeur. Les caractères latins standard, les chiffres et certains symboles ne sont pas affectés s'ils sont déjà en demi-largeur. Les idéogrammes (kanji, hanzi, hangul) ne sont pas convertis car ils n'ont pas de version demi-largeur.
ASC est-elle disponible dans Google Sheets ?
Non, ASC est une fonction spécifique à Microsoft Excel. Dans Google Sheets, tu devras utiliser une combinaison de REGEXREPLACE ou un script personnalisé pour obtenir un résultat similaire. Cette fonction est principalement utilisée dans les contextes où Excel est utilisé avec des données asiatiques.
Fonctions similaires
Maîtrise la manipulation de texte
Tu connais maintenant ASC ! Rejoins Le Dojo Club pour découvrir toutes les fonctions texte et devenir un expert du nettoyage de données.
Essayer pendant 30 jours