Extraire des catractères d'une cellule excel

Résolu
Martok -  
 Martok -
Bonjour,

J'ai lu plein de posts à ce sujet mais moi j'ai une question plus simple. Je voudrai juste inverser la fonction STXT. A la place de commencer vers la gauche puis de compter les caractères vers la droite je voudrai juste commencer vers la droite et compter les caractères vers la gauche.
Merci

6 réponses

  1. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Extraire k caractères à partir de celui placé en position p en partant de la droite :
    =STXT(texte;NBCAR(cell)-k-p+2;k)
    3
  2. martok
     
    Bonjour

    Impécable Raymond. Même si je ne comprends pas la formule, cela fonctionne.

    Merci
    1
  3. Raymond PENTIER Messages postés 58219 Date d'inscription   Statut Contributeur Dernière intervention   17 485
     
    Mais tu n'avais sollicité que la fourniture d'une formule ! Pas l'explication de son fonctionnement ... J'ai fait un petit tuto pour suivre ma démonstration : https://www.cjoint.com/?hDaoVz7pjC

    * si le texte de la cellule cell contient nc caractères { =NBCAR(cell) }
    * si ton extraction commence en position p en partant de la droite et comporte k caractères, cela veut dire que la position de départ de l'extraction à partir de la gauche est pd=k+p-1
    * dans ces conditions l'extraction commencera, à partir de la gauche, depuis la position pg=nc-pd+1 soit pg=nc-k-p+2
    * d'où la formule proposée plus haut =STXT(texte;NBCAR(cell)-k-p+2;k)

    Est-ce plus clair ?
    1
  4. Martok
     
    Bonjour

    Mais je n'ai pas demandé l'explication de son fonctionnement, je constate juste que je ne la comprends pas. Ta formule est parfaite pour le travail que j'ai a faire avec. Elle m'a beaucoup aidé. Après, l'explication c'était juste par curiosité.

    Cordialement
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Utilisateur anonyme
     
    Il y a tout dans Excel il faut chercher un peut.
    GAUCHE(texte;no-car) ou l'inverse droite.
    0
  7. Martok
     
    GAUCHE(texte;no-car)

    Désolé, mais se n'est pas ce que je demande. Je veux juste inverser la formule STXT, les X derniers caractère en partant de la droite ne m'interresse pas.
    0