Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Excel
Excel Forum d'entraide sur Excel. Vos questions sur les fonctions, formules, manipulations, et tout sujet qui ne trouve pas sa place dans un sous-forum.
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 27/07/2011, 15h39   #1
Invité de passage
 
Inscription : mai 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 15
Points : 3
Points : 3
Par défaut Extraire une chaine de caractères en fonction d'une autre

Bonjour,

J'ai un tableau avec plusieurs chaines de caractères :
Marie/001
Manon
Julie/002
Mathieu

En fait je voudrais que dans une autre cellule le /001 disparaisse.
j'ia donc créer cette formule qui ne mache pas :

Code :
=SI(CHERCHE("/";A1);GAUCHE(A1;TROUVE("/";A1)-1);A1)
lanaine07 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 15h49   #2
Membre confirmé
 
Inscription : octobre 2008
Messages : 273
Détails du profil
Informations personnelles :
Âge : 33

Informations forums :
Inscription : octobre 2008
Messages : 273
Points : 294
Points : 294
Bonjour,

Si tu as excel 2007 ou 2010 :
Code :
=SI(ESTERREUR(CHERCHE("/";A4));A4;GAUCHE(A4;TROUVE("/";A4)-1))
sinon, je ne me rappelle plus comment on testait les erreurs sur les anciennes versions excel ...
oOVaveOo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 16h26   #3
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 310
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 310
Points : 2 667
Points : 2 667
Bonjour,
Pour compléter la réponse de oOVaveOo
Le code d'interception d'erreur ESTERR ou ESTERREUR
Donc le code pour 2003 et supérieur si on veut garder une portabilité entre versions
Code :
=SI(ESTERR(TROUVE("/";A1));A1;GAUCHE(A1;TROUVE("/";A1)-1))
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 16h57   #4
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
Code :
=SUBSTITUE(A1;DROITE(A1;NBCAR(A1)-SI(SIERREUR(CHERCHE("/";A1);-1)=-1;NBCAR(A1);CHERCHE("/";A1)-1));" ")
j'attens réponse
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 16h58   #5
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
autre cas general avec meme principe


Code :
SUBSTITUE(A:A;DROITE(A:A;NBCAR(A:A)-SI(SIERREUR(CHERCHE("/";A:A);-1)=-1;NBCAR(A:A);CHERCHE("/";A:A)-1));" ")
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2011, 17h45   #6
Expert Confirmé
 
Philippe Tulliez
Développeur et formateur VBA, Excel et Word.
Inscription : janvier 2010
Messages : 1 310
Détails du profil
Informations personnelles :
Nom : Philippe Tulliez
Localisation : Belgique

Informations professionnelles :
Activité : Développeur et formateur VBA, Excel et Word.

Informations forums :
Inscription : janvier 2010
Messages : 1 310
Points : 2 667
Points : 2 667
Bonsoir,
Citation:
Envoyé par boussafi Voir le message
Code :
=SUBSTITUE(A1;DROITE(A1;NBCAR(A1)-SI(SIERREUR(CHERCHE("/";A1);-1)=-1;NBCAR(A1);CHERCHE("/";A1)-1));" ")
j'attens réponse
L'urgent est fait, l'impossible est en cours, pour les miracles, prévoir un délais ...
__________________
Philippe Tulliez
http://philippe.tulliez.be
Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)

Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
corona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 08h23   #7
Invité de passage
 
Inscription : mai 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 15
Points : 3
Points : 3
Alors merci a tous pour vos responses qui m'ont beaucoup aidé !!!

Cela marche comme je veux ! Merci !!!!!!
lanaine07 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 15h22.


 
 
 
 
Partenaires

Hébergement Web