La cellule A1 n'a que 12 caractères dans le fichier test, donc si on ajoute 1 caractère dans cette cellule, l'expression régulière fonctionnera effectivement avec les 5 paramètres ;) ou alors toi et moi, on parle pas du même fichier :-/
Yves Le mer. 26 oct. 2022 à 21:40, Ocleyr2lalune <[email protected]> a écrit : > Et c'est bien celle là qui est utilisée dans les 2 fichiers... Leur > différence reste le système avec lequel ils ont été créés. > > *Claire* > Le 26 oct. 2022, à 21:36, Ocleyr2lalune <[email protected]> a > écrit: >> >> Yes.. il doit bien y avoir 5 parties(23341 pas 2334) dans les 2 arguments de >> la fonction) >> J'ai donné la fonction ce matin, c'est donc bien toujours celle-la qui doit >> être utilisée... >> >> =REGEX(A1;"(.{2})(.{3})(.{3})(.{4})(.)";"$1 $2 $3 $4 $5") >> >> Claire >> >> Le 26 oct. 2022 à 21:30, à 21:30, yves dutrieux <[email protected]> a >> écrit: >> >>> 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 >>> >> -- 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
