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