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 <[email protected]> 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 à [email protected] 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

-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à