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
