Le 13/12/2017 à 18:59, Laurent BALLAND-POIRIER a écrit :
Bonsoir Henri,
Le 13/12/2017 à 18:26, Henri Boyet a écrit :
Bonjour,
J'ai déjà soumis mon problème mais sans réponse jusqu'à présent. Je
le reformule avec quelques précisions.
Dans ma feuille de calcul, j'ai une colonne avec des dates au format
jj/mm/aa. J'ai créé un filtre spécial pour n'afficher que les lignes
comportant une date jusqu'à aujourd'hui : <=aujourdhui(). Mais aucune
ligne ne s'affiche. J'ai voulu essayer «à la main» avec un filtre
standard. Dans les critères de filtre, les valeurs de ma colonne
s'affichent au format aaaa-mm-jj (devrais-je dire yyyy-mm-dd ?).
Pourtant, tout est configuré en français. Je peux alors obtenir ce
que je veux en entrant la valeur du jour au format anglais, mais
toujours pas avec la fonction aujourdhui().
Le problème est le même avec différentes versions de LO, sous Windows
et Linux.
Voici le lien vers mon fichier simplifié et anonymisé :
https://framadrop.org/r/RvpDgMtWAb#7n42v/tLYzCEC7010B368eEx7hsLdaHBO9ezWv1Bon8=
La colonne sur laquelle je veux filtrer est «ESS1». Le filtre
spécial s'appelle «Filtre_Maj» et est défini dans l'onglet «Filtres».
Est-ce que je me trompe quelque part dans le paramétrage ? Merci pour
votre aide.
Henri
Si j'ai bien compris, lorsque tu mets dans ton filtre
<=aujourdhui()
LibO voit le début du contenu '<=' comme un texte (puisque ça ne
commence pas par '='), donc le reste du contenu 'aujourdhui()' est
toujours interprété comme un texte. Tu demandes en fait à LibO d'être
capable de reconnaitre au milieu de ton texte une fonction. Il faut
que tu sépares la fonction du reste du code du test, pour que LibO
puisse l'identifier comme une fonction :
= "<=" & AUJOURDHUI()
dans ce cas, le texte "<=" est concaténer avec le retour de la
fonction AUJOURDHUI() et tu obtiens le résultat attendu (même si
l'affichage dans le filtre donne le numéro du jour correspondant).
L'affichage des dates en aaaa-mm-jj dans le filtre est peut-être lié à
l'impossibilité de maîtriser le format de date de toutes les cellules,
certaines pouvant utiliser d'autres locales ; mais cela n'a aucun
rapport avec ton filtre.
A+
Laurent BP
Bonjour Laurent,
Merci beaucoup, ça fonctionne. Mon problème est résolu. Et j'ai encore
appris quelque chose qui va me permettre d'utiliser des filtres plus
élaborés.
Henri
--
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/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être
supprimés
Context
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.