TexteAvancé

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

1

texte

(obligatoire)

Le texte ou la référence de cellule contenant les caractères à convertir. Les caractères pleine largeur comme , , 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.

AB
1Code originalCode normalisé
2ABC-123ABC-123
3PROD_001PROD_001
4SKU:456SKU:456
Formule :=ASC(A1)
Résultat :ABC-123

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.

ABC
1RecherchéRéférenceRésultat recherche
2ABCABCCorrespond après ASC
3123123Correspond après ASC
Formule :=RECHERCHEV(ASC(A1); B:C; 2; FAUX)
Résultat :Correspond après ASC

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