STXT, STXTB, fonctions

Cet article décrit la syntaxe de formule et l’utilisation des fonctions STXT et STXTB dans Microsoft Excel.

Description

STXT renvoie un nombre donné de caractères extraits d’une chaîne de texte à partir de la position que vous avez spécifiée, en fonction du nombre de caractères spécifiés.

MIDB renvoie un nombre donné de caractères extraits d’une chaîne de texte à partir de la position que vous avez spécifiée, en fonction du nombre d’octets spécifiés.

Important : 

  • Il se peut que ces fonctions ne soient pas disponibles dans toutes les langues

  • La fonction STXT est destinée aux langues qui utilisent un jeu de caractères codés sur un octet, tandis que la fonction STXTB est destinée aux langues qui utilisent un jeu de caractères codés sur deux octets. La langue définie par défaut sur votre ordinateur affecte la valeur de retour de la manière suivante :

  • STXT compte toujours chaque caractère, qu’il soit codé sur un ou deux octets, pour un, quelle que soit la langue définie par défaut.

  • STXTB compte chaque caractère codé sur deux octets pour deux si vous avez activé l’édition d’une langue prenant en charge un jeu de caractère codé sur deux octets puis avez défini cette langue par défaut. Sinon, STXTB compte chaque caractère pour 1.

Parmi les langues qui prennent en charge les jeux de caractères codés sur deux octets figurent le japonais, le chinois (simplifié et traditionnel) et le coréen.

Syntaxe

STXT(texte, no_départ, no_car)

MIDB(texte, no_départ, no_octets)

La syntaxe des fonctions STXT et STXTB contient les arguments suivants :

  • texte    Obligatoire. Représente la chaîne de texte contenant les caractères à extraire.

  • no_départ    Obligatoire. Représente la position dans le texte du premier caractère à extraire. Le premier caractère de texte a un no_départ égal à 1, et ainsi de suite.

    • Si start_num est supérieur à la longueur de texte, STXT/MIDB renvoie "" (texte vide).

    • Si start_num est inférieur à la longueur de texte, mais que start_num plus num_chars dépasse la longueur de texte, STXT/MIDB renvoie les caractères jusqu’à la fin du texte.

    • Si start_num est inférieur à 1, STXT/MIDB renvoie le #VALUE. .

  • no_car    Requis pour STXT. Indique le nombre de caractères à extraire du texte à l’aide de STXT.

    • Si no_car est négatif, STXT renvoie la valeur d’erreur #VALEUR!.

  • no_octets    Obligatoire pour MIDB. Indique le nombre de caractères à extraire du texte à l’aide de STXTB, en octets.

    • Si no_octets est négatif, STXTB renvoie la valeur d’erreur #VALEUR!.

Exemple

Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.

Données

Cours moyen

Formule

Description

Résultat

=STXT(A2;1;5)

Renvoie 5 caractères de la chaîne qui se trouve dans la cellule A2, en commençant par le 1er caractère.

Cours

=STXT(A2;7;20)

Renvoie 20 caractères de la chaîne qui se trouve dans la cellule A2, en commençant par le 7e caractère. Étant donné que le nombre de caractères à renvoyer (20) est supérieur à la longueur de la chaîne (11), tous les caractères, en commençant par le 7e, sont renvoyés. Aucun caractère vide (espace) n’est ajouté à la fin.

moyen

=STXT(A2;20;5)

Le point de départ étant supérieur à la longueur de la chaîne (11), un texte vide est renvoyé.

Remarque :  Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×