Date: prev next · Thread: first prev next last
2024 Archives by date, by thread · List index


Parfait
A priori <>""devrait aussi fonctionner maintenant (avec vous tenté ? Je dirais que <ou > ont aussi 
besoin de l'option caractères génériques😉)

⁣Claire ​

Le 4 sept. 2024, 20:33, à 20:33, Isa&ric <isaric.co@free.fr> a écrit:
Merci Claire et Agnès S

Je peux maintenant mettre un ou des critères suivant les besoins comme

<>^$
j-000
^j-$


et aussi rajouter d'autres filtres... Je n'ai pas trouvé les filtres 
automatiques plus pratique dans mon cas, si la feuille contient 
plusieurs tableau les uns au dessus des autres. Je recherche maintenant

une manière de recopier les cellules dans une autre feuille du même 
fichier, en les liants ensemble. Dans cette 2e feuille, j'aimerai 
pouvoir appliquer un/des filtre un peu ce que j'ai pu observer sur les 
feuilles de calcul GoogleSheets avec les fonctions Sort() et Filter().
Actuellement la solution "Filtre spécial" permet de le faire 
manuellement, je recherche une manière plus automatisé. Me faut-il me 
tourner vers les filtres dynamiques ? Éric Le 04/09/2024 à 11:18, Cleyr

Listes a écrit :
Bonjour Agnès

Bien vu et merci beaucoup. J'ai pensé aux expressions régulières, et
j'ai oublié cette option !
Je n'ai pas essayé, mais c'est probablement la bonne piste.
Reste, pour Éric que tant que vous ne filtrez que sur ce critère, le
filtre standard est suffisant...

Claire

Le 4 septembre 2024 10:56:32GMT+02:00, "Agnès
Simonet"<agnes.simonet1@free.fr> a écrit :
Il faudrait retrouver comment exprimer non vide en filtre spécial
Ma modeste contribution : j'utilise <>^$ en cochant caractères
génériques dans les options du filtre.
Explication :
^ pour "en début de chaîne"
$ pour "en fin de chaîne"
donc ^$ pour "rien entre le début et la fin de chaîne" soit "chaîne
vide"
<>^$ pour "chaîne non vide"

Attention : une cellule contenant une formule (donc pas vraiment
vide) dont le résultat est une chaîne vide sera considérée comme vide
avec ce critère.

J'ai dû voir passer ça sur cette liste ou une autre et comme ça
fonctionne dans les cas où j'en ai besoin je l'utilise tel quel. Mais
il y a peut-être plus simple, plus astucieux ou plus adapté à certaines
circonstances.

Agnès S.

Le 04/09/2024 à 07:19, Ocleyr2lalune a écrit :
Bonjour Eric

Je me suis emmmêlée les pédales hier (en même temps, je n'avais pas
le fichier sous les yeux). effectivement, en filtre spécial <>"" ne
fonctionne pas
Pourquoi refusez vous de tenter le filtre standard ? Car la
condition non vide est présente, et fonctionne de ce coté...
Il faudrait retrouver comment exprimer non vide en filtre spécial,
je n'y suis pas encore...
Dans mon cas d'usage, un >0 fonctionne parfaitement, là non (parce
que  >0 en formule, fonctionne aussi...)

Et je le répète, ma dispo est limitée ces jours ci. essayez
d'avancer moins "au pif" et de façon plus ordonnée, notamment : d'abord
le fitlre standard.

Claire
Le 2024-09-03 19:12, Isa&ric a écrit :
Test-plageImport (filtre spéciaux-5).ods :
https://www.cjoint.com/c/NIdri74karp

Après modification Format>cellules>Tout standard
le critère
|>j-001 ||fonctionne.|

|||Je n’arrive pas à utiliser |

|<>""|


Éric


Le 03/09/2024 à 12:05, Isa&ric a écrit :
Ce qui est bizarre pour moi sur ce fichier,
https://www.cjoint.com/c/NIdj5tKst5p
C'est que si je mets en critère
<>""
cela ne marche pas, il n'y a pas de filtrage et si je mets
J-001
ou
j-001
cela marche et je trouve bizarre de voir les résultats "j-001" ?

Éric



Le 03/09/2024 à 10:40, Cleyr Listes a écrit :
Bonjour Éric
Je n'ai pas de PC sous la main de toute la journée.
Chez moi N3 avec <>""(sans autre guillemet) filtre

Tant que vous n'utilisez pas d'autres critères, passez par le
filtre standard.
L'extraction répétée à plusieurs occasions est tout autant
possible avec le filtre standard. Ce qui change c'est la façon dont on
formule le critère. Tant que vous n'avez pas besoin d'autre chose que
"non vide" le filtre standard peut suffire. Au moins pour vous
familiariser....

Claire

Le 3 septembre 2024 10:21:33GMT+02:00,
Isa&ric<isaric.co@free.fr> a écrit :
Merci claire, pour toutes ces explications !
Je suis parti vers un filtre spécial pour pouvoir faire
l'extraction de façon répété à plusieurs occasions, mais ne connaissant
pas les résultats et les avantages de chacune des possibilités, je fais
cela un peu au "pif" !.

J'ai essayé d'appliquer :
https://www.cjoint.com/c/NIdilhN3L0p

En N3 j'ai <>"" mais le résultat ne filtre pas.




Éric


Le 02/09/2024 à 21:31, Ocleyr2lalune a écrit :
Bonsoir Eric

Dans votre fichier
1- la seule plage qui doit être marquée comme une plage de
filtre, est celle qui en est une : pCrit1
Je ne peux pas vous dire si ça peut poser problème (je ne sais
plus... je ne me suis pas posé la question récemment !)
2- Ensuite vous avez créé une colonne de contrôle, vous ne la
voulez pas dans votre résultat : il ne faut donc pas la sélectionner
quand vous appliquez votre filtre, encore moins l'ajouter dans vos
critères
3- Enfin, dans votre colonne de contrôle, vous avez testé
votre critère sans utiliser une fonction qui avait besoin pour argument
d'une référence de cellule (ce qui aurait été le cas avec "estvide") =>
pourquoi n'avez vous pas utilisé ce contrôle, formulé ainsi, dans votre
filtre, c'est ce qu'il faut faire.

