Tu travailles avec des documents japonais et tu dois harmoniser l'apparence des caractères latins avec les kanji ? La fonction DBCS (Double-Byte Character Set) convertit les caractères demi-largeur en pleine largeur. JIS est un alias de DBCS et produit exactement le même résultat.
Dans la typographie asiatique, les caractères latins standard (ABC, 123) sont « demi-largeur » et occupent la moitié de l'espace d'un kanji. DBCS les transforme en caractères « pleine largeur » qui s'alignent parfaitement avec le texte japonais. C'est indispensable pour les catalogues, les documents officiels japonais ou la normalisation de bases de données mêlant caractères latins et asiatiques.
Syntaxe de la fonction DBCS
=DBCS(texte)JIS est un alias de DBCS faisant référence au standard japonais JIS X 0208. Les deux fonctions produisent exactement le même résultat. Utilise celle qui est la plus intuitive pour ton équipe.
Comprendre chaque paramètre de la fonction DBCS
texte
: le texte contenant des caractères demi-largeur à convertirPeut être une chaîne entre guillemets ou une référence de cellule. Les caractères déjà en pleine largeur ne sont pas modifiés.
Par exemple, "ABC" (demi-largeur) devient "ABC" (pleine largeur). Les lettres occupent maintenant la même largeur qu'un kanji. Les katakana half-width (anciens systèmes) sont également convertis en katakana standard.
Attention : Les nombres convertis en pleine largeur deviennent du texte et ne peuvent plus être utilisés directement dans des calculs. Effectue les calculs avant la conversion, ou utilise CNUM pour reconvertir si nécessaire.
Pas envie d'écrire la formule DBCS à la main ?
Génère-la avec notre IAExemples pratiques pas à pas
Assistant administratif : uniformiser des références produits
Tu es assistant administratif dans une entreprise japonaise et tu dois formater des codes produits pour qu'ils s'alignent avec le texte japonais dans les catalogues. Les guides de style japonais imposent souvent l'utilisation de caractères pleine largeur dans les documents officiels.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code original | Formule | Code formaté | Usage |
| 2 | ABC-100 | =DBCS(A2) | ABC-100 | Catalogue produit |
| 3 | Model X5 | =DBCS(A3) | Model X5 | Documentation |
| 4 | 2024/01/15 | =DBCS(A4) | 2024/01/15 | Date japonaise |
| 5 | TEL:0120 | =DBCS(A5) | TEL:0120 | Numéro de téléphone |
=DBCS("ABC-100")La fonction convertit chaque caractère demi-largeur du code en sa version pleine largeur, qui occupe la même place qu'un kanji. Recopiée vers le bas, elle uniformise tout le tableau d'un coup pour un alignement parfait avec le texte japonais.
Astuce de pro : De nombreuses entreprises japonaises ont des guides de style imposant les caractères pleine largeur dans les documents officiels. Automatiser la conversion avec DBCS te fait gagner du temps et élimine les incohérences de saisie.
Traducteur : convertir des katakana half-width
Tu es traducteur et tu reçois des données exportées depuis d'anciens systèmes utilisant des katakana half-width, un format obsolète hérité des terminaux à 8 bits. Ces caractères doivent être convertis en katakana standard pleine largeur pour être lisibles sur les systèmes modernes et dans les documents bureautiques.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Half-width | Formule | Full-width (standard) | Romanisation |
| 2 | アイウエオ | =DBCS(A2) | アイウエオ | a i u e o |
| 3 | カキクケコ | =DBCS(A3) | カキクケコ | ka ki ku ke ko |
| 4 | トウキョウ | =DBCS(A4) | トウキョウ | Tokyo |
=DBCS("アイウエオ")Ici, la fonction transforme en une étape les katakana half-width hérités des vieux terminaux en katakana standard pleine largeur, lisibles sur les systèmes modernes et dans les documents bureautiques.
Développeur : uniformiser des symboles de ponctuation
Tu es développeur et tu dois uniformiser les symboles de ponctuation pour un affichage cohérent dans une interface japonaise. Les symboles ASCII standard (!, ?, @) ont des équivalents pleine largeur qui s'intègrent mieux visuellement avec les caractères asiatiques.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Symbole | Formule | Pleine largeur | Description |
| 2 | ! | =DBCS(A2) | ! | Point d'exclamation |
| 3 | ? | =DBCS(A3) | ? | Point d'interrogation |
| 4 | @ | =DBCS(A4) | @ | Arobase |
| 5 | () | =DBCS(A5) | () | Parenthèses |
=DBCS("@")La fonction ne se limite pas aux lettres : elle convertit aussi les symboles de ponctuation, chaque caractère ASCII ayant sa version pleine largeur. L'arobase demi-largeur devient ainsi @, qui s'intègre visuellement avec les caractères asiatiques.
Envie de t'entraîner sur de vrais exercices Excel ?
M'entraînerLes erreurs fréquentes avec la fonction DBCS
Avec DBCS, le souci ne vient presque jamais d'un message d'erreur rouge mais d'un résultat qui semble identique à l'original : la conversion a bien eu lieu, mais ta police occidentale proportionnelle écrase la différence de largeur, qui n'apparaît qu'avec une police japonaise comme MS Gothic ou Meiryo.
Le second piège est plus sournois : un nombre passé en pleine largeur devient du texte, et =DBCS(123)+DBCS(456) te renverra une erreur au lieu d'une somme.
Différence invisible : la conversion semble ne rien changer
La différence de largeur entre caractères demi-largeur et pleine largeur n'est visible qu'avec des polices japonaises à largeur fixe comme MS Gothic, MS Mincho, Meiryo ou Yu Gothic. Avec les polices occidentales proportionnelles par défaut, les deux versions peuvent sembler identiques à l'oeil.
Solution : Applique une police japonaise à largeur fixe pour vérifier le résultat : MS Gothic, MS Mincho, Meiryo ou Yu Gothic. Dans les cellules converties, les caractères pleine largeur occuperont visiblement plus d'espace que les originaux demi-largeur.
Nombres non calculables après conversion
Les nombres convertis en pleine largeur deviennent du texte et ne peuvent plus être utilisés directement dans des calculs. Une formule comme =DBCS(123)+DBCS(456) retourne une erreur.
Solution : Effectue les calculs avant la conversion : =DBCS(123+456) donne "579". Si tu as besoin de reconvertir en nombre après avoir travaillé avec des valeurs pleine largeur, utilise CNUM ou ASC pour repasser en demi-largeur avant de calculer.
Questions fréquentes sur la fonction DBCS
Quelle est la différence entre DBCS et JIS ?
Aucune différence fonctionnelle. JIS est simplement un alias de DBCS, faisant référence au standard japonais JIS X 0208. Les deux fonctions produisent exactement le même résultat.
Utilise celle qui est la plus intuitive pour toi ou pour ton équipe. Dans les entreprises japonaises, JIS est souvent plus reconnu car il fait référence au standard officiel.
Pourquoi je ne vois pas de différence après la conversion ?
La différence de largeur n'est visible qu'avec des polices japonaises à largeur fixe comme MS Gothic, Meiryo ou Hiragino. Dans les polices occidentales proportionnelles, les caractères pleine largeur peuvent sembler identiques à l'oeil nu.
Change temporairement la police de la cellule convertie en MS Gothic pour vérifier que la conversion a bien eu lieu. Les caractères pleine largeur occuperont deux fois plus d'espace horizontal.
DBCS affecte-t-elle les calculs ?
Les nombres convertis en pleine largeur deviennent du texte et ne peuvent plus être utilisés directement dans des calculs. Utilise CNUM ou ASC pour reconvertir en nombres si nécessaire.
Bonne pratique : effectue tous tes calculs sur les données originales demi-largeur, puis applique DBCS uniquement sur les cellules d'affichage final.
DBCS fonctionne-t-elle avec le chinois et le coréen ?
Oui, DBCS convertit les caractères latins et arabes en pleine largeur quelle que soit la langue du document. Cependant, les caractères spécifiques au chinois (hanzi) ou au coréen (hangul) sont déjà en pleine largeur et ne sont pas modifiés par DBCS.
DBCS agit uniquement sur les caractères ASCII (plage demi-largeur U+0021 à U+007E) et les katakana half-width (U+FF61 à U+FF9F).
Comment normaliser des données mélangées demi-largeur et pleine largeur ?
Pour des données mélangées, applique d'abord ASC pour tout convertir en demi-largeur, puis DBCS si tu veux tout en pleine largeur : =DBCS(ASC(texte)). Cette double conversion garantit une uniformité totale quelle que soit la source.
Cette technique est particulièrement utile lors de fusions de bases de données issues de systèmes différents, où les mêmes données peuvent être encodées de façons inconsistantes.
Pour aller plus loin
Les fonctions similaires : ASC, PHONETIQUE, SUBSTITUE, EPURAGE, SUPPRESPACE
Bloqué sur une formule Excel ?
Pose ta question à notre assistant Excel IA, il te sort la bonne formule en quelques secondes.
Essayer l'assistant IAGratuit · 10 questions par mois

