Recherche de données dans un document texte
Résolu/Fermé
Annex
-
29 janv. 2010 à 19:52
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 29 janv. 2010 à 21:51
eriiic Messages postés 24569 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 28 décembre 2023 - 29 janv. 2010 à 21:51
A voir également:
- Recherche de données dans un document texte
- Signer un document word - Guide
- Recherche musique - Guide
- Scanner un document - Guide
- Mettre un texte en majuscule - Guide
- Google recherche par image - Guide
2 réponses
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
29 janv. 2010 à 20:08
29 janv. 2010 à 20:08
Bonjour,
Tu copies/colles ton texte dans excel.
Dans B1 tu saisis:
="*0/"&STXT(A1;2;CHERCHE("/";A1)-2)+STXT(A1;CHERCHE("/";A1)+1;NBCAR(A1)-CHERCHE("/";A1)-1)&""""
que tu recopies vers le bas
eric
Tu copies/colles ton texte dans excel.
Dans B1 tu saisis:
="*0/"&STXT(A1;2;CHERCHE("/";A1)-2)+STXT(A1;CHERCHE("/";A1)+1;NBCAR(A1)-CHERCHE("/";A1)-1)&""""
que tu recopies vers le bas
eric
eriiic
Messages postés
24569
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
28 décembre 2023
7 211
29 janv. 2010 à 21:51
29 janv. 2010 à 21:51
On va décomposer alors pour avoir une formule plus simple.
en B1 position de * : =CHERCHE("~*";A1)
~* car * est un caractère générique qu'on ne peut rechercher, pour le rechercher il le faiire précéder de ~
en C1 position de / : =CHERCHE("/";A1)
en D1 la chaine transformée : =GAUCHE(A1;B1)&"0/"&STXT(A1;B1+1;C1-B1-1)+STXT(A1;C1+1;NBCAR(A1)-C1-1)&""""
"""" car " indique début et fin de chaine, pour l'ajouter il faut le doubler donc "" et comme c'est une chaine il faut l'encadrer par des " " => """"
eric
en B1 position de * : =CHERCHE("~*";A1)
~* car * est un caractère générique qu'on ne peut rechercher, pour le rechercher il le faiire précéder de ~
en C1 position de / : =CHERCHE("/";A1)
en D1 la chaine transformée : =GAUCHE(A1;B1)&"0/"&STXT(A1;B1+1;C1-B1-1)+STXT(A1;C1+1;NBCAR(A1)-C1-1)&""""
"""" car " indique début et fin de chaine, pour l'ajouter il faut le doubler donc "" et comme c'est une chaine il faut l'encadrer par des " " => """"
eric
29 janv. 2010 à 20:30
J'ai malheureusement pas su utiliser ton code convenablement.
="*0/"&STXT(A1;2;CHERCHE("/";A1)-2)+STXT(A1;CHERCHE("/";A1)+1;NBCAR(A1)-CHERCHE("/";A1)-1)&""""
Le caractère "*" n'est pas utilisé dans ton code, est-ce normal ?
En fin de code, il y a """" ne devrait-il pas y en avoir que 3 ?
Si tu avais la possibilité d'expliquer quelque peu le code, ça serait très sympathique de ta part.
Merci d'avance.
Annex
29 janv. 2010 à 20:44
Exemple :
hfgkd,hdgskl,djk*7/34"
hatfs,aoh*91/43"
wtarajms,kaojsga,hatfa*16/6"
Voila, je pense avoir tout dit cette fois.
Merci à ceux qui m'aide et un bon week end à chacun.
Annex