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 21/06/2011, 13h17   #1
Invité régulier
 
Inscription : juin 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 11
Points : 9
Points : 9
Par défaut Aide sur formule de recherche texte

Bonjour,

Je souhaite avoir une aide sur le cas suivant :

J'ai une extraction journalière d'un soft.
Une des cellule me donne un ce type de résultat :

"a, b, c, d" (les lettres étant des valeurs avec lettre, chiffres et points).

Lors d'un import manuel, tout est groupé dans la même cellule.

J'ai développé une formule me permettant d'extraire la donnée d :

Code :
=SI(R8="";"";SI(ESTERREUR(DROITE(R8;NBCAR(R8)-(TROUVE("*";SUBSTITUE(R8;",";"*";((NBCAR(R8)-NBCAR(SUBSTITUE(R8;",";"")))/NBCAR(",")))))));"Répertoire";(DROITE(R8;NBCAR(R8)-(TROUVE("*";SUBSTITUE(R8;",";"*";((NBCAR(R8)-NBCAR(SUBSTITUE(R8;",";"")))/NBCAR(",")))))))))
Il me reste à trouver 3 autres formules pour extraire uniquement la donnée a, la donnée, b et la donnée c.

Le séparateur étant la ','...

Je sèche un peu sur le sujet, pouvez-vous me donner un coup de main ?
LOLYLO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 16h20   #2
Membre Expert
 
Femme
Ingénieur développement logiciels
Inscription : juin 2007
Messages : 480
Détails du profil
Informations personnelles :
Sexe : Femme
Localisation : France, Ain (Rhône Alpes)

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

Informations forums :
Inscription : juin 2007
Messages : 480
Points : 1 024
Points : 1 024
Bonjour,
Avec Données / convertir, il est possible de splitter la cellule en autant de valeurs séparées par une virgule, ou tout autre caractère qu'on choisit.
Est-ce que ça pourrait répondre au besoin ?
tedo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h58   #3
Invité régulier
 
Inscription : juin 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 11
Points : 9
Points : 9
Si bien sur mais en fait je veux pouvoir adapter ces formules à toute sorte de données pour pouvoir extraire du texte selon des critères bien précis
LOLYLO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 14h37   #4
Expert Confirmé Sénior
 
Avatar de jfontaine
 
Homme Jérôme FONTAINE
Contrôleur de Gestion
Inscription : juin 2006
Messages : 3 885
Détails du profil
Informations personnelles :
Nom : Homme Jérôme FONTAINE
Âge : 38
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Contrôleur de Gestion

Informations forums :
Inscription : juin 2006
Messages : 3 885
Points : 7 151
Points : 7 151
Bonjour,

Une solution en créant ta propre fonction

A mettre dans un module
Code :
1
2
3
4
5
Function MonSplit(Texte As String, Separateur As String, Retour As Integer) As String
 
    MonSplit = Split(Texte, Separateur)(Retour-1)
 
End Function
dans la colonne devant recevoir la premiere info "a"
dans la colonne devant recevoir "b"
etc ...
__________________
Jérôme

Citation:
"Ils ne savaient pas que c'était impossible, alors ils l'ont fait" - Marc Twain
Si la réponse répond à votre besoin, votre vote nous encouragera.
Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
jfontaine est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 17h11   #5
Invité régulier
 
Inscription : juin 2011
Messages : 11
Détails du profil
Informations forums :
Inscription : juin 2011
Messages : 11
Points : 9
Points : 9
Pas mal pour mon besoin

Un grand merci !
LOLYLO 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 22h48.


 
 
 
 
Partenaires

Hébergement Web