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 17/03/2010, 09h31   #1
Membre régulier
 
Avatar de troxsa
 
Inscription : novembre 2004
Messages : 241
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : novembre 2004
Messages : 241
Points : 99
Points : 99
Envoyer un message via MSN à troxsa
Par défaut Extraire une chaine ?

Bonjour a tous

Je recherche comment faire pour extraire une chaine de carractaire dans une cellule

Voila a quoi ma cellule ressemble apres une extration d'un autre logiciel
Nom, PrenomObligatoireAucun
Nom, PrenomObligatoireRefuser
Nom, PrenomObligatoireAccepté

j'aimerais extraire les informations de cette facon
______B_________C_________D______
Nom, Prenom | Obligatoire | Auccun
Nom, Prenom | Obligatoire | Refuser
Nom, Prenom | Obligatoire | Accepté

Avez vous une idée ?

Merci d'avance
troxsa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 09h38   #2
Expert Confirmé
 
Avatar de casefayere
 
Homme Dominique LEMAIRE
caviste
Inscription : décembre 2006
Messages : 2 108
Détails du profil
Informations personnelles :
Nom : Homme Dominique LEMAIRE
Âge : 57
Localisation : France, Ardennes (Champagne Ardenne)

Informations professionnelles :
Activité : caviste
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : décembre 2006
Messages : 2 108
Points : 3 879
Points : 3 879
Bonjour,
quand tu extrais de ton logiciel externe, n'est t'il pas possible d'insérer un caractère comme ":" entre les 3 champs : nom, prenom:oblgatoire:aucun
si c'est possible, il sera facile d'extraire tes données comme il faut

Bonne journée
casefayere est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 09h45   #3
Membre régulier
 
Avatar de troxsa
 
Inscription : novembre 2004
Messages : 241
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : novembre 2004
Messages : 241
Points : 99
Points : 99
Envoyer un message via MSN à troxsa
Et non c'est pas possible :'(
c'est bien dommage

j'ai essayé avec des formules de type =si ou =cherche ou encore =nbcar
je lute vraiment

sinon ce que je pourrais faire c'est de faire un rechercher remplacer et j'ajoute une * ça pourrais le faire
troxsa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 10h06   #4
Membre actif
 
Avatar de Basicnav
 
Arnaud
Inscription : février 2008
Messages : 210
Détails du profil
Informations personnelles :
Nom : Arnaud
Âge : 38
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : février 2008
Messages : 210
Points : 159
Points : 159
Bonjour,

si c'est pour extraire la colonne A, tu peux :

Onglet données > outils de données > convertir
Une boîte s'ouvre 'Assistant de conversion'

Sélectionne "virgule"

Terminé.

sinon, si tu veux le faire en VBA y'a moyen aussi
__________________
on ne parvient jamais à bien jouir de soi sans le recours d'autrui
JJ Rousseau

http://funz.labrute.fr/
Basicnav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 10h16   #5
Membre expérimenté
 
Inscription : juillet 2008
Messages : 743
Détails du profil
Informations forums :
Inscription : juillet 2008
Messages : 743
Points : 542
Points : 542
si c'est toujours "Obligatoire" au milieu de ta chaine, on peut s'en servir pour séparer
B1
Code :
=LEFT(A1;FIND("Obligatoire";A1)-1)
Ca qui se traduit par "ce qui est a gauche d'Obligatoire"

C1
D1
Code :
=RIGHT(A1;LEN(A1)-10-FIND("Obligatoire";A1))
ca se traduit par "ce qui est a droite d'obligatoire"
EmmanuelleC est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 11h31   #6
Membre régulier
 
Avatar de troxsa
 
Inscription : novembre 2004
Messages : 241
Détails du profil
Informations personnelles :
Âge : 38

Informations forums :
Inscription : novembre 2004
Messages : 241
Points : 99
Points : 99
Envoyer un message via MSN à troxsa
Merci a tous, j'ai réussis grâce a vos idées
troxsa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/03/2010, 11h51   #7
Membre du Club
 
Emeric SAvoy
Inscription : janvier 2010
Messages : 49
Détails du profil
Informations personnelles :
Nom : Emeric SAvoy

Informations forums :
Inscription : janvier 2010
Messages : 49
Points : 58
Points : 58
Bonjour,

Pareil pour la chaine de droite tu doit n'avoir que accepté refusé ou aucun , tu fait une extraction de caractère a droite sur la condition de l'avant dernière lettre , en fonction de si c'est un t un s o tu n'extrait que les X caractère a droite intéressant. Du genre
Si ( gauche ( droite (cell;2);1)=s ; droite (celle; 6) ; si ( gauche ( droite(cell;2);1)=c ; ect...
Tartiflette38 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 +1. Il est actuellement 06h16.


 
 
 
 
Partenaires

Hébergement Web