=MIDB
Texte Intermédiaire Google Sheets

MIDB Excel : Extraire des caractères au milieu d'un texte

Maîtrisez la fonction MIDB d'Excel pour extraire des portions de texte. Syntaxe, exemples pratiques et erreurs courantes expliquées.

Syntaxe

=MIDB(text, start_num, num_bytes)
  • text: Le texte source dont vous souhaitez extraire des caractères.
  • start_num: La position du premier caractère que vous souhaitez extraire. (en bytes)
  • num_bytes: Le nombre de bytes de caractères que vous souhaitez extraire.

Utilisation dans Google Sheets

Google Sheets ne possède pas de fonction MIDB équivalente. La fonction MID est utilisée pour extraire des portions de texte, et elle traite tous les caractères comme ayant une longueur d'un octet. Pour les langues DBCS, il faudra adapter vos données en conséquence ou utiliser des scripts personnalisés pour obtenir un comportement similaire à MIDB.

Cas d'utilisation

Extraction de données à partir de fichiers texte

Analyse de logs

Traitement de données multilingues

Exemples pratiques

Extraction d'un code produit

Données : A1: PROD-1234-ABC

=MIDB(A1, 6, 4)

Extrait les 4 caractères à partir de la position 6 (le '1' de '1234')

Résultat : 1234
Extraction d'une année

Données : A1: 2023-09-20

=MIDB(A1, 7, 4)

Extrait l'année à partir d'une date au format AAAA-MM-JJ

Résultat : 09-2
Extraction d'une partie d'un nom complet

Données : A1: Jean Dupont

=MIDB(A1, 7, 5)

Extrait les 5 caractères à partir de la position 7 (le 'D' de 'Dupont')

Résultat : Dupont

Conseils et astuces

Utilisez LENB pour déterminer la longueur totale en octets d'une chaîne de texte.

Combinez MIDB avec FIND pour extraire du texte après un caractère spécifique.

Utilisez IFERROR pour gérer les cas où start_num est hors limites.

Pour les langues non-DBCS, MID est généralement suffisant.

Erreurs courantes

#VALUE!

L'argument start_num ou num_bytes n'est pas un nombre.

Vérifiez que les arguments start_num et num_bytes sont des nombres valides.

#VALUE!

L'argument start_num est négatif ou nul.

L'argument start_num doit être supérieur à zéro.

Formules associées