#1 Le 30/08/2020, à 16:17
- bergeronnette
[résolu] Expression régulière dans libreoffice calc :
Bonjour,
je comprends le principe des reg ex mais je ne sais pas les exploiter.
Avec lbo writer, l'extension alt search m'est utile mais elle ne fonctionne pas pour lbo calc.
Je cherche à inclure un saut de ligne manuel (\n) après une espace (\s), mettre sur 2 lignes prénom et nom.
J'ai tenté le passage par lbo writer puis copier/coller dans lbo calc mais ça ne fonctionne pas.
J'ai tenté dans lbo calc le remplacement en cochant expression régulière mais ça ne fonctionne pas.
Auriez-vous une solution ?
Merci.
Dernière modification par bergeronnette (Le 01/09/2020, à 11:58)
Hors ligne
#2 Le 30/08/2020, à 19:13
- Pascaltech
Re : [résolu] Expression régulière dans libreoffice calc :
Bonsoir,
Tu peux traiter un fichier texte comme ceci avec la commande sed :
sed 's/\s/\n/g' text.txt > text2.txt
s/ / /g signifie que tu substitues la regex(expression régulière) qu'il y a entre les deux premiers / par celle qu'il y a entre le deuxième et troisième /. g signifie toutes les correspondances de la ligne, ne pas le mettre si tu ne souhaites traiter qu'une seule.
Encore mieux, tu peux tester ton expression comme ceci :
cat text.txt | sed 's/\s/\n/g'
pour confirmer l'expression avant l'enregistrement du fichier résultat.
Dernière modification par Pascaltech (Le 30/08/2020, à 19:26)
Plus de machine :((
Traductions guides serveur & grub et liens utiles Classement CG
inxi -F sudo lshw dpkg -l
Hors ligne
#3 Le 30/08/2020, à 19:41
- bergeronnette
Re : [résolu] Expression régulière dans libreoffice calc :
Bonsoir,
en mode texte cela fonctionne mais cela crée une ligne supplémentaire dans lbo calc.
Ce que je souhaite, c'est transformer chaque cellule
prénom nom en prénom ici \n c'est à dire retour à la ligne manuel, la flèche à angle droit orienté vers la gauche nom pour que le résultat soit ceci (je ne sais pas encadrer)
____________ ________
|prénom nom | |prénom|
——————— |nom|
————
Hors ligne
#4 Le 30/08/2020, à 20:34
- Pascaltech
Re : [résolu] Expression régulière dans libreoffice calc :
Ha ! Ho capito !
=REGEX(H9;" ";"\n";"g") ou =REGEX(H9;"\s";"\n";"g")
Cela ne fonctionne pas pour moi. un n est rajouté. C'est pourtant bien expliqué ci-dessous. Quelle fumisterie !
https://help.libreoffice.org/6.2/fr/tex … DbPAR=CALC
https://help.libreoffice.org/6.2/fr/tex … ystem=UNIX
Le menu de présentation de ton message est juste au-dessus de la fenêtre de rédaction.
Dernière modification par Pascaltech (Le 31/08/2020, à 09:48)
Plus de machine :((
Traductions guides serveur & grub et liens utiles Classement CG
inxi -F sudo lshw dpkg -l
Hors ligne
#5 Le 31/08/2020, à 08:44
- JBF
Re : [résolu] Expression régulière dans libreoffice calc :
J'imagine que \n ne fonctionne que pour la recherche. Pour le remplacement il semble qu'il faille utiliser le vrai caractère de fin de ligne.
=REGEX(A1;" ";"\u000A";"g")
fonctionne chez moi.
LibreOffice : https://fr.libreoffice.org/ (téléchargement, documentation, FAQ, assistance, contribuer, ...)
Aide pour LibreOffice par la communauté francophone : Ask LibreOffice
Hors ligne
#6 Le 31/08/2020, à 09:47
- Pascaltech
Re : [résolu] Expression régulière dans libreoffice calc :
Plus de machine :((
Traductions guides serveur & grub et liens utiles Classement CG
inxi -F sudo lshw dpkg -l
Hors ligne
#7 Le 01/09/2020, à 11:58
- bergeronnette
Re : [résolu] Expression régulière dans libreoffice calc :
Merci.
Je n'aurais pas pu trouver.
Hors ligne