Copier des cellules non vides d'une colonne

Bonjour à tous,

Je cherche à sélectionner toutes les cellules non vides d'une colonne, afin de transférer le code produit de ces cellules non vides dans une autre feuille.

Par exemple j'ai les lignes 3,12 et 15 de ma colonne qui ne sont pas vides. Je veux copier le code produit de ces 3 cellules, et coller ces 3 codes produits dans une autre feuille à la suite.

Est-ce possible ? Si oui avez vous des pistes (VBA,fonctions) afin de réaliser cela ?

Merci d'avance pour votre aide.

Bonjour à tous,

Vous devriez, en utilisant la fonctionnalité "sélectionner les cellules" obtenir le résultat escompté.

image

Il vous restera à copier le résultat là où bon vous semble.

J'ai testé en sélectionnant des cellules non contiguës (colonne O). Un coller en valeur a donné le résultat suivant (colonne R) :

image

Bonjour,

j'avais déjà exploré cette possibilité, cependant je n'aimerai pas simplement copier coller les cellules non vides. Je voudrais copier uniquement le code produit des cellules non vides, et coller ces codes produits à la suite dans une autre feuille Excel. Pour cela j'imagine qu'il faut un code VBA ? Cependant je ne sais pas comment m'y prendre.

Merci d'avance pour votre réponse.

Bonjour de nouveau,

J'ai bien peur de ne pas vous suivre !

Que signifie "Je voudrais copier uniquement le code produit des cellules non vides, et coller ces codes produits à la suite dans une autre feuille Excel." si ce n'est faire un copier/coller ?

Désolé je ne suis peut-être pas très clair dans mes explications.

Disons que mon tableau se décompose en 2 colonnes : un première colonne avec un "code" (exemple 1;2;3;4......) et une deuxième colonne qui sera la colonne ou j'aurais des cellules vides et non vides.

Je voudrais non pas copier la deuxième colonne avec les cellules non vides mais copier la première colonne (donc le code) des cellules qui ne sont pas vides dans la deuxième colonne.

Dans le petit exemple ci dessous je voudrais donc copier les Codes 43, 134 et 55 qui correspondent aux cellules non vides, et les coller dans un autre fichier.

image

Merci d'avance pour votre aide.

Bonjour de nouveau,

Vos récentes précisions sont plus explicites !

Je vous propose une piste avec Power Query (nativement intégré dans votre version Excel) :

Si vous êtes plus tenté par une option VBA, je passe la main à nos amis spécialistes.

Bonjour,

je ne comprends pas bien comment ce fichier a été réalisé (je n'ai jamais utilisé Power Query). Pourriez vous me donner la démarche à suivre afin d'adapter cela à mon fichier ?

Sinon pourriez vous me donner un code VBA à appliquer pour ce sujet ?

Merci d'avance pour votre réponse.

Bonjour à tous,

Power Query est un outil nativement intégré dans votre version Excel. Vous pouvez y accéder depuis le menu "Données / Obtenir des données / Lancer l'éditeur Power Query".

image

L'idée est de charger dans Power Query une plage de cellules (ici un tableau structuré) sur laquelle différentes manipulations (on parle ici d'étapes) seront appliquées.

Dans l'éditeur Power Query, les étapes appliquées sont présentées à droite de la fenêtre.

Dans votre cas, le travail réalisé (on parle de requête) ne nécessite qu'un nombre restreint de manipulations ne présentant aucune difficulté particulière.

Merci pour votre réponse.

Maintenant que j'ai ajouté une nouvelle requête dans Power Query, quelle est la manipulation à faire afin d'obtenir le résultat que vous avez montré plus haut ?

Bonjour de nouveau,

Maintenant que j'ai ajouté une nouvelle requête dans Power Query, quelle est la manipulation à faire afin d'obtenir le résultat que vous avez montré plus haut ?

Avez-vous pris connaissance des étapes appliquées dans mon fichier ?

La source étant chargée, il faut simplement :

- Filtrer les lignes indésirables
- Supprimer la ou les colonne(s) inutile(s)

Re-bonjour.

J'ai bien étudié votre solution mais je pense qu'elle ne correspond pas à mes attentes car je voudrais automatiser cette tache avec une nouvelle base de données chaque mois.

Auriez vous une idée de la marche à suivre au niveau d'un code VBA?

Merci d'avance.

Bonjour de nouveau,

C'est justement l'intérêt de Power Query que d'automatiser les tâches !

Je vous invite à poursuivre votre apprentissage en la matière. Vous en sortirez gagnant. N'oubliez pas qu'il existe une foultitude de tutoriels YouTube.

Pour la partie VBA, je laisse le soin aux spécialistes de vous guider.

Merci pour votre aide.

Si quelqu'un a également une solution VBA, je suis preneur !

Merci beaucoup

Rechercher des sujets similaires à "copier vides colonne"