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

Fermé
zeng92 Messages postés 4 Date d'inscription vendredi 17 septembre 2010 Statut Membre Dernière intervention 17 septembre 2010 - 17 sept. 2010 à 09:56
Raymond PENTIER Messages postés 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 - 18 sept. 2010 à 14:14
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
17 sept. 2010 à 10:02
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 Date d'inscription vendredi 17 septembre 2010 Statut Membre Dernière intervention 17 septembre 2010
Modifié par zeng92 le 17/09/2010 à 10:30
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 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 306
17 sept. 2010 à 10:30
et iléou?

colles le lien proposé dans ton message :-)
0
zeng92 Messages postés 4 Date d'inscription vendredi 17 septembre 2010 Statut Membre Dernière intervention 17 septembre 2010
17 sept. 2010 à 10:36
C'est fait.
0

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

Posez votre question
Personne n'a trouvé une solution à mon problème pour le moment?
0
tchernosplif Messages postés 600 Date d'inscription dimanche 8 novembre 2009 Statut Membre Dernière intervention 21 juin 2015 244
17 sept. 2010 à 15:27
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 Date d'inscription vendredi 17 septembre 2010 Statut Membre Dernière intervention 17 septembre 2010
17 sept. 2010 à 16:00
J'ai essyé cette solution mais elle ne fait pas tout à fait l'affaire mais merci quand même.
0
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 58652 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 septembre 2024 17 198
18 sept. 2010 à 14:14
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