=REPLACEB
Texte Intermédiaire Google Sheets

REPLACEB Excel : Remplacer des caractères dans du texte

Maîtrisez REPLACEB Excel pour remplacer des octets dans des chaînes de texte. Syntaxe, exemples, erreurs fréquentes et alternatives expliquées.

Syntaxe

=REPLACEB(ancien_texte, no_départ, no_octets, nouveau_texte)

ancien_texte : Le texte dans lequel vous souhaitez remplacer des caractères. • no_départ : La position, en octets, dans ancien_texte à partir de laquelle vous souhaitez effectuer le remplacement. • no_octets : Le nombre d'octets dans ancien_texte que vous souhaitez remplacer. • nouveau_texte : Le texte qui remplacera les caractères dans ancien_texte.

Utilisation dans Google Sheets

Google Sheets ne possède pas la fonction REPLACEB. Cependant, la fonction REPLACE effectue un remplacement basé sur le nombre de caractères, et non d'octets, ce qui la rend appropriée pour la plupart des situations où l'on travaille avec des jeux de caractères à un seul octet (SBCS). Si vous devez manipuler des données DBCS dans Google Sheets, vous devrez peut-être envisager des scripts personnalisés ou des solutions alternatives utilisant des fonctions comme REGEXREPLACE pour des manipulations plus avancées.

Cas d'utilisation

Modification de codes produits

Anonymisation de données

Correction de données importées

Mise à jour de numéros de série

Exemples pratiques

Remplacer les 3 premiers octets par 'ABC'

Données : Cellule A1 contient "123456"

=REPLACEB("123456",1,3,"ABC")

Remplace les trois premiers caractères (octets) de la chaîne par 'ABC'.

Résultat : ABC456
Remplacer une partie d'un code produit

Données : Cellule A2 contient "PROD-123-XYZ"

=REPLACEB("PROD-123-XYZ", 6, 3, "456")

Remplace '123' par '456' dans le code produit.

Résultat : PROD-456-XYZ
Anonymiser un nom

Données : Cellule A3 contient "Jean Dupont"

=REPLACEB("Jean Dupont", 6, 6, "******")

Remplace le nom de famille par des astérisques pour anonymisation.

Résultat : Jean ******

Conseils et astuces

Utilisez LENB pour déterminer la longueur en octets d'une chaîne avant d'utiliser REPLACEB.

Pour les langues à un seul octet, la fonction REPLACE est souvent plus simple à utiliser.

Combinez REPLACEB avec SEARCH pour trouver dynamiquement la position de départ.

Soyez attentif au codage des caractères, surtout si vous travaillez avec des données multilingues.

Erreurs courantes

#VALUE!

no_départ ou no_octets ne sont pas numériques.

Vérifiez que les arguments no_départ et no_octets sont des nombres.

#VALUE!

no_départ est inférieur à 1 ou supérieur à la longueur de ancien_texte.

Assurez-vous que no_départ est une valeur valide entre 1 et la longueur du texte.

Formules associées