STXT

    Texte

    Renvoie un nombre spécifique de caractères d'une chaîne de texte, en commençant à la position que vous spécifiez.

    Traductions
    EnglishMID
    FrenchSTXT
    SpanishEXTRAE
    GermanTEIL
    ItalianSTRINGA.ESTRAI
    PortugueseEXT.TEXTO
    DutchDEEL
    PolishFRAGMENT.TEKSTU
    RussianПСТР
    TurkishPARÇAAL
    CzechČÁST
    HungarianKÖZÉP
    SwedishEXTEXT
    DanishMELLEMTEGN
    FinnishPOIMI.TEKSTI
    Syntaxe
    STXT(texte; no_départ; no_car)

    Arguments

    • texteLa chaîne de texte
    • no_départPosition de départ (le premier caractère est 1)
    • no_carNombre de caractères à extraire
    Exemples
    =STXT("Hello World";7;5)
    World

    Commence à la position 7, prend 5 caractères

    =STXT(A1;2;3)
    3 caractères à partir de la position 2

    Extrait à partir de la position 2

    =STXT("ABC-123-XYZ";5;3)
    123

    Extrait la partie centrale

    Conseils et bonnes pratiques
    • Le premier caractère est en position 1, pas 0
    • Renvoie vide si no_départ dépasse la longueur du texte
    • Utilisez avec TROUVE pour localiser la position de départ
    Erreurs fréquentes
    • Se tromper dans le comptage de la position de départ - STXT compte à partir de 1, pas de 0, donc les erreurs de décalage sont fréquentes
    • Utiliser une longueur fixe alors que le segment à extraire varie réellement d'une ligne à l'autre
    • Oublier que STXT renvoie du texte, donc une sous-chaîne numérique a quand même besoin de CNUM() avant de pouvoir être utilisée dans un calcul
    Fonctions proches
    GAUCHEExtrait des caractères depuis le tout début du texte, sans position de départ à préciser.
    DROITEExtrait des caractères depuis la toute fin du texte.
    TROUVETrouve la position d'un caractère, utile pour calculer dynamiquement le début ou la longueur de STXT.
    Questions fréquentes

    Comment extraire le texte entre deux caractères, comme des parenthèses ?

    Utilisez TROUVE pour localiser les deux caractères et calculer la longueur : =STXT(A1;TROUVE("(";A1)+1;TROUVE(")";A1)-TROUVE("(";A1)-1).

    Que se passe-t-il si la longueur indiquée dépasse la fin du texte ?

    STXT renvoie simplement les caractères disponibles jusqu'à la fin, sans générer d'erreur.

    STXT peut-elle gérer une position de départ variable ?

    Oui - l'argument no_départ peut être n'importe quelle formule, comme TROUVE() ou CHERCHE(), pas seulement un nombre fixe.

    Besoin de traduire une formule utilisant STXT ?

    Utilisez notre traducteur pour convertir votre formule complète