Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel > Conception
Conception Questions relatives à la conception d'un classeur Excel (structure, organisation, protection, sécurisation, ...)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2012, 09h17   #1
Membre habitué
 
Avatar de fowlie
 
Étudiant
Inscription : mai 2011
Messages : 335
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 335
Points : 146
Points : 146
Par défaut Récupérer une chaine de caractère à partir d'une autre

Bonjour à tous,

Ma question va peut-être paraître triviale mais je bloque dessus ...

Dans une cellule de ma feuille j'ai ce type de chaine :
ensemble>sous-ensemble>mon objet
et j'aimerais récupérer juste "mon objet" dans la cellule voisine.

J'ai tenté d'adapter ce code à mon problème :
Code :
1
2
Si la chaine de caratères est en A1, vous pouvez saisir en B1:
=DROITE(A1;NBCAR(A1)-CHERCHE(" ";A1))&" "&GAUCHE(A1;CHERCHE(" ";A1))
Mais sans résultat satisfaisant, de plus j'aimerais faire celà sur une seule cellule si c'est possible. Et il faut que je puisse l'utiliser sur Excel 2003 à 2010.

Merci d'avance pour votre aide, en attendant je continu à chercher.
__________________
---Fowlie---
fowlie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 09h58   #2
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Bonjour,

Code :
=STXT(A1;CHERCHE(" ";A1)+1;9^9)&" "&GAUCHE(A1;1)&"."
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 10h16   #3
Membre habitué
 
Avatar de fowlie
 
Étudiant
Inscription : mai 2011
Messages : 335
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 335
Points : 146
Points : 146
Merci pour ton aide, j'ai adapté ton code de cette façon :
Code :
STXT(K3;CHERCHE(" ";K3)+1;9^9)
Cependant ma chaine étant "ensemble>sous-ensemble>mon objet" je ne récupére que "objet" avec ce code, et non pas "mon objet"

En fait il faudrait que je récupère tout ce qui se trouve aprés le deuxième ">"

EDIT : ça signifie quoi le 9^9 ?
__________________
---Fowlie---
fowlie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 10h44   #4
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Je n'ai pas compris ce que tu entends par :
Citation:
ensemble>sous-ensemble>mon objet
Ma formule correspond à ce que tu demandes :

Code :
Transformer une chaine "Prénom NOM" en "NOM P."
Explique davantage ce qui ne va pas.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 11h28   #5
Membre habitué
 
Avatar de fowlie
 
Étudiant
Inscription : mai 2011
Messages : 335
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 335
Points : 146
Points : 146
Excuse moi je me rend compte que ce n'était pas trés clair effectivement ...

En fait l'exemple avec nom prénom c'était juste pour montrer les formules que je pensais devoir utiliser.

Mais ce que je veux c'est transformer la chaine "ensemble>sous-ensemble>mon objet" en "mon objet"

Et pour l'instant avec ce code :
Code :
STXT(K3;CHERCHE(" ";K3)+1;9^9)
j'affiche juste "objet"

Et je ne comprend pas à quoi correspond 9^9
Merci de ton aide

EDIT
Et si je met
Code :
STXT(K3;CHERCHE(">";K3)+1;9^9)
j'obtient sous-ensemble>mon objet
Si je fais le même code une deuxième fois sur cet ensemble j'obtien bien 'mon objet" ... mais je prend 2 cellules pour le faire
__________________
---Fowlie---
fowlie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 11h41   #6
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2005
Messages : 162
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2005
Messages : 162
Points : 203
Points : 203
Bonjour,
Code :
=DROITE(A1;NBCAR(A1)-CHERCHE(">";A1;CHERCHE(">";A1)+1))
devrait correspondre à ce que tu veux.
__________________
« Pourquoi faire simple quand on peut faire compliqué ? » (Deuxième principe fondamental de la logique Shadok)
giragu03 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/01/2012, 11h47   #7
Membre habitué
 
Avatar de fowlie
 
Étudiant
Inscription : mai 2011
Messages : 335
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 335
Points : 146
Points : 146
Effectivement ça marche! Merci beaucoup!

Dans le cas ou j'ai d'autre truc aprés mon objet genre
element>sous-element>mon objet>autre

Il faut que je rajoute la fonction GAUCHE pour suprimer ">autre" c'est bien ça?
__________________
---Fowlie---
fowlie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 11h50   #8
Expert Confirmé Sénior
 
Homme Daniel
aucune
Inscription : septembre 2011
Messages : 2 004
Détails du profil
Informations personnelles :
Nom : Homme Daniel
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : aucune

Informations forums :
Inscription : septembre 2011
Messages : 2 004
Points : 4 037
Points : 4 037
Citation:
ça signifie quoi le 9^9 ?
C'est 9 puissance 9, soit 387 420 489. Ca permet de récupérer tout le string sans en connaître la longueur.
__________________
Cordialement.

Daniel

Citation:
La plus perdue de toutes les journées est celle où l'on n'a pas ri.
Chamfort
Daniel.C est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 11h51   #9
Membre habitué
 
Avatar de fowlie
 
Étudiant
Inscription : mai 2011
Messages : 335
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : Industrie

Informations forums :
Inscription : mai 2011
Messages : 335
Points : 146
Points : 146
Merci pour l'info je connaissais pas =)
__________________
---Fowlie---
fowlie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2012, 14h17   #10
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2005
Messages : 162
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2005
Messages : 162
Points : 203
Points : 203
Oui, avec la fonction GAUCHE tu pourras effectivement supprimer ">autre".
__________________
« Pourquoi faire simple quand on peut faire compliqué ? » (Deuxième principe fondamental de la logique Shadok)
giragu03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h43.


 
 
 
 
Partenaires

Hébergement Web