IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Récupérer une partie d’une chaîne de caractères


Sujet :

Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Points : 16
    Points
    16
    Par défaut Récupérer une partie d’une chaîne de caractères
    Bonjour, je suis à la recherche d'une formule qui me permettrait de copier une partie du texte contenue dans une cellule Je m'explique, j'ai en A1 l'adresse d'un fichier sur mon pc et je voudrais copier en B1 uniquement le npm du fichier.
    Exemple: en A1 " C:\Users\Public\Documents\Nouveau dossier\monfichier.pdf " et avoir en B1 " monfichier "
    Sachant que le nombre de caractères est variable et le nombre de sous dossier aussi donc tous comptage de caractères est impossible.
    Merci de votre aide.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 29
    Points : 16
    Points
    16
    Par défaut
    J'ai trouvé quelque chose qui me conviens, seul petit inconvénient c'est en deux formule.

    1. Code : Sélectionner tout - Visualiser dans une fenêtre à part
      =SI(ESTERREUR(TROUVE("\";A1));A1;STXT(A1; TROUVE(CAR(1);SUBSTITUE(A1;"\";CAR(1); NBCAR(A1)-NBCAR(SUBSTITUE(A1;"\";""))))+1; NBCAR(A1)))
    2. Code : Sélectionner tout - Visualiser dans une fenêtre à part
      =STXT(B1;1;TROUVE(".";B1;1)-1)

  3. #3
    Membre averti
    Homme Profil pro
    Ctrl Gestion
    Inscrit en
    Octobre 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ctrl Gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2011
    Messages : 177
    Points : 363
    Points
    363
    Par défaut
    Bonjour pheonix00fr , le Forum

    Même si tu as répondu seul à ta question, il est possible de regrouper tes deux formules en une seule, en changeant la deuxième partie, cela complique la lisibilité mais tu n'as qu'une seule ormule dans une colonne..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    =STXT(SI(ESTERREUR(TROUVE("\";A2));A2;STXT(A2; TROUVE(CAR(1);SUBSTITUE(A2;"\";CAR(1); NBCAR(A2)-NBCAR(SUBSTITUE(A2;"\";""))))+1; NBCAR(A2)));1;NBCAR(SI(ESTERREUR(TROUVE("\";A2));A2;STXT(A2; TROUVE(CAR(1);SUBSTITUE(A2;"\";CAR(1); NBCAR(A2)-NBCAR(SUBSTITUE(A2;"\";""))))+1; NBCAR(A2))))-4)
    Slts

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 16/07/2020, 18h13
  2. Récupérer une partie d'une chaine de caractères dans une variable
    Par kardo dans le forum IGN API Géoportail
    Réponses: 4
    Dernier message: 18/06/2013, 20h36
  3. Réponses: 3
    Dernier message: 18/06/2013, 13h02
  4. Réponses: 3
    Dernier message: 01/08/2007, 11h49
  5. Récupérer une partie d'une chaine de caractère
    Par Cyborg289 dans le forum Langage
    Réponses: 5
    Dernier message: 07/07/2005, 14h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo