Copie de cellules non consécutives d'une colonne vers une autre consécutive

Bonjours à toutes et à tous,

Formules pour copier des cellules non consécutives d'une colonne vers une autre, mais là, consécutivement.

Voir en pièce jointe ce que je voudrais. (Là, j'ai fais des Copier/Coller mais sur mon tableau, j'ai plus de 300 lignes)

(Pas en VBA !!!)

(Peut être une piste avec DECALER, ENT, LIGNES ?)

Merci d'avance.

Bonjour,

vous pouvez mettre ceci dans une colonne et l'étirer vers le bas et les 3 colonnes à droite, à sauver en mode matriciel ;

=SIERREUR(INDEX(A$2:A$31;PETITE.VALEUR(SI(A$2:A$31<>"";LIGNE(A$2:A$31)-1);LIGNE(1:1)));"")

J'ai mis jusqu'à la ligne 31 mais pouvez bien sûr mettre ce que vous voulez.

Maintenant si vous avez certaines lignes incomplètes (du genre avec une seule colonne remplie), il faudra le dire pour que je modifie la formule.

Bonsoir Doux Rêveur,

Tu peux me tutoyer. (C'est plus sympas)

D'abord, super pour ta réactivité.

C'est pas mal mais je n'ai que les 3 premiers noms.

Merci

Hervé

Chez moi ça marche bien, il faut bien remplacer les 31 par une valeur plus grande si c'est pour 300 lignes et sauver en matriciel.

Re bonsoir Doux Rêveur,

Petite précision: Ca fonctionne très bien sur le petit fichier que j'ai joint.

Par contre, sur le mien, je n'ai que les 3 premiers noms.

Bonne soirée

Hervé

Re, re

Excuse, j'ai envoyé mon dernier message juste avant de recevoir le tien.

J'ai bien modifié le 31 par mon nombre de ligne (208 pour l'instant)

J'ai bien sauvegarder en matriciel.

Tjrs que les 3 premiers noms.

J'ai essayé sur une colonne à coté, pareil.

Hervé

Bizarre, surtout que ça fonctionne sur le petit fichier

Sans voir l'original, difficile de savoir d'où ça peut venir.

Quelle est la formule dans la 4è ligne, la 1ère vide après les 3 autres ?

Normalement elle est pareille à chaque ligne sauf la partie Ligne qui change (LIGNE(4:4) au lieu de LIGNE(1:1)).

En effet, bizarre.

Ce sont même les 2, 3, 4ème noms qui apparaissent.

Je peux t'envoyer tout mon fichier.

A+

Hervé

Bien reçu le mp, il suffit de remplacer -1 par -2 (LIGNE(U$3:U$208)-2) puisque la plage commence en ligne 3

Salut "Doux Rêveur",

C'est nickel de chez nickel..

(Ça fonctionne aussi très bien sans Matriciel)

Je te remercie de t'être occupé de mon cas.

Encore merci.

(Je passe le post en résolu)

Bonne journée

Hervé

Bonjour à tous,

Avec MS365, on peut utiliser simplement une formule dans une seule cellule : =FILTRE(A1:D9999;A1:A9999<>"")

nota : adapter (augmenter, diminuer ou conserver) le 9999 pour être certain d'avoir toutes les lignes sources en fonction de la quantité maximale de vos lignes sources

Bonjour à tous !

Une autre approche M365 ?

=ORGA.LIGNES(DANSCOL(A:D;3);4)

Encore merci à tous les contributeurs

Bonjour à tous de nouveau !

Bien...

Je vous remercie de ce retour.

Rechercher des sujets similaires à "copie consecutives colonne consecutive"