[Résolu] Filtre d'éléments suivant mots-clés

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

[Résolu] Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »


La modération vous a écrit: Titre modifié pour plus de clarté : Cherche aide rémunérée pour réaliser un fichier libreoffice
On se doute bien que vous cherchez de l'aide.
Un titre clair et explicite n'est pas pour vous mais pour ceux ensuite qui font des recherches dans ce forum.

Bonjour,
je suis physiothérapeute, et utilise mon site internet pour conseiller des exercices à mes patients.

https://www.masseur-kinesitherapeute-richard-etienne.fr/reeducation-de-lepaule-2/exercices/

Actuellement, je me suis fabriqué un fichier dans un classeur opendocument, que j’utilise avec libre office.

Pour trier mes exercices, j’ai créé différentes catégories (par exemple type, objectif, position, cible, objectif, chaine cinétique, etc.).
Dans chaque catégorie j’ai des sous catégories, avec quelques mots clefs.

Dans mon fichier, chaque ligne représente un exercice, et chaque colonne représente une sous catégorie, et les colonnes sont regroupées par catégories.

Et à chaque exercice j’ai coché par un « x » certaines colonnes qui correspondent à mes mots clefs.
exo general.png
Pour filtrer mes exercices en fonction des mots clefs, j’ai créé un filtre standard par colonne et sélectionne ainsi « x ». Au final, il ne reste que les exercices qui possèdent les mots clefs sélectionés.

Vous pouvez voir comment je fonctionne sur mon site web sur une page « cachée »

https://www.masseur-kinesitherapeute-richard-etienne.fr/libreoffice/

où il y a un lien vers une vidéo youtube privée.

Mais c’est un peu laborieux.

J’aurai aimé améliorer ceci mais en suis incapable.

J’ai besoin d’aide afin de m’aider à créer ce nouveau fichier, et au final je dois être autonome pour rajouter des catégories, des sous catégories et des nouveaux exercices.

J’aimerai avoir un « moteur de recherche » sous classeur opendocument qui soit plus ergonomique.

Idéalement j’imaginerai plusieurs menus déroulants correspondants à mes catégories, et dans chaque menu déroulants, je pourrais sélectionner un ou plus mots clefs de sous catégorie.
Puis les exercices correspondants s’afficheraient en dessous.
Pour info, j'ai revu mes catégories et sous catégories qui seraient :
nlles categories.ods
Est ce que cela pourrait intéresser quelqu'un? Je suis bien entendu prêt à indemniser la personne. Pour cela, je pensais à 150€.
Je peux également vous partager mon fichier d’exercices actuel si vous le souhaitez pour mieux comprendre.
Exercices complets pr nouveau projet.ods
Bien cordialement.

E.RICHARD
20 place Broglie
67000 Strasbourg
FRANCE
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par EtienneStrasbourg le 01 juil. 2024 05:39, modifié 1 fois.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

Sans préjuger de la validité de votre proposition sur ce forum, je pense que l'outil adéquat pour réaliser ce travail est le module Base d'Open/Libreoffice.
Si vous tenez au tableur, il est vraisemblablement possible d'aboutir à quelque chose d'approchant votre demande, mais de façon plus complexe. En particulier, la multi sélection dans une liste déroulante n'est pas possible directement dans le classeur, il faut passer par des contrôles de formulaire. La modélisation des données sera complexifiée par ce choix.
Je laisse les autres contributeurs de ce forum donner leur avis, le mien n'est peut-être pas le plus éclairé.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonjour Arnault,
merci de votre réponse. j'avoue ne pas savoir quel outil serait le mieux pour moi.
Au départ, j'ai fait cela sous forme de tableur, car c'est la seule chose que j'ai commencé à apprendre. Par contre, mes besoins, entre temps ont évolué et ma manière de faire devient trop chronophage. De plus, mes compétences sont limitées et n'ai malheureusement pas le temps de les faire grandir!
J'avoue que je prendrai les propositions qui me sont faites à partir du moment où elles vont dans le sens de ce que je veux, et que je reste libre de modifier un peu le fichier lors de l'ajout de nouveaux exercices.
Merci à tous.
Etienne
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

Bonjour

Ci-joint une ébauche de proposition. Avant d'aller plus loin, pouvez-vous nous dire si cela correspond globalement à votre attente ?

J'ai réorganisé vos données et tenté de récupérer vos petites croix par formule, mais je ne suis pas sûr qu'il n'y a pas de décalage, c'est à vérifier..
Le principe est de compléter la feuille Exercices et, au lieu de mettre des croix, de taper le code de la sous catégorie correspondante.
Les codes pour chaque exercice sont concaténés en bout de ligne. La colonne qui suit recherche dans ce code les sous catégories sélectionnées dans la feuille Recherche et leur attribue la valeur VRAI si c'est le cas, FAUX autrement. Pour que cela fonctionne, vous devez choisir les sous-catégories dans la feuille Recherche dans l'ordre de la liste (ne pas choisir la 3 après avoir choisit la 7)

