Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Trier sans TCD

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Yassin9

XLDnaute Junior
Bonjour,

J'espère que vous allez bien :=)
J'aimerais savoir comment récupérer des données d'un tableau sans forcement utiliser un TCD, en gros je récupère des saisies via une feuille Excel :



Et j'aimerais dans une autre feuille n'afficher que les ligne saisie par thomas par exemple sans forcement utiliser un TDC avec une liste déroulante ou des boutons ... je ne sais pas :



Je joins l'excel.

Bon week-end à vous 😉
 

Pièces jointes

Solution
Bonjour à tous,

Comme tu peux le voir les décimales de tes données ont le point (".") et non la virgule (",").
Si la colonne est formatée pour des valeurs numériques cela ne fonctionnera pas, il faut laisser le format de la colonne en "Standard".
Si tu as besoin de faire la somme des temps , il faudra utiliser par exemple la fonction substitue().
VB:
=SOMMEPROD(SUBSTITUE(G2:G12;".";",")*1)

ou dans la colonne "TEMPS"; en ligne 2 tu peux mettre:
Code:
=SUBSTITUE(G2;".";",")*1
et copier la formule vers le bas

JHA
Bonjour,

Cela s'appelle FILTRER pas trier 🙂

Dans le feuille Feuil1 cellule B2, nommée 'Opérateur' vous choisissez l'opérateur.
Actualisez ensuite la requête 'Saisie (2)' et voilà

on ne peut pas tester votre requête 'Saisie' car pas d'autorisation sur le googledrive.

Cordialement
 

Pièces jointes

Bonjour.
Pour des classements et regroupements sans utiliser ni TCD ni autres dispositifs plus récents, j'ai ma Function Gigogne, si ça vous intéresse. Le module comporte une Sub IndexerParFusions qui peut être utilisée de façon indépendante.
 
@JHA C'est exactement ça !!
J'ai essayé de checker le code mais je vois pas comment tu as fait car tu n'as absolument rien changé par rapport au code précèdent en plus je ne vois pas les années dans la feuille OP, tu peux me donner une explication rapide stp si cela ne te dérange pas pour que je puisse adapter cela au mieux
 
Bonjour à tous

Concernant les années, elles sont "en dur" dans la liste de validation. En "B2", dans le ruban onglet "Données/outils de données/Validation des données/liste".

Pour les plages modifiées, cela se passe dans le gestionnaire de noms. Dans le ruban onglet "Formules/gestionnaire de noms" modifier les plages de "Extraire" et ""Critères".

Dans la macro modification de la cellule sur le range de "C1" à "E1" (Range("E1").Select)

JHA
 
Bonjour à tous,

Comme tu peux le voir les décimales de tes données ont le point (".") et non la virgule (",").
Si la colonne est formatée pour des valeurs numériques cela ne fonctionnera pas, il faut laisser le format de la colonne en "Standard".
Si tu as besoin de faire la somme des temps , il faudra utiliser par exemple la fonction substitue().
VB:
=SOMMEPROD(SUBSTITUE(G2:G12;".";",")*1)

ou dans la colonne "TEMPS"; en ligne 2 tu peux mettre:
Code:
=SUBSTITUE(G2;".";",")*1
et copier la formule vers le bas

JHA
 
bonjour,

Simplement pour aller jusqu'au bout, ci-dessous la requête transforme les temps en numérique.
Les heures sont extraites sans prendre en compte les GMT+0009 ? Mais ça peut se faire s'il le faut.

Cordialement
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
16
Affichages
843
  • Question Question
Microsoft 365 Erreur TCD
Réponses
5
Affichages
548
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…