Bonsoir,
Pour ca :
>6) j'ai aussi essayer avec enregistrement en CSV
>chaque noms et prénoms sont dans une colonne mais sur une seul ligne
>or je voudrai une colonne noms et prénoms ou une colonne noms et une
colonne prénoms
Si NOM Prénom dans colonne A
Nom seul dans colonne B -> =GAUCHE(A1;CHERCHE(" ";A1))
Prénom seul dans colonne C -> =DROITE(A1;NBCAR(A1)-CHERCHE( " " ;A1))
Nicolas Paour
Le 27/01/2019 à 16:11, AA a écrit :
bonjour
le résultat est mitigé
1) j'ai appliqué la formule
([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$ dans recherche et
$2\t$3 dans déplacement
beaucoup de texte sont sélectionner avec les majuscules
tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois
mais vérification à la main est possible
2) j'ai appliquer la formule
([A-Z\-]+)\s([A-Z][a-z]+).*$
toujours avec $2\t$3 dans déplacement
beaucoup de texte sont sélectionner avec les majuscules
tout les noms en majuscules ne sont pas tous sélectionné la 1ère fois
mais vérification à la main est possible
3) copie de cette sélection dans nouveau fichier Writer
j'ai appliquer la formule
([A-Z\-]+)\s([A-Z][a-z]+).*$
toujours avec $2\t$3 dans déplacement
(je ne sais pas a quoi sert cette formule $2\t$3 ?
comment l'utiliser?qu'en faire? ou est elle?)
je copie dans un nouveau fichier Writer
reste que les en majuscule avec les mots dont la 1ère lettre est
majuscule le reste du texte autour est disparu il est un texte continue
ça avance
4) j'ai copier de cette nouvelle sélection dans CALC
j’obtiens une ligne de tout les noms propres et prénom dans une seul
cellule
comment en faire une colonne
5) j'ai essayer la table dynamique mais sans succès
certainement mauvaise utilisation
6) j'ai aussi essayer avec enregistrement en CSV
chaque noms et prénoms sont dans une colonne mais sur une seul ligne
or je voudrai une colonne noms et prénoms ou une colonne noms et une
colonne prénoms
je doit être un peu compliqué
cordialement
Le 26/01/2019 à 20:00, Bob a écrit :
Bonsoir,
On peut essayer de faire cela avec des expressions régulières, mais
ça peut être compliqué. Voici l'idée : on fait un chercher-remplacer
avec expressions régulières activées.
Le motif de recherche pourrait être :
([Mr|Mrs|Mme]*)\s([A-Z\-]+)\s([A-Z][a-z]+).*$
et le motif de remplacement serait simplement
$2\t$3
ça aurait l'effet suivant :
- extraire les noms en supposant qu'ils se distinguent par le fait
d'être entièrement en majuscules ou trait d'union (pas d'espaces !)
- extraire un prénom en supposant qu'il commence par une majuscule et
est suivi par des minuscules (pas de prénom composé, mais ça peut
s'arranger au besoin)
- ignorer tout ce qui suit
- remplacer par le nom suivi d'une tabulation, suivi par le prénom
La tabulation c'est fort commode car si on sélectionne tout on peut
recoller dans le tableur (collage spécial non formaté), et ça se
dispose au mieux.
Si la suggestion convient à peu près, on pourra l'améliorer (cas des
noms doubles ou des prénoms composés).
RC
bonsoir
c'est vrai un ordinateur ne connaît pas si c'est un nom ou un prénom
mais sait il s'il y a une suite de plusieurs majuscule suivie d'un
espace une autre majuscule suivie de plusieurs minuscule avant un
nouvel espace
avant le nom il peut y avoir Mrs ou Mme ou Mr mais pas toujours on
peut le mettre si nécessaire
---
L'absence de virus dans ce courrier électronique a été vérifiée par le logiciel
antivirus Avast.
https://www.avast.com/antivirus
--
Envoyez un mail à users+unsubscr...@fr.libreoffice.org pour vous désinscrire
Les archives de la liste sont disponibles à
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy