Comment copier une ligne suivant critaire

Résolu

Bonjour,

J'ai récupéré un tableau Excel, avec des lignes de licenciés d'une Région.

J'ai créé plusieurs feuilles qui correspondes à chaque département.

J'aimerai qu'a chaque écriture de ligne elle se copie automatiquement dans la feuille de son Département.

Si quelqu'un a une solution

D'avance merci


Windows / Chrome 110.0.0.0

19 réponses

Résumé de la discussion

Le sujet porte sur une automatisation Excel visant à copier automatiquement chaque nouvelle ligne d'un tableau de licenciés vers la feuille correspondant à son département. Des échanges orientent vers l'utilisation de filtres et de dispatching entre onglets, de vérifications de versions et d'ajout de colonnes pour éviter les erreurs comme #NOM? et gérer les récipiendaires non licenciés. Plusieurs solutions évoquées incluent l'emploi de la fonction Filtre sous Excel 2019 ou 365, le réaménagement des données sur le premier onglet et le dispatching auto vers les départements. En parallèle, des retours indiquent des défis persistants lors des mises à jour, des formats de date et de la gestion des licenciés saisonniers, apportant une nuance utile sur l'évolution du dispositif.

Bobot (l’IA à votre service)
  1. Contributeur

    Bonjour.

    Nous sommes très nombreux ici à pouvoir te proposer une solution !

    Il suffit que tu joignes ton fichier Excel.

     1) Aller dans https://www.cjoint.com/ 
     2) Cliquer sur [Parcourir] pour sélectionner le fichier (15 Mo maxi)
     3) Défiler vers le bas pour cliquer sur le bouton bleu [Créer le lien Cjoint] 
     4) Au bout de quelques secondes la deuxième page s'affiche, avec le lien en gras ; faire un clic-droit dessus et choisir "Copier le lien"
     5) Revenir dans la discussion sur CCM, et dans votre message faire "Coller".

    =>Voir la fiche https://www.commentcamarche.net/faq/29493-utiliser-cjoint-pour-heberger-des-fichiers 
    Il existe aussi https://www.transfernow.net/


    0
    1. Bonjour,

      voici le lien de mon fichier EXCEl

      Cordialement

      Lien  cjoint supprimé infos personnelles  Modération CCM

      0
      1. Bonjour

        une proposition pour la feuille 34

        avec formules colonne MàY feuille licenciés

        laissé 2 feuilles car trop lourd sur cjoint

        ce classeur dépersonnalisé

        Attention cela risque d'augmenter la taille du fichier qui risquera de se dégrader

        il faudrait peut être traiter dpt par dpt et copier les résultats dans des classeurs séparés.

        0
        1. bonjour,

          En fait je suis mal exprimé.

          Le fichier licence (change chaque année). je cherche un licencié (ctrl+F) et je récupère le numéro colonne A et je le l'écrit 

          dans la colonne numéro de la feuille Homologation, la ligne s'inscrit automatiquement.

          J'aimerai que lorsque la ligne s'inscrit dans la feuille homologation elle s'inscrive aussi dans la feuille de son Département.

          Cordialement

          0
          1. Bonsoir,

            Ce que tu demandes est faisable, mais il faut quelques explications...

            - Comment récupères-tu l'onglet "licenciés"?

            - Qui rajoute les 3 dernières colonnes de l'onglet "Homologation...."? (notamment le date d'homologation)

            - En I12, 80, c'est pas 30?

            Bref, il serait peut-être plus facile de travailler directement sur le fichier licence, et ensuite, dispatcher vers les autres onglets...

            Et selon ta version Excel, au moins 2 solutions, VBA ou Power Query

            @ te relire (réponse demain ou lundi, en fonction de mes dispos...)


            0
            1. Bonsoir,

              Je récupère le fichier licenciés à la Fédération.

              C'est moi qui rajoute manuellement les dernières cases (grade, date, etc.)

              Effectivement c'est 30. (Oups)

              Actuellement a chaque opération je fait un copier collé de la ligne dans l'onglet de son département.

              Cordialement

              Nouveau lien (sans les noms..)  https://www.cjoint.com/c/MBzuic5H8eW

              0
              1. Bonjour,

                Tu n'as pas répondu à la question principale, ta version d'Excel...

                En quelques années, Excel a fait un grand bond, et quelques nouvelles fonctions ont fait leur apparition...

                Et en fonction de cette version, on peut proposer plusieurs solutions..

                @ te relire, avec cette information.

                Bonne soirée, et bonne fin de W-E

                0
              2. @cousinhub29

                Excuses

                Microsoft Office Professionnel Plus 2019

                0
              3. @Kyoshi6

                Re-,

                Pas de soucis..

                Comme tu as 2019, il existe une fonction "Filtre" qui te permet de faire ce que tu veux...

                Cependant, dans tes fichiers "exemple", il y a toute sorte de données, parfois des formules, parfois des données en "dur", certains résultats sont au format "Texte", d'autre, au format "Nombre"..

                Je continue à penser que le top serait de travailler sur l'extraction du fichier initial, car dans ton fichier actuel, il y a des formules, qui renvoient donc des infos sur un numéro de licencié, et des données insérées en manuel, potentiellement source d'erreur en cas de modification de la base...

                Je vois ça demain.

                Bonne soirée

                0
            2. Bonjour,

              Finalement, j'ai opté pour une solution Power Query.

              Dans le 1er onglet, un Tableau Structuré (TS) nommé "T_Fede" (tu y colles tes infos issues du site de la Fédé)

              Dans le 2ème onglet, un autre TS nommé "T_Homolog", avec les formules qui vont bien des colonnes B à K, à toi de remplir les colonnes L, M et N. Pour mettre à jour ce TS, tu mets les numéros qui t'intéressent en colonne A, le TS doit s'ajuster automatiquement.

              Pour mettre à jour le dispatching dans les différents onglets, il suffit de cliquer dans le ruban "Données" sur le bouton "Actualiser tout".

              Et c'est tout.

              Bon courage, et bonne semaine

              https://cjoint.com/c/MBBi7HbyDKN


              0
              1. Bonjour,

                FORMIDABLE !

                Cela fonctionne super bien.

                Cela va me simplifier la tâche de secrétaire et m'éviter les oublis.

                Un grand merci

                Bien à toi

                0
                1. Bonsoir,

                  J'ai parler trop vite.

                  Le problème se sont les récipiendaires qui ne sont pas licenciés cette saison (Et donc pas sur la liste fédérale).

                  Actuellement je les récupères sur la liste de la saison dernière puis copié / collé sur homologation.

                  Sur la nouvelle mouture c'est pas possible car à chaque mise à jour cela me met du désordre dans les départements.

                  Je pensai les copier à la suite sur "T_Fede" mais cela ne fonctionne pas.

                  J'espère qu'il y a une solution

                  cordialement

                  0
                  1. Bonjour,

                    J'avais effectivement remarqué ces "PAS LIC"....

                    Est-ce que leur donner un numéro temporaire, style "T001", ne suffirait pas?

                    Regarde dans le fichier joint.
                    - J'ai rajouté trois licences temporaires dans le tableau "T_Fede"
                    - Un onglet supplémentaire, avec une formule "Filtre", qui te permet de visualiser rapidement la liste des licences temporaires pour éviter les doublons.
                    - Dans l'onglet "homologation", tu mets les numéros temporaires comme dans le fichier..

                    Si ça peut convenir???

                    https://cjoint.com/c/MCbg1r8jhxN

                    Bonne journée

                    PS, je continue à penser qu'utiliser 2 onglets n'est pas une solution optimale. Pour moi, je n'utiliserais que l'extraction de la Fede, en rajoutant les colonnes nécessaires. La répartition serait identique.


                    0
                    1. Bonjour,

                      J'ai rajouté la douzaine de 'pas licenciées' avec le style N° "T001"et cela me convient.

                      Par contre dans l'onglet Tamp dès que je rajoute un numéro temporaire dans le tableau 'T_Fede', 

                      il marque:   #NOM?

                      Dans ta remarque dans PS, je ne comprend pas le démarche.. ???

                      En fait j'ai récupérer ce fichier de mon prédécesseur.

                      Cordialement

                      0
                      1. Re-,

                        Tu m'as bien dit, dans le post <9> que tu avais la version Excel 2019.

                        La fonction "Filtre" devrait donc fonctionner :

                        Excel pour Microsoft 365
                        Excel pour Microsoft 365 pour Mac
                        Excel pour le web
                        Excel 2021 Excel 2021 pour Mac
                        Excel 2019
                        Excel pour iPad
                        Excel pour iPhone
                        Excel pour les tablettes Android
                        Excel pour les téléphones Android

                        Cette fonction te permettrait (si elle fonctionnait..) d'avoir la liste des T_xxx déjà insérés, afin d'éviter les doublons

                        Et pour mon PS, pourquoi ne pas mettre tes infos complémentaires directement dans le 1er onglet, en faisant des filtres par exemple sur les comités, compléter, ...

                        Et le dispatching prendrait ce 1er Tableau, pour verser vers les autres onglets...

                        A voir...

                        Sinon, comment récupères-tu les numéros de la colonne A de l'onglet "Homologation"? (ils proviennent d'une liste quelconque?)

                        On pourrait aussi faire un filtre sur cette liste...


                        0
                        1. Bonsoir,

                          La fonction liste des T fonctionne.  Mais lorsque j'ajoute les lignes supplémentaires elle se met en défaut.

                          (peux être que je fait une fausse manœuvre ???) .

                          Comment je récupère le fichier:

                          1) Chaque saison j'extrais les Adhérents de + de 14 ans de la Région.

                          2) Je supprime les colonnes qui ne m'intéresse pas. (Adresses, villes ,téléphone, etc...)

                          3) Je crée une colonne "Comoté". Pour trouver le N° du Comité, j'isole les 2 chiffres qui se trouve dans la clone Code_club;

                          (Formule ---- =STXT(AL;5;2)

                          4) Je crée une colonne à gauche et la numérote de 1 à ....

                          5) Copier /Collé sur la feuille licenciés.

                          C'est un peu long mais c'est une par saison donc c'est raisonnable !

                          Pour le reste je comprend pas, c'est au-delà de mes compétences 

                          Cordialement

                          0
                          1. Re-,

                            OK, je regarde ça demain, et j'essaie d'automatiser le tout...

                            PS, si tu veux, tu peux m'envoyer un extrait de l'extraction effectuée (sans les colonnes mentionnées et confidentielles) en messagerie privée, si ça ne te gêne pas...(sous forme de lien cjoint), et ensuite, on travaillera sur les "non licenciés"

                            Bonne soirée


                            0
                            1. Bonsoir,

                              Ci joint le fichier fédéral que je viens d'extraire:

                              https://cjoint.com/c/MCbvlpRqmsW

                              Sinon a part le contrôle Temp le reste fonctionne pas mal.

                              J'ai essayer la mise en page des départements (couleur, espacement..;)

                              Mais dès que j'actualise la mise en page reviens à l'original;

                              Merci de ta patience

                              0
                            2. @Kyoshi6

                              Re-,

                              Pour info, le fichier sous le lien est corrompu, impossibilité d'ouvrir..

                              En reprenant le fil, je vois que finalement, seul un risque de doublons dans la numérotation des "TMP" pourrait se produire. Si la fonction "Filtre" ne fonctionne pas sur ta version (étonnant???), et comme la saisie ne se fait qu'une fois par saison, tu peux à la rigueur mettre à jour toi-même la liste utilisée...

                              Si tu veux quand même améliorer ton fichier, n'hésite pas.

                              Bonne journée

                              0
                          2. Bonjour,

                            Pour garder les différentes mises en forme, il faut sélectionner une cellule quelconque de la requête, Ruban "création de tableau/Propriétés" :

                            Décocher "Ajuster la largeur des colonnes", tout en conservant "Conserver le format des cellules"

                            Refaire la manip sur toutes les requêtes.

                            Bonne journée


                            0
                            1. bonjour,

                              Mise en page impec.

                              Ci-joint le fichier Fédéral (hier j'ai fait un loupé)

                              https://www.cjoint.com/c/MCck6dl18aW

                              cordialement

                              0
                              1. Re-,

                                Ok, vu le fichier.

                                Cependant, je ne sais toujours pas comment tu détermines les numéros que tu dois conserver dans la colonne A???

                                Tu dis "copié/collé", ok, mais de quoi? de toute la base?

                                Dans ce cas, pourquoi des formules type RechercheV, si tu fais un copié/collé?

                                Tu pourrais faire ces manips directement dans l'onglet que tu récupères, supprimer les colonnes inutiles, juste ajouter le comité par la formule, et rajouter à droite tes données propres...

                                Et ajouter en bas les non-licenciés?

                                Bref, je pige pas tout...


                                0
                                1. Bonsoir,

                                  J'ai encore un petit problème:

                                  Dans la colonne Date homologation j'ai changé le format de cellule date avec un format personnalisé 00"/"00"/"0000

                                  pour ne pas avoir à taper les slashs.

                                  Y a t'il une solution ?

                                  Merci D'avance

                                  Cordialement

                                  0
                                2. @Kyoshi6

                                  Bonjour,

                                  Ce n'est pas forcément une bonne idée, car ce que tu entres, c'est un nombre qui ne correspond à rien...(malgré les apparences)

                                  Si tu ne veux pas taper 10 caractères, tu entres la date sous format "jj/mm/aa" soit 8 caractères, tout pareil que sans les slashs...

                                  Sinon, si tu veux absolument maintenir ta façon de faire, il va falloir modifier la requête, et si tu veux malgré tout des dates dans les tableaux départementaux, rajouter quelques étapes.

                                  A toi de voir.
                                  Bonne semaine

                                  0
                                3. @cousinhub29

                                  Bonjour,

                                  merci pour ta réponse.

                                  Sur la feuille Homologation, dans la colonne date d'homologation j'ai changé le format de cellule (00"/"00"/"0000) ainsi que dans chaque feuille de département;

                                  Le résultat est aléatoire. quelques fois sur certaine ligne cela fonctionne et d'autre non.

                                  J'ai du certainement rater une étape.

                                  cordialement

                                  0
                                4. @Kyoshi6

                                  Re-,

                                  Comme déjà dit, ce que tu entres, même si visuellement, cela ressemble à une date, ce n'est juste qu'un nombre...

                                  Donc non exploitable...

                                  Pour Excel, une date, c'est juste un nombre, 1 correspondant au 01/01/1900. Aujourd'hui, 06/03/2023, correspond au nombre 44 991.

                                  01032023 (visuellement 01/03/2023), en réalité 31/07/4725 pour Excel...Et pour Excel, la date maxi étant le 31/12/999, soit en nombre 2 958 465, tout ce que tu entres au delà ne sera plus compris comme une date...

                                  Donc, je serais toi, j'oublierais cette idée...(mais ce n'est qu'un conseil...)

                                  0
                                5. @cousinhub29

                                  Bonjour,

                                  Bien OK

                                  Merci pour ta patience.

                                  Le logiciel fonctionne bien et en plus le problème des non licencies  est résolu (T) .

                                  Donc c'est super.

                                  Merci à toi

                                  Cordialement

                                  1
                              2. Bonsoir,

                                J'ai hérité de ce petit programme, c'est mon prédécesseur qui l'a créé et me l'a passé.

                                Effectivement je copie tout le fichier fédéral (remanié) et je le colle dans "licences".

                                Ensuite dans la colonne A , la première ligne 1 puis 2 et ainsi de suite vers le bas.

                                Pour le reste (formule, Recherche V) je ne comprend pas comment cela fonctionne.

                                Cordialement

                                0