Dans la feuille recherche, une formule matricielle concatène, en les séparant par des virgules, les n° des exercices qui correspondent à la sélection.
Cette formule est écrite en blanc sur blanc pour des questions esthétiques, il suffit de modifier la couleur des caractères des cellules à droite des zones de recherche pour les faire apparaitre.
Plus bas, dans les cellules jaunes, une formule extrait une à une les n° des exercices et les affiche.

Comme évoqué en mp, je ne souhaite pas être rémunéré pour continuer ce travail, une contribution à la communauté OpenOffice me conviendra.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonsoir, je vous remercie. Je vais me pencher sur l'analyse du document ce soir ou demain et vous faire un retour rapidement.
Merci beaucoup de votre proposition.
Bonne soirée. Etienne
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Arnault a écrit : 04 juin 2024 15:19 Bonjour

Ci-joint une ébauche de proposition. Avant d'aller plus loin, pouvez-vous nous dire si cela correspond globalement à votre attente ?

J'ai réorganisé vos données et tenté de récupérer vos petites croix par formule, mais je ne suis pas sûr qu'il n'y a pas de décalage, c'est à vérifier..
Le principe est de compléter la feuille Exercices et, au lieu de mettre des croix, de taper le code de la sous catégorie correspondante.
Les codes pour chaque exercice sont concaténés en bout de ligne. La colonne qui suit recherche dans ce code les sous catégories sélectionnées dans la feuille Recherche et leur attribue la valeur VRAI si c'est le cas, FAUX autrement. Pour que cela fonctionne, vous devez choisir les sous-catégories dans la feuille Recherche dans l'ordre de la liste (ne pas choisir la 3 après avoir choisit la 7)

Dans la feuille recherche, une formule matricielle concatène, en les séparant par des virgules, les n° des exercices qui correspondent à la sélection.
Cette formule est écrite en blanc sur blanc pour des questions esthétiques, il suffit de modifier la couleur des caractères des cellules à droite des zones de recherche pour les faire apparaitre.
Plus bas, dans les cellules jaunes, une formule extrait une à une les n° des exercices et les affiche.

Comme évoqué en mp, je ne souhaite pas être rémunéré pour continuer ce travail, une contribution à la communauté OpenOffice me conviendra.
Bonsoir Arnaud,
je viens de prendre le temps de regarder et je dois avouer que je suis épaté tout d'abord par ce que vous avez fait.

Dans un premier temps, je comprends le principe dans la page exercice pour "assigner" une sous catégorie à un exercice.

Par contre dans la feuille catégorie, je ne comprends pas encore comment on peut les modifier, en rajouter etc.. mais ça viendra surement un peu plus tard! Car je souhaite profiter de cette mise à jour pour également refaire de nouvelles colonnes catégories et sous catégories (puis pouvoir être autonome dans le futur). Elles seraient comme ceci :
Capture2.JPG
nlles categories.ods
Comme vous pouvez le voir, je laisse des sous catégories "vierges" (j'ai mis un numéro pour juste montrer que je pourrai rajouter éventuellement des sous catégories secondairement) et créer quelques catégories vierges (peut être pour faciliter l'ajout futur, mais ce n'est peut être pas pertinent).

Dans la recherche, c'est un peu ce à quoi je pensais, mais ce qui serait chouette ce serait de filtrer avec plusieurs catgéories en simultané.
Idéalement, j'aurai pensé à quelque chose comme ceci :
Capture.JPG
C'est à dire la possibilité de choisir sur plusieurs catégories côte à côte, et de n'avoir au final que les résultats qui ont l'ensemble des "filtres" communs. (j'espère être assez clair dans mon explication).

Quand les résultats s'affichent, j'ai le besoin de pouvoir rapidement copier coller le résultat avec le numéro d'exercice et son nom. Actuellement quand je sélectionne le produit de ma recherche, et que je copie colle, il ne reste que le numéro de l'exercice. Pour ma part le numéro de l'exercice et son nom ne sont pas dissociable (car ça me permet, quand je relis ma feuille patient exercice, de revoir le nom de l'exo et de vite me réapproprier l'exercice).

Enfin, dernière remarque pour le moment, est ce envisageable d'avoir un "bouton reset" pour remettre les formulaires de recherche en vierge afin d'aller plus vite dans la recherche suivante?

Pour le moment, c'est que dont je m'aperçois.
Je suis impressionné déjà par tout ce que vous avez fait et vous en suis vraiment reconnaissant.
Je reste à votre disposition pour échanger éventuellement sur mes besoins complémentaires si ceux ci méritent des éclaircissements.

