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, Isa&ric <isaric.co <mailto:<a>@free.fr
target=_blank>isaric.co <http://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
<http://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
<http://isaric.co>
<mailto:<a>@free.fr
target=_blank>isaric.co
<http://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/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