Excel: récupération de valeurs dans un champ

zeng92 Messages postés 4 Statut Membre -  
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Je dispose d'un fichier excel avec un champ contenant une multitude d'information: numéro de téléphone, adresse, mail, site internet, etc (tout ceci dans un même champ). Je veux créer un champ pour chaque type d'information ce qui revient à récupérer dans ce champ d'origine l'information dont j'ai besoin pour mon nouveau. Je connais déjà la fonction "STXT" qui permet de récuérer dans une chaine de caractère, à partir d'une position définie, le nombre de caractère que l'on veut. Celle ci pourait convenir pour récupérer l'information que veux mais toutes mes lignes ne sont pas écrites de la même façon. Pour être plus claire, dans certaines ligne, le début du numéro de téléphone aura comme position "4" par exemple et pour d'autres lignes, le numéro de téléphone commencemencera à partir de la "10 ème" position. La fonction "=STXT(E209;7;10)" ne me permet donc que de récupérer l'information sur les lignes disposées de la même façon.
Quelqu'un connait il une fonction plus efficace pour ce travail sous excel
A voir également:

9 réponses

michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
bonjour,
Pour essayer d'être efficace
met en pièce jointe un extrait de ton classeur (quelques lignes avec données anonymes sur
http://cijoint.fr/
et colles le lien proposé dans ton message
0
zeng92 Messages postés 4 Statut Membre
 
J'ai déposé un exemple de mon fichier excel à l'adresse que vous m'avez indiquée. J'espère que ça aidera à mieux répondre à ma demande.
voici le lien vers le fichier: http://www.cijoint.fr/cjlink.php?file=cj201009/cijEDX4TTp.xls
0
michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 318
 
et iléou?

colles le lien proposé dans ton message :-)
0
zeng92 Messages postés 4 Statut Membre
 
C'est fait.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
zeng92
 
Personne n'a trouvé une solution à mon problème pour le moment?
0
tchernosplif Messages postés 714 Statut Membre 248
 
je n'arrive pas tout à fait au résultat attendu mais c'est un début

je copie le contenu du fichier excel dans un fichier txt

fichier txt que j'ouvre avec excel et je choisi < comme séparateur
0
zeng92 Messages postés 4 Statut Membre
 
J'ai essyé cette solution mais elle ne fait pas tout à fait l'affaire mais merci quand même.
0
accion
 
Bonjour,
A l'examen de l'exemple donné il faut remarquer que si le No teléphone n'est pas toujours au mpeme endroit, il est toujours précédé de la balise "<TEL>", l'adresse, si elle figure est devant, etc.
L'idée est donc de combiner la fonstion STXT avec la fonction CHERCHE
ex; CHERCHE("<TEL>";tonTexte) rend l'offet de la balise dans le texte. Cet offset +5 attaque le no de téléphone
0
Raymond PENTIER Messages postés 71870 Date d'inscription   Statut Contributeur Dernière intervention   17 402
 
Bonjour zeng92.

On peut faire énormément de choses avec Excel, sauf des miracles !

Non seulement tes enregistrements contiennent des éléments de taille variable, comme l'adresse (on pouvait gérer ça), mais encore ils n'ont pas la même structure :
ID1 : le téléphone n'a pas 14 caractères comme tous les autres, mais 32 ! il n'y a pas de site internet.
ID3 : il y a un doublon "<TEL> 01 46 61 68 08 - www.monmusee.com -".
ID5 : il n'y a pas d'adresse, ni de téléphone, ni de site internet, ni de <HP>.

Difficile, sinon impossible, dans ces conditions, de créer un algorythme de recherche/ sélection/extraction : il y a trop d'exceptions et de cas particuliers à prendre en considération ; et on n'a vu que 6 enregistrements !
0