Bonne soirée.

Etienne
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

EtienneStrasbourg a écrit : 04 juin 2024 20:57 Par contre dans la feuille catégorie, je ne comprends pas encore comment on peut les modifier, en rajouter etc.. mais ça viendra surement un peu plus tard! Car je souhaite profiter de cette mise à jour pour également refaire de nouvelles colonnes catégories et sous catégories (puis pouvoir être autonome dans le futur).
Comme vous pouvez le voir, je laisse des sous catégories "vierges" (j'ai mis un numéro pour juste montrer que je pourrai rajouter éventuellement des sous catégories secondairement) et créer quelques catégories vierges (peut être pour faciliter l'ajout futur, mais ce n'est peut être pas pertinent).
Dans les tables catégories et sous-catégorie, il est possible d'ajouter des lignes. Je vais en prévoir. Une fois ajoutées dans cette feuille, elles apparaitront automatiquement dans la feuille Exercices. Je reprendrai l'ordre et le nombre de vos propositions. Cet ordre ne sera pas modifiable car cela décalerait la saisie dans la feuille exercices. Est-ce que 12 sous-catégories est un nombre suffisant ?
Dans la recherche, c'est un peu ce à quoi je pensais, mais ce qui serait chouette ce serait de filtrer avec plusieurs catégories en simultané.
Idéalement, ...
C'est à dire la possibilité de choisir sur plusieurs catégories côte à côte, et de n'avoir au final que les résultats qui ont l'ensemble des "filtres" communs. (j'espère être assez clair dans mon explication).
Cela fonctionne déjà comme demandé, à la condition de sélectionner les sous catégories dans l'ordre de la liste. Dans l'exemple ci-dessous, si vous sélectionnez l'objectif KCHAIN, la sous-catégorie fermée en sous-catégorie 1 et ouverte en sous-catégorie 2, vous obtenez la liste des exercices qui sont identifiés dans ces deux sous-catégories. Par contre, si vous sélectionnez d'abord fermée puis ouverte, cela ne fonctionne pas. La sélection des sous-catégorie doit toujours se faire dans l'ordre de la liste déroulante.
2024-06-05 09_07_39-Etienne 2.ods — LibreOffice Calc.png
Quand les résultats s'affichent, j'ai le besoin de pouvoir rapidement copier coller le résultat avec le numéro d'exercice et son nom. Actuellement quand je sélectionne le produit de ma recherche, et que je copie colle, il ne reste que le numéro de l'exercice. Pour ma part le numéro de l'exercice et son nom ne sont pas dissociable (car ça me permet, quand je relis ma feuille patient exercice, de revoir le nom de l'exo et de vite me réapproprier l'exercice).
Les titres des exercices sont obtenus par formule. Un copier/coller simple recopie les formules. Comme elles ne sont plus à leur place, elles ne renvoient rien.
Pour obtenir le contenu de la cellule et non la formule, vous devez effectuer un collage spécial, soit en utilisant le menu Edition/Collage spécial/Coller le texte non formaté ou en utilisant le raccourci clavier Ctrl + Alt + Maj + V
Enfin, dernière remarque pour le moment, est ce envisageable d'avoir un "bouton reset" pour remettre les formulaires de recherche en vierge afin d'aller plus vite dans la recherche suivante?
Ce type de bouton nécessite l'ajout de macro. C'est possible. Dans un premier temps, il est possible de sélectionner les cellules B2 à B10 et d'appuyer sur la touche Suppr du clavier. Cela efface tous les choix fais précédemment et permet de recommencer à 0 rapidement.
 Ajout : @modération : Je pense que ce fil est devenu plutôt un projet qu'une question et qu'il aurait plus sa place dans le forum dédié : viewforum.php?f=26 
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonsoir, je regarde tout ceci ce soir ! Merci de votre réponse.
Etienne
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonsoir, je viens de regarder un peu plus en détail et je me permets de vous répondre en vous citant. C'est top en tout cas.

(je veux bien déplacer le sujet dans les projets, je vais essayer de regarder comment faire!) (---) pas réussi... où alors je dois en recréer un dans le forum projet? :?: )

Merci à vous.

Etienne.

Dans les tables catégories et sous-catégorie, il est possible d'ajouter des lignes. Je vais en prévoir. Une fois ajoutées dans cette feuille, elles apparaitront automatiquement dans la feuille Exercices. Je reprendrai l'ordre et le nombre de vos propositions. Cet ordre ne sera pas modifiable car cela décalerait la saisie dans la feuille exercices. Est-ce que 12 sous-catégories est un nombre suffisant ?
12 sous catégories sont suffisantes. Et peut être prévoir une vingtaine de catégories pour avoir de la marge?
Cela fonctionne déjà comme demandé, à la condition de sélectionner les sous catégories dans l'ordre de la liste. Dans l'exemple ci-dessous, si vous sélectionnez l'objectif KCHAIN, la sous-catégorie fermée en sous-catégorie 1 et ouverte en sous-catégorie 2, vous obtenez la liste des exercices qui sont identifiés dans ces deux sous-catégories. Par contre, si vous sélectionnez d'abord fermée puis ouverte, cela ne fonctionne pas. La sélection des sous-catégorie doit toujours se faire dans l'ordre de la liste déroulante.
Effectivement, je n'avais pas essayé de faire plusieurs filtres consécutifs par catégorie. Perso je trouverai pratique de pouvoir tout modifier en vrac sans tenir compte de l'ordre des catégories et des sous catégories.
Pour cela, il faudrait une vision d'ensemble des catégories sélectionnées et des sous catégoiries sélectionnées. Car quand je recherche des exos, je recherche une catégorie spécifique et après je cherche en faisant des variantes de catégories. Mais je m'adapterai si ce n'est pas faisable! :wink: C'est déja chouette.
Peut être la possibilité d'avoir un mémo qui s'affiche avec tout ce qu'on a déjà sélectionné? C'est pas le plus important important.
Les titres des exercices sont obtenus par formule. Un copier/coller simple recopie les formules. Comme elles ne sont plus à leur place, elles ne renvoient rien.
Pour obtenir le contenu de la cellule et non la formule, vous devez effectuer un collage spécial, soit en utilisant le menu Edition/Collage spécial/Coller le texte non formaté ou en utilisant le raccourci clavier Ctrl + Alt + Maj + V
8) je l'ignorai, ce problème est alors résolu :bravo:
Ce type de bouton nécessite l'ajout de macro. C'est possible. Dans un premier temps, il est possible de sélectionner les cellules B2 à B10 et d'appuyer sur la touche Suppr du clavier. Cela efface tous les choix fais précédemment et permet de recommencer à 0 rapidement.
C'est vrai que ça marche assez facilement, j'avais peur d'effacer des formules ou que sais je... Merci.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

Version 3

Général
  • Ajout de commentaires pour expliquer la structure du tableur et son fonctionnement (en cours)
  • Dans la feuille recherche,le texte rouge peut être modifié en blanc pour qu'il n'apparaisse pas.
  • Protection des feuilles (sans mot de passe) afin de ne pas écrire sur des formules. Les cellules en vert pâle sont celles où la saisie est possible.
  • Dans la feuille de recherche, seules les cellules de choix sont modifiables.
Feuille recherche
  • Elle permet désormais de sélectionner des sous-catégories indifféremment de l'ordre de la liste.
  • Ajout des catégories et sous-catégories après le nom de l'exercice dans la liste de recherche
  • Affichage de tous les exercices si rien n'est sélectionné, affichage des exercices de la catégorie quand elle est sélectionnée.
  • L'affichage se restreint à chaque sélection d'une sous catégorie.
  • Une sous-catégorie choisie ne s'affiche plus dans la liste de choix des autres sous catégories.
Feuille Exercices
  • Prise en compte de la redistribution des catégories et sous-catégories. NB : je ne suis pas sûr que les codes choisis en face de chaque exercice sont les bons, à vérifier.
Feuille Catégories
  • Augmentation du nombre de catégories (maximum 26, autant que de lettres dans l'alphabet ;)
  • Augmentation des sous catégories possibles (20 par Catégories).
  • Pour ajouter ou modifier le nom d'une catégorie/sous-catégorie, modifier ou compléter les cases en vert pâle.
C'est tout pour le moment.
Je réitère ma demande à la modération de déplacement dans le forum Projet, je pense que ce fil y a plus sa place.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12684
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: Filtre d'éléments suivant mots-clés

Message par Bidouille »

Bonjour,
Arnault a écrit : 06 juin 2024 10:11 je réitère ma demande à la modération de déplacement dans le forum Projet
En l'état, le fil reste ici puisque la problématique de départ est exposée dans le titre.
Si la question dévie vers autre chose, il appartient à l'auteur de
  1. clôturer le présent fil
  2. créer un nouveau sujet avec un titre en rapport (pourquoi pas en section Projet)
  3. éventuellement mettre un lien vers ce nouveau fil pour faciliter le suivi
Tout ceci pour des raisons évidentes de recherche dans ce forum.

Merci de votre collaboration
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonjour Arnaud,
j'ai regardé et je trouve que quelque chose ne fonctionne pas. Je vais reprendre ça ce soir plus finement en reconfigurant bien une dizaine d'exercices avec les bonnes catégories et sous catégories pour mieux tester.
Merci beaucoup, je vous tiens au courant.
Etienne
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

Merci de me donner les éléments pour reproduire le problème.
J'ai fait quelques modifications et corrections sur la version 3 qui le corrigeront peut-être par anticipation.

@Bidouille : C'est noté, on continue donc ici :D
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonsoir,
j'ai recréé les 4 premiers exos en mettant 4 catégories et 4 sous catégories.
j'ai enlevé toutes les infos sur les autres exos, pour simplifier mes tests.
Etienne 3 (1) - vierge.ods
Voici ce à quoi ça ressemble
1.JPG
Puis je lance une recherche avec la catégorie POSITION (on verra bien déja les 4 exos qui s'affichent car tous sont ciblés par la catégories), puis je mets DEBOUT et là, l'exercice 1 n'apparait pas... il n'y a que le 2
4.JPG
C'est comme si le 1 n'existait pas!

Au passage, j'en profite pour remarquer que comme la feuille Recherche est verrouillé, je ne peux pas supprimer ma recherche par un simple Suppr.
J'ai bien compris les écritures en rouge que je peux mettre en blanc, c'est cool.


Pour filtrer sur 1 catégorie ça marche bien.
Mais, je pense que hier, je n'ai pas bien compris votre réponse, ni testé correctement, car je m'aperçois que je ne peux trier que 1 catégorie à la fois.
Il me serait utile de pouvoir trier l'ensemble de mes exercices avec différentes catégories en simultané.
Par exemple dans mon fichier, à un moment je souhaiterai appliquer un filtre CIBLE (sous catégorie RE), puis sur les exos filtré de réappliquer un filtre POSITION (sous catégorie Debout) pour n'avoir plus que l'exo qui coche tout ces filtres. J'espère être clair dans mes explications...
J'espère que cela est possible, car c'est quand je réduis le tamis des filtres que le moteur de recherche devient pertinent.

Sinon, c'est hyper simple de recréer des catégories et sous catégories pour le futur --) TOP!

Voilà, pour le moment! En tout cas, c'est super chouette.
Etienne.

@arnaud, si vous préférez, je peux replacer le sujet dans le forum adéquat en essayant de copier collé toute la discussion? Ou alors on le déplace quand le projet est encore plus abouti? Je ne sais pas et ne suis pas au courant des us et coutumes, désolé.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Oukcha
RespOOnsable modération
RespOOnsable modération
Messages : 4277
Inscription : 06 oct. 2008 08:03

Re: Filtre d'éléments suivant mots-clés

Message par Oukcha »

Bonjour,
EtienneStrasbourg a écrit : 06 juin 2024 19:18 je peux replacer le sujet dans le forum adéquat en essayant de copier collé toute la discussion?
Tel que l'a mentionné Bidouille, tant que la problématique reste "Filtre d'éléments suivant mots-clés", il n'y a pas de raison de créer un nouveau fil de discussion ailleurs, et encore moins en faisant des doublons de message.

Cordialement
                                        
Pour tout savoir sur le fonctionnement de ce forum :arrow: À lire avant tout ! Image
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

EtienneStrasbourg a écrit : 06 juin 2024 19:18 j'ai recréé les 4 premiers exos en mettant 4 catégories et 4 sous catégories.
j'ai procédé de même dans la version 4 ci-jointe.
Puis je lance une recherche avec la catégorie POSITION (on verra bien déja les 4 exos qui s'affichent car tous sont ciblés par la catégories), puis je mets DEBOUT et là, l'exercice 1 n'apparait pas... il n'y a que le 2
C'est comme si le 1 n'existait pas!
C'est le problème que j'avais identifié et corrigé dans cette version 4
Au passage, j'en profite pour remarquer que comme la feuille Recherche est verrouillé, je ne peux pas supprimer ma recherche par un simple Suppr.
Vous pouvez ôter la protection (clic droit sur le nom de la feuille, Protéger la feuille) mais j'ai modifié les cellules intermédiaires, vous pouvez supprimer sans déprotéger.
... dans mon fichier, à un moment je souhaiterai appliquer un filtre CIBLE (sous catégorie RE), puis sur les exos filtré de réappliquer un filtre POSITION (sous catégorie Debout) pour n'avoir plus que l'exo qui coche tout ces filtres. J'espère être clair dans mes explications...
C'est moi qui n'avais pas compris, ou qui ne comprend pas bien encore. Vous voulez filtrer sur la Catégorie (POSITION) ou la sous-catégorie (debout) ?
Dans votre post intial vous indiquez :
EtienneStrasbourg a écrit : 03 juin 2024 12:01 Idéalement j’imaginerai plusieurs menus déroulants correspondants à mes catégories, et dans chaque menu déroulants, je pourrais sélectionner un ou plus mots clefs de sous catégorie.
Puis les exercices correspondants s’afficheraient en dessous.
Vous souhaitez appliquer des filtres successifs :
- sur les catégories ? Combien de catégories successives (combien de filtres) ?
- sur les catégories et les sous-catégories ? là encore combien de chaque ?

Vous pouvez me faire une maquette de l'interface souhaitée ?

A priori, les deux sont possibles, je dois juste bien comprendre la demande ;)

Pour le déplacement du fil, ce n'est pas nécessaire comme l'ont indiqué Bidouille et Oukcha, on continue ici sous leur regard vigilant :)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Vous souhaitez appliquer des filtres successifs :
- sur les catégories ? Combien de catégories successives (combien de filtres) ?
- sur les catégories et les sous-catégories ? là encore combien de chaque ?

Vous pouvez me faire une maquette de l'interface souhaitée ?

A priori, les deux sont possibles, je dois juste bien comprendre la demande ;)
Merci déjà pour toutes les choses dites avant :D je trouve ça génial.
Je vous mets un visuel
Capture d’écran 2024-06-07 072518.png
Il serait chouette que quand je sélectionne une catégorie sans sous catégorie, toute les sous catégories soient considérées comme validées (type tout les exercices avec simplement POSITION), et que lorsqu'on rajoute une sous catégorie ça ne garde que la sous catégorie (type DEBOUT dans mon exemple comme c'est déjà le cas).

Et après à côté, je souhaiterai rajouter des autres colonnes pour "affiner mes filtres", avec par exemple la CIBLE en re, et un objectif neural.
Ainsi, au final ne s'affiche que les exos qui cochent toutes les cases DEBOUT RE NEURAL.
Ce qui serait encore plus chouette, c'est que je puisse modifier n'importe quelle colonne de recherche dans n'importe quel ordre et que le résultat de recherche tienne compte de n'importe quelle modification dans n'importe quel ordre.
Dans mon exemple, imaginons que j'ai fais ma recherche sur 3 colonnes comme indiqué. Au final, je souhaite pas avoir RE dans la seconde mais RI. Et là, les résultats s'adaptent instantanément! Ou alors à la place de POSITION je souhaite chercher du MATERIEL, mais en gardant les 2 colonnes suivantes de filtres inchangées, et les résultats s'adaptent comme par magie.

Pour le nombre de possibilités, je dirais pour ma part que 6 CATEGORIES et 5 sous catégories sont suffisantes. Mais si le fichier a objectif à être utilisé par d'autre, peut être pouvoir rajouter encore quelques CATEGORIES de filtres? Ou alors avoir la possibilité pour l'utilisateur de le modifier facilement?

J'espère avoir mieux réussi à me faire comprendre :-)

Je vous souhaite une bonne journée!
Etienne
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

C'est plus clair mais je m'interroge toujours ;)
Comme les données en sont pas complètes, il est difficile d'affiner le développement. Pouvez-vous me fournir des données dans la version 4 du tableau ? Même si elles sont fantaisistes, cela permet de faire les tests pour vérifier le fonctionnement.
En particulier, vous prenez comme exemple.
Il serait chouette que quand je sélectionne une catégorie sans sous catégorie, toute les sous catégories soient considérées comme validées (type tout les exercices avec simplement POSITION), et que lorsqu'on rajoute une sous catégorie ça ne garde que la sous catégorie (type DEBOUT dans mon exemple comme c'est déjà le cas).
C'est le fonctionnement actuel dans les filtres mis en place.
Et après à côté, je souhaiterai rajouter des autres colonnes pour "affiner mes filtres", avec par exemple la CIBLE en re, et un objectif neural.
Ainsi, au final ne s'affiche que les exos qui cochent toutes les cases DEBOUT RE NEURAL.
C'est faisable également, il suffit de reproduire le fonctionnement de la première série de filtre.
Ce qui serait encore plus chouette, c'est que je puisse modifier n'importe quelle colonne de recherche dans n'importe quel ordre et que le résultat de recherche tienne compte de n'importe quelle modification dans n'importe quel ordre.
C'est le cas sur le filtre actuel avec une restriction, si vous changez la catégorie choisie, les sous-catégories choisies ne sont plus valables, il faut les effacer et/ou en re choisir d'autre.
Ce sera aussi le cas si on ajoute des filtres, le tableau fonctionne sur le principe d'une sélection (colonne TE de la feuille exercices). Les colonnes suivantes récupère les catégories et sous-catégorie et indiquent VRAI si l'exercice "matche" ou FAUX dans le cas contraire.
La colonne TE synthétise tout ça et affiche 1 si l'exercice doit être affiché et 0 s'il ne doit pas l'être. L'extension de ce principe est possible, reste à savoir combien de fois.
Dans mon exemple, imaginons que j'ai fais ma recherche sur 3 colonnes comme indiqué. Au final, je souhaite pas avoir RE dans la seconde mais RI. Et là, les résultats s'adaptent instantanément! Ou alors à la place de POSITION je souhaite chercher du MATERIEL, mais en gardant les 2 colonnes suivantes de filtres inchangées, et les résultats s'adaptent comme par magie.
Ce sera le cas.
Pour le nombre de possibilités, je dirais pour ma part que 6 CATEGORIES et 5 sous catégories sont suffisantes. Mais si le fichier a objectif à être utilisé par d'autre, peut être pouvoir rajouter encore quelques CATEGORIES de filtres? Ou alors avoir la possibilité pour l'utilisateur de le modifier facilement?
C'est là que je m'interroge encore, vous pensez avoir des exercices qui "matchent" jusqu'à 6 catégories ET 5 sous catégories ? Et c'est là que des données complètes m'aideraient à développer. En travaillant "en théorie", je ne peux pas faire de vérifications et le risque d'erreur est grand ^^
Dernière modification par Arnault le 07 juin 2024 14:19, modifié 1 fois.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonjour,
ok, je vais alors commencer à remplir mon tableau avec une cinquantaine d'exercices. Je vais m'en occuper durant ce week end, je ne vais pas réussir à faire ça en 2j (quoique...).
Je vous remercie de tout celà, je m'y attelle avec un grand plaisir, et j'ai hâte de voir la suite.
Bonne journée.
Etienne.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Peut être juste une astuce pour m'aider à remplir le tableau.
Pour valider une sous catégorie, je dois cliquer sur la flèche déroulante et choisir le numéro proposé. Existe t'il un raccourci de touche pour juste valider la case?
Merci.
Etienne
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

Parfait, merci. Dès que j'aurai des données assez complètes, je pourrai travailler à la mise en place des filtres.

Il est possible de copier une case déjà remplie et la coller dans une autre, cela vous contraint à remplir les sous-catégories une à une mais fait gagner du temps de manipulation.
NB : le code est différent dans chaque colonne, à chaque fois, il s'agit du code de la sous-catégorie, il ne faut donc pas coller un mauvais code dans la colonne ce qui est hélas possible par copier/coller mais impossible en saisie directe.
Je reverrai le principe de saisie qui effectivement peut être très long.

Petite remarque forum, il est préférable d'éditer son message plutôt qu'en faire un second à la suite du premier. Les balises ajout permettent de voir que votre message a été édité.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

C'est là que je m'interroge encore, vous pensez avoir des exercices qui "matchent" jusqu'à 6 catégories ET 5 sous catégorie ? Et c'est là que des données complètent m'aideraient à développer. En travaillant "en théorie", je ne peux pas faire de vérifications et le risque d'erreur est grand ^
4 Catégories oui, voir 5, et pour les sous catégories, normalement c'est une ou deux max je pense!
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

Pour vous faire gagner du temps ce weekend, j'ai ajouté une macro et un bouton.
Pour l'utiliser, vous devez
  • activer les macros
  • sélectionner la case ou écrire le code de la sous-catégorie
  • Cliquer sur le bouton pour écrire le code et recliquer pour l'effacer
NB : vous pouvez utiliser les flèches du clavier pour changer de cellule et garder la souris sur le bouton ;)
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Waouuuuuu :super: :super: :super: :super:
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonsoir Arnaud,
j'ai tagué pas mal d'exos (environ 150 complets, le reste en partiel, qui méritent une relecture!).
Je vous remets mon doc à jour.
J'ai ajouté quelques sous catégories.
La macro était vraiment chouette pour tagger les exos ---) encore MERCI!
J'ai remarqué un bug. :alerte: Dans la feuille exercice, certaines cases ne proposent pas la flèche pour tagger la cellule (la macro marche néanmoins). Exemple en ligne 126 CIBLE - cervicales, et plein d'autres cases.
J'ai resserré les colonnes pour me faciliter la vie, j'espère que ça ne change rien (mais je pense que c'est ok!).

Je vais attendre, avant de poursuivre les tags de mes exercices, que vous me redonniez le feu vert, pour ne pas faire ça "pour rien" dans ma feuille d'exercices :D

Merci encore de votre aide, je suis très excité de voir le résultat final.

Bonne soirée et bonne fin de week end.

Etienne.
Etienne 5.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

J'ai bossé aussi ce weekend ;)
En speed parce qu'il est tard :
  • Recopie de tes données dans la version 6 mal fait, recommencé dans la version 7 fournie ci-dessous
  • Ajouts des filtres demandés
  • Modification de la saisie des sous-catégories, un double clic dans la cellule suffit à écrire ou effacer le code, suppression de la liste déroulante devenue inutile.
  • Ajouts de macros d'effacement, soit une catégorie et ses sous-catégories, soit tous les filtres
  • Ajout d'une macro d'export pdf de la fiche client (avec les liens, dans un dossier fiches_patients à la racine du disque c:). Nécessite l’installation zBasic de Bidouille, merci :) :
