OVH Cloud OVH Cloud

chercher

5 réponses
Avatar
syctrad
Rebonjour,

Je suis nouvelle sur ce forum et vous présente d'avance mes excuses pour mes
maladresses dans l'envoi de messages.

Je renouvelle ma question :
D'une part, comment rechercher dans un texte toutes les séquences de
chiffres, avec ou
sans point (par ex. 3.089.987, 12 ou 1) pour pouvoir automatiser leur
suppression avec "remplacer" et SANS supprimer en même temps d'autres
séquences alphanumériques (par ex. ab244, ou a4mb9).
D'autre part, comment supprimer d'un autre texte seulement les séquences
alphanumériques (par ex, abs98, ou abs.90.84). Le but est de
pouvoir compter les mots du texte ne comprenant que des lettres.

Merci

syctrad

5 réponses

Avatar
Anacoluthe
Bonjour !

'syctrad' nous a écrit ...
Je suis nouvelle sur ce forum et vous présente d'avance mes excuses pour mes
maladresses dans l'envoi de messages.
Je renouvelle ma question :
D'une part, comment rechercher dans un texte toutes les séquences de
chiffres, avec ou
sans point (par ex. 3.089.987, 12 ou 1) pour pouvoir automatiser leur
suppression avec "remplacer" et SANS supprimer en même temps d'autres
séquences alphanumériques (par ex. ab244, ou a4mb9).
D'autre part, comment supprimer d'un autre texte seulement les séquences
alphanumériques (par ex, abs98, ou abs.90.84). Le but est de
pouvoir compter les mots du texte ne comprenant que des lettres.


Il est toujours préférable de rester dans son fil de discussion !
Voyez vos précédentes questions.
Il est probable qu'il serait plus facile de compter par RR
les mots qui _ne_contiennent_pas_ de chiffres : [!0-9;.]
Lisez l'Aide "Rechercher et remplacer du texte ..."

Anacoluthe
« Le dernier mot dans une affaire est toujours un chiffre. »
- Albert BRIE

Avatar
Circé
Bonjour !


Il est probable qu'il serait plus facile de compter par RR
les mots qui _ne_contiennent_pas_ de chiffres : [!0-9;.]
Lisez l'Aide "Rechercher et remplacer du texte ..."



J'avais bien pensé à ça aussi mais le problème avec cette solution,
c'est que Word va chercher des caractères et non des mots ! Et donc on
aura bien le nombre de caractères, mais le nb de mots... comment faire ?...

Pour l'instant, je n'ai pas d'idées, et toi anacoluthe ?...
Aurais-tu une idée de fou ?

Circé

Anacoluthe
« Le dernier mot dans une affaire est toujours un chiffre. »
- Albert BRIE


Avatar
Anacoluthe
Bonjour !

'Circé' nous a écrit ...
J'avais bien pensé à ça aussi mais le problème avec cette solution,
c'est que Word va chercher des caractères et non des mots ! Et donc on
aura bien le nombre de caractères, mais le nb de mots... comment faire ?...

Pour l'instant, je n'ai pas d'idées, et toi anacoluthe ?...
Aurais-tu une idée de fou ?


Comme je l'ai dit déjà à Syctrad on va avoir un problème
avec le point décimal/point ponctuation (au besoin remplacer le
point entre 2 chiffres par un autre caractère avant de compter).

Si on admet qu'un 'mot' n'est pas à compter s'il se termine
par un chiffre, soit qu'il est tout en chiffre soit terminé
avec un chiffre comme dans les exemples de Syctrad, il est
assez facile de compter ces mots en cherchant avec les
caractères génériques: <*[!0-9]>
Début de mot - n'importe quoi - pas un chiffre - fin de mot
avec 'Rechercher tout' : le nombre d'occurences affiché dans
la boîte RR est bien le nombre de mots cherchés (en fait
chaque 'mauvais' mot est compté une seule fois avec
le 'bon' mot suivant). Partant de là, on peut encore raffiner...

Anacoluthe
« Le dernier mot dans une affaire est toujours un chiffre. »
- Albert BRIE

Avatar
Circé
Bonjour,



Si on admet qu'un 'mot' n'est pas à compter s'il se termine
par un chiffre, soit qu'il est tout en chiffre soit terminé
avec un chiffre comme dans les exemples de Syctrad, il est
assez facile de compter ces mots en cherchant avec les
caractères génériques: <*[!0-9]>
Début de mot - n'importe quoi - pas un chiffre - fin de mot
avec 'Rechercher tout' : le nombre d'occurences affiché dans
la boîte RR est bien le nombre de mots cherchés (en fait
chaque 'mauvais' mot est compté une seule fois avec
le 'bon' mot suivant). Partant de là, on peut encore raffiner...


Faudrait... paske ça marchera pas pour un mot qui commence par un
chiffre ! Alors si on met : <[!0-9]*[!0-9]>
marchera pas pour un mot qui commence ou qui se termine par un chiffre
mais pas si le chiffre est au milieu !!!

Circé
http://faqword.free.fr


Anacoluthe
« Le dernier mot dans une affaire est toujours un chiffre. »
- Albert BRIE


Avatar
Anacoluthe
Hello !

'Circé' nous a écrit ...
Faudrait... paske ça marchera pas pour un mot qui commence par un
chiffre !


Pour moi <*[!0-9]> c'est juste tout mot ne se terminant pas
par un chiffre, qu'il commence ou non par un chiffre...

... mais pas si le chiffre est au milieu !!!


voui, là d'accord, ça se corse ;-) Faut le faire
en plusieurs fois. J'avoue que là, une 'tite macro...
:-)

A++
Anacoluthe
« Le dernier mot dans une affaire est toujours un chiffre. »
- Albert BRIE