Tri particulier

otuscops1 Messages postés 11 Statut Membre -  
otuscops1 Messages postés 11 Statut Membre -
bonjour voila mon probleme sous excel 2013 comment extraire des données et leur doublon en les conservant. Je m'explique
je met une bague a un oiseau avec un n° qui est unique ex: 3525908dans une colonne et B dans une autre
je recapture cet oiseau n° bague3525908 a la place du B je met C (contrôle) je peux recapturer cet oiseau plusieur fois
comment extraire ces données
B FRP 3525908
C FRP 3525908
C FRP 3525908
base de 10 000 oiseaux
en sachant que je suis débutant en plus d'ignard

20 réponses

  1. @nnie Messages postés 2124 Date d'inscription   Statut Membre Dernière intervention   615
     
    Bonjour,

    Dans ce tableau, il n'y a pas de dates ? Pour le baguage et ensuite pour les contrôles ?
    0
  2. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Peux tu envoyer une petite partie de ton fichier au format excel 2003 sur cjoint.com et joindre le lien obtenu à ton prochain message. N'oublies pas d'y ajouter des explications et des exemples de ce que tu veux obtenir

    Cdlmnt
    0
  3. otuscops1 Messages postés 11 Statut Membre
     
    merci des réponses je vais envoyer une partie du fichier mais il y a plus 50 champs. si j'y arrive
    0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. ccm81 Messages postés 11033 Statut Membre 2 434
     
    OK pour le fichier

    mais que veux tu faire exactement
    Exemple avec ce que j'ai compris
    Je donne un numéro de bague 3525908
    Je veux obtenir un extrait constitué de toutes les lignes avec toutes/pastoutes les colonnes - éventuellement sur une autre feuille - qui correspondent à cette bague en colonne R?

    Autre chose?
    0
  6. otuscops1 Messages postés 11 Statut Membre
     
    le nombre de colonnne importe peu
    en fait c'est toutes les lignes de bagues B et leur C correspondantes que je veux extraire
    0
  7. otuscops1 Messages postés 11 Statut Membre
     
    je suis desole mais je crois que je n'ai pas su me faire comprendre je vais mettre en couleur les lignes que je veux extraire peu être plus facile a voir je reourne le fichier
    0
  8. otuscops1 Messages postés 11 Statut Membre
     
    les couleurs sont les lignes a extraire ça sur 10300 lignes je ne sais pas si c'est possible a faire
    en fait c'est la bague et ses contrôles eventuels qui m'interesse, toutes les bagues n'on pas forcement un contrôle

    https://www.cjoint.com/c/EBesJTrr6p7
    0
  9. ccm81 Messages postés 11033 Statut Membre 2 434
     
    1. en fait c'est la bague
    laquelle, sur ton exemple il y en a 3 (3525908-3525909-3525912)
    comment la choisis tu
    2. et ses contrôles éventuels qui m'intéressent
    c'est quoi les contrôles?
    0
  10. otuscops1 Messages postés 11 Statut Membre
     
    ce n'est qu'une partie du fichier c'est juste pour montrer ce que je veux extraire
    le n° de bague est unique par oiseau au momment de la 1ere capture B par la suite cet oiseau peu être recapturer donc contrôler C une ou plusieur fois voir par un autre bagueur
    ce qui est interessant c'est de pouvoir avoir une lecture direct de ces oiseaux contrôlés
    les données sont triées par n° de bague donc le contrôle apparait avec le baguage mais extraire ligne par ligne est trop fastidueux d'ou l'interet de pouvoir isoler tous ces oiseaux contrôlés avec leur donnée de baguage correspondante c'est pourquoi la 1ere ligne correspond au baguage et la ou les suivantes a son ou ses contrôle
    0
  11. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Donc, si je comprends bien (pas sûr)
    Tu veux supprimer (ou simplement masquer toutes les lignes) où il y a un B en colonne O non suivi d'un C (et garder toutes les lignes où il y a un C)

    C'est ça?
    0
  12. otuscops1 Messages postés 11 Statut Membre
     
    c'est difficile de ce faire comprendre par mail.
    j'admire votre patience
    je veux pouvoir extraire la donnée de baguageB et ses contrôlesC ensemble et ça dans tout le fichier
    0
  13. otuscops1 Messages postés 11 Statut Membre
     
    surtout je ne veux rien suprimer
    0
  14. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Et ce n'est pas ce que fait la macro?
    As tu essayé Ctrl+m pour n'afficher que les bagues B suivies de C
    il ne reste bien que les lignes en couleur
    0
  15. otuscops1 Messages postés 11 Statut Membre
     
    genial et comment je fais comment pour copier la macro vu ma grande ignorance de ces choses en tout bravo et merci
    0
  16. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bon, ça commence à aller mieux

    Le code complet
    modifier éventuellement le nom de la colonne Action - j'ai mis la lettre O comme dans ton exemple pour la valeur de la constante co

    Option Explicit

    Const co = "O"

    Public Sub MasqueLignesB()
    Dim li As Long, lifin As Long
    Application.ScreenUpdating = False
    lifin = Range(co & Rows.Count).End(xlUp).Row
    For li = 1 To lifin
    If Range(co & li).Value = "B" And Range(co & li + 1) <> "C" Then
    Rows(li).Hidden = True
    End If
    Next li
    Application.ScreenUpdating = True
    End Sub

    Public Sub RAZ()
    Dim lifin As Long
    lifin = Range(co & Rows.Count).End(xlUp).Row
    Rows("1:" & lifin).Hidden = False
    End Sub


    Dans ton fichier
    1. Places toi dans la feuille à traiter
    2. Alt-F11 pour accéder à l'éditeur vba
    3. Coller le code ci dessus

    Pour lancer les macros avec des raccourcis clavier
    4. Retour à la feuille
    5. Outils/Macros
    6. Sélectionner la macro MasqueLigneB
    Option/Ctrl+m
    OK
    7. Sélectionner la macro RAZ
    Option Ctrl+r
    OK

    C'est tout

    Cdlmnt
    0
  17. otuscops1 Messages postés 11 Statut Membre
     
    merci c'est un peu tard pour moi pour essayer ça je bosse de bonne heure en tout merci pour tout
    bonne soirée
    cordialement
    0