Bonjour,
Le fichier test , dans l'expression régulière il y a une coquille :
=REGEX(A1;"(.{2})(.{3})(.{3})(.{4})";"$1 $2 $3 $4")
Il n'y a pas de 5eme argument donc le dernier match (.) ne doit pas
exister.
Yves
Le mer. 26 oct. 2022 à 21:03, Ocleyr2lalune <ocleyr2lalune@zaclys.net>
a
écrit :
 ah oui c'est très étrange...
 votre fichier ne fonctionne pas non plus sur mon système, alors que
 quand je crée le mien, ça marche, et pour vous aussi. C'est donc la
 création du fichier qui varie, et effectivement selon le système (je
 suis sous Fedora 36).
 Il y a des utilisateurs de Mac, s'il(s) rode(nt) dans le coin, ils
 auront peut être une idée...
 Mais pourquoi donc regex pour fonctionner aurait besoin d'être créé
sur
 un autre système que Mac.....
 pour l'instant, je sèche !
 Claire
 Le 2022-10-26 19:59, LC_Libre a écrit :
 Le 26/10/2022 à 16:48, Ocleyr2lalune a écrit :
 ben donc la méthode de Dominique fonctionne ;-) puisqu'il parlait
bien
 de passer par un rechercher / remplacer (en cochant l'option
 "expressions régulières")
 pour que les expressions régulières "passent" dans les formules,
il
 faut cocher dans : outils / Options / Calc / Calcul => "autoriser
les
 expressions régulières dans les formules"
 il ne faut pas avoir peur de "ne pas être assez expert", demandez,
il
 y aura toujours quelqu'un pour vous guider. C'est comme ça qu'on
 progresse !
 bien sur, dans la fonction que j'ai donnée, si votre saisie n'est
pas
 en A1, il faut juste corriger la référence de cette cellule.
 la formule donnée par ailleurs avec stxt, gauche et droite doit
être
 corrigée pour obtenir le même découpage (mais le principe reste
 juste). La bonne formule (si votre saisie est en A2) :
 =GAUCHE(A2;2) & " " & STXT(A2;3;3) & " " & STXT(A2;6;3) & " " &
 STXT(A2;9;4) & " " &DROITE(A2;1)
 c'est pour ça que j'ai une préférence, dans ce cas, avec REGEX car
 elle est moins source d'erreur, vous n'avez pas à indiquer de
 positions, etc... juste le "schema" recherché (2/3/3/4/1)
 Pour lever toute ambiguite, je vous ai mis ces formules dans un
 fichier.
https://drop.chapril.org/download/d42c68a7f7213066/#XCN0JL9o7j92wIaN6ojqYw
 Claire
 Merci Claire,
 sur votre fichier, ça fonctionne effectivement.
 Un fichier Calc neuf créé dans mon environnement Mac ne fonctionne
pas.
 Étrange.
 Version: 7.2.5.2 / LibreOffice Community
 Build ID: 499f9727c189e6ef3471021d6132d4c694f357e5
 CPU threads: 4; OS: Mac OS X 10.10.5; UI render: default; VCL: osx
 Locale: fr-FR (fr.UTF-8); UI: fr-FR
 Calc: threaded
 Ce fichier exemple fonctionne-t-il dans votre système ?
https://drop.chapril.org/download/1eb42ed20171b804/#CBubZVhxKEQSJbe2U9BGGg
 NB : je n'ai aucun souci à utiliser un tableur, mon principal outil
de
 travail pendant un certain nombre d'années. Par contre, les regex
sont
 un domaine que j'ai à peine effleuré encore.
 --
 Envoyez un mail à users+unsubscribe@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
--
web site : http://www.molenbaix.com