présentation ici : https://beaussier.com/wiki/index.php?title=Accueil
lien de téléchargement : http://www.beaussier.com/recupfic.php?id=48
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Arnault le 10 juin 2024 18:04, modifié 2 fois.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Encore waou!
je viens juste de regarder, j'ai remis les modifications de ce week end dedans, comme ça le fichier est à jour avec les exercices (faut juste que je verifie qu'il n'y ait pas de coquilles).
Je vais tester ceci dans la journée et vous faire mon retour, mais ça a l'air top!
Merci beaucoup :bravo: :bravo: :bravo: :bravo:
Bonne journée.
Etienne
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

Version de travail

Afin de ne pas travailler sur deux versions différentes des données, j'ai recopié dans le fichier joint (version 7) vos données complètes. Avant de continuer ce travail, il est préférable de valider le fonctionnement et d'arrêter le développement.
Votre travail maintenant, est de vérifier que les résultats proposés sont cohérents, de valider ou pas les propositions faites, voire de les modifier.

Feuille exercices
Nom de l'exercice, sans son lien
Lien de l'exercice, extrait grâce au classeur fourni par phip dans cette discussion : viewtopic.php?p=257401#p257401
Codes des sous catégories
NB : il est préférable de séparer le nom de l'exercice et son lien, plus généralement, dans une base de données, on prévoit un champ (une colonne ici) pour chaque information : le titre et le lien sont deux informations différentes.

Feuille catégorie
Recopie des nouvelles sous catégories

Par rapport à la version 6, j'ai aussi ajouté la possibilité de modifier le chemin de sauvegarde des fiches patients. Attention à bien ajouter un slash (/) à la fin du chemin.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu
EtienneStrasbourg
Membre lOOyal
Membre lOOyal
Messages : 34
Inscription : 21 mai 2024 11:15

Re: Filtre d'éléments suivant mots-clés

Message par EtienneStrasbourg »

Bonsoir,
merci.
J'ai regardé le fonctionnement dans la journée, c'est plutôt chouette.

Je vais finir de remplir mes tags exercices avant de tester plus en détail tout cela, car j'ai besoin d'une base complète pour vraiment l'utiliser avec patients. Cela devrait me prendre encore quelques jours.

Pour ma part, ce n'est pas une nécessité de pouvoir exporter vers un fichier client. Car j'ai un autre fichier patient nominatif dans lequel je fais mon suivi de rééducation, et par le biais duquel je lui fais suivre les exercices et les remarques.
Ainsi, une fois que (grace àl'index des exercices) j'ai trouvé celui dont j'ai besoin, je le copie colle (collage spécial vers ma feuille d'exercice patient.
fichier patient.JPG
je peux annoter les exercices et je lui copie colle dans un mail.

Pour ma part, c'est utile d'avoir le nom de l'exo et le lien url "en lien hypertexte". AInsi je peux rapidement vérifier si l'exo est bien celui auquel je pense, notamment quand je regarde la fiche patient, ou lors de l'analyse de mes résultats de recherche sur votre fichier.

Il me semble que maintenant quand je copie colle, l'hypertexte n'est plus collé avec.

J'avais noté 2 3 petits problèmes mineurs ce jour, mais je vous fais un retour avec tout dedans d'ici quelques jours, est ce ok pour vous?

Je vous remercie encore beaucoup pour votre travail.

Bonne soirée.

Etienne
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 24.2.1.2 (X86_64) sous Windows 11
Avatar de l’utilisateur
Arnault
Membre hOOnoraire
Membre hOOnoraire
Messages : 188
Inscription : 01 avr. 2011 13:31

Re: Filtre d'éléments suivant mots-clés

Message par Arnault »

EtienneStrasbourg a écrit : 10 juin 2024 19:27 Je vais finir de remplir mes tags exercices avant de tester plus en détail tout cela, car j'ai besoin d'une base complète pour vraiment l'utiliser avec patients. Cela devrait me prendre encore quelques jours.
Ok, je mets en stanby en attendant les données complètes, si besoin.
Il me semble que maintenant quand je copie colle, l'hypertexte n'est plus collé avec.
patients. Cela devrait me prendre encore quelques jours.
Oui, si on ne colle que le texte, le lien n'est pas collé, il faut, dans le collage spécial, choisir texte et format.
J'avais noté 2 3 petits problèmes mineurs ce jour, mais je vous fais un retour avec tout dedans d'ici quelques jours, est ce ok pour vous?
Ça me va ;)
LibreOffice 25.2.3.2 (x64) - OpenOffice 4.1.15
Windows 11 pro 64 23H2 (domicile) 24H2 (travail)

- Modifier sa signature - Joindre un fichier - Clore un sujet résolu