Comme je vous l'ai écrit précédemment, une cellule vide dans
la plage de filtre, n'est PAS un critère.
Bonus : pour indiquer l'emplacement "d'export" il suffit
d'indiquer la référence de la 1ère cellule en haut à gauche où seront
placés les résultats du filtre (avec plus de lignes, vous ne savez pas
nécessairement, combien de lignes seront filtrées, donc vous ne
définissez pas la plage de résultat, uniquement la référence de la 1ère
cellule ! donc pas besoin de plage nommée, à priori !

Une autre remarque, comme je vous l'ai écrit précédemment, je
vous confirme que vous pouvez obtenir le résultat avec un filtre
standard et non un filtre spécial. La mise en oeuvre et plus simple et
rapide :
Sélectionner la zone à filtrer (sans sélectionner votre
colonne de test donc, puisque vous ne la voulez pas pour finir !)
Données, filtre standard,
choisissez votre colonnev(Te) et en valeur "non vide". pour
les options du filtre (copier les résultats vers et décocher conserver
les critères de filtre), c'est comme pour le filtre spécial.

Ainsi, si vous n'avez pas d'autres critères à définir, le
fitlre standard suffit. Si vous avez d'autres critères à définir
(éventuellement avec des ET = même ligne, des OU=même colonne), le
fitlre spécial s'y prête, sinon, c'est superflu.

Donc
1 => modifiez les références de votre plage nommée pCrit1 pour
enlever au moins la colonne O
2 => insérez votre critère en N3 soit <>""
3 => sélectionnez votre plage à filtrer B2 à F8 (et G8)
4=> Données / Filtre spécial
Et la suite... je crois que c'est bon.

Bonus 2 : si la taille de votre plage source est fixe, votre
plage nommée est valable, sinon, en respectant la règle suivante, vous
aurez une sélection automatique, en plaçant le curseur dans la zone
aucune ligne ou colonne adjacentre remplie autour d'une plage
de valeurs qui n'a pas d'intérêt pour le calcul (votre ligne 1 surtout,
et la colonne G si vous la conservez, sont à déplacer...

Bravo, l'étape suivante c'est les tableaux croisés ? ;-)

Claire

Le 2024-09-02 15:55, Isa&ric a écrit :
Merci Claire,

Il me semble bien maintenant avoir des plages de défini :
Filtre.jpg :https://www.cjoint.com/c/NIcnXKsxmRp
<https://www.cjoint.com/c/NIcnXKsxmRp>

Test-plageImport (filtre spéciaux-3).ods
https://www.cjoint.com/c/NIcn1m2QYap
<https://www.cjoint.com/c/NIcn1m2QYap>
Cela donne toujours une colonne en trop.

Éric



Le 02/09/2024 à 13:55, Ocleyr2lalune a écrit :
Pour simplifier la mise en place du filtre spécial
Nommer la zone destinée à être votre filtre spécial puis
dans "gérer les plages nommées" sélectionner filtre spécial dans les
propriétés de la plage nommée
Ensuite pour appliquer votre filtre
Lire les critères dans... Dans le menu déroulant vous
pourrez sélectionner votre plage de filtre spécial.
A lire votre capture (très rapidement, je dis peut-être une
betise) j'ai l'impression que votre critère n'est pas là où vous dîtes
qu'il est.
Le critère c'est colonne x non vide

Veillez bien à ce que vos 2 plages ne puissent se
superposer. Par exemple vos critères peuvent être sur une autre feuille
ou sur les premières lignes de la feuille où vous préférez placerez vos
résultats.

Il est possible aussi que le filtre standard vous suffise si
votre seul critère est telle colonne non vide.

Pour exprimer le non vide dans un filtre spécial il ne
suffit pas de laisser la cellule non remplie (car ça signifie pas de
filtre pour cette colonne...) mais je ne sais plus comment je fais dans
ce cas. Au besoin j'irais voir mes fichiers perso.

Si vous coincez toujours, prévenez nous.


Claire
Le 2 sept. 2024, à 10:17, Isa&ric <isaric.co
<mailto:<a>@free.fr target=_blank>isaric.co<http://isaric.co>@free.fr>
a écrit:

      Merci Claire.

      J'arrive à faire un "Filtre spécial..."

      Calc Filtre
spécial.png:https://www.cjoint.com/c/NIcid4VQejp
<https://www.cjoint.com/c/NIcid4VQejp>

      lorsque mon critère "Lire les critères de filtre dans"
est
      $'1-Plage'.$H$2:$H$3
      avec en $'1-Plage'.$H$3 par exemple  =j-001

      Je voudrai que le critère soit ($'1-Plage'.$H$3) pour
toutes les
      "cellules non vide", est-ce possible ?

      Éric


      Le 01/09/2024 à 22:34, Ocleyr2lalune a écrit :

          Bonjour Eric (je n'ai pas vu votre fichier, mais)
le besoin
          que vous évoquez, fait penser au filtre spécial
(où vous
          pouvez ajuster vos conditions, les faire varier
par une
          formule) ou même simplement le filtre standard,
avez vous
          essayé ? (pour le filtre standard il faut cocher
dans les
          options, "copier les résultats vers...", voir
supprimer le
          lien entre le résultat et la table filtrée)

https://help.libreoffice.org/latest/fr/text/scalc/01/12040201.html?&DbPAR=CALC
<https://help.libreoffice.org/latest/fr/text/scalc/01/12040201.html?&DbPAR=CALC>
https://help.libreoffice.org/latest/fr/text/scalc/guide/specialfilter.html?DbPAR=CALC
         Claire Le 2024-09-01 18:58, Isa&ric a écrit :

              Bonjour, Dans le fichier exemple
Test-plageImport.ods (
https://www.cjoint.com/c/NIbqZ5uSinp ) qui comporte 3
              onglets je souhaite importer une plage de
données par
              exempleA2:F7 de la feuille « 1-Plage »
contenant les
              cellules à importer vers la feuille
« 2-Import » sous
              condition que la cellule de la colonne « F »
              correspondante à la ligne analysées, ne soit
pas vide. Et
              obtenir un résultat comme celui de la feuille
« 3-Sup L
              vide » où la ligne 3 de la feuille « 1-Plage »
n’apparaît
              pas et la ligne 4 vient alors se placer
après/derrière la
              ligne 2… D’avance merci pour vos aides ! Éric

-- 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
Claire

-- 
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
Claire


-- 
Vie codée 19


   Vie codée 19
   cliquez pour aller sur le site <http://ma.pa.coc.free.fr/>

-- 
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

-- 
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

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.