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:32 GMT+02:00, "Agnès Simonet" 
<[email protected]> 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:33 GMT+02:00, Isa&ric <[email protected]> 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
>>>>>>>>>              exemple A2: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 à [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
>>>>> Claire
>>>> 
>>>> 
>> 
>
>-- 
>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

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