Réunir les données de plusieurs colonnes de manière automatique

Bonjour,

Je cherche le moyen de réunir automatiquement les données de plusieurs colonnes.

J'ai un fichier qui contient 6 colonnes A, B, C, D, E, F.

Les colonnes ont des contenus dont la nature est identique, par exemple :
A : prénom
B : nom
C : prénom
D : nom
E : prénom
F : nom

Les lignes des colonnes A et B sont toujours renseignées. Les lignes des 4 autres colonnes sont parfois vides.

Je cherche à réunir tous les prénoms et noms dans les colonnes A et B.

Je pourrais évidemment faire un copier-coller des colonnes C et D puis E et F vers A et B puis procéder à un tri pour éliminer les lignes vides...
... mais existe-t-il un procédé plus automatique ?

De mon côté, je sèche !
Merci beaucoup pour vos coups de pouce !

Bonjour

Il faudrait :

  1. préciser ta version Excel car le solutions ne sont pas les mêmes selon la version
  2. joindre un fichier anonymisé représentatif

Salut Sénaphet,
Salut Chris,

For x = 3 To 5 Step 2
    iTRow = Range("A" & Rows.Count).End(xlUp).Row
    Range(Chr(64 + x) & 1).Resize(Range(Chr(64 + x) & Rows.Count).End(xlUp).Row, 2).Cut Destination:=Range("A" & iTRow)
Next

Un double-clic sur la feuille démarre la macro.

A+

28senaphet.xlsm (13.11 Ko)

ouh, le miracle ! J'en reste sans voix !

Je n'ai même pas eu le temps d'ajouter mon fichier d'exemple (le voici quand même, il était prêt)

16fichierexemple.xlsx (10.11 Ko)

Je vais essayer de comprendre la chose pour l'adapter à mon cas réel (un poil plus compliqué). Mais le principe fonctionne, je devrais m'en sortir.

J'avais commencer à tester Power Query, mais sans succès pour l'instant.

Merci beaucoup pour vos réponses rapides comme l'éclair.

(Je laisse ouvert un peu, si d'autres solutions aussi miraculeuses vous venait à l'esprit !)

Bonsoir à tous !

ouh, le miracle ! J'en reste sans voix !

Par contre, pas de miracle concernant la nature de votre Excel......
Nous sommes toujours ignorants.

Salut Sénaphet,
Salut JFL,

A+
Bonne soirée!

15senaphet.xlsm (14.39 Ko)

RE

J'avais commencer à tester Power Query, mais sans succès pour l'instant.

Il y a des solutions PowerQuery et 365...

bonsoir

une contribution par formule

cordialement

14senaphet.xlsx (13.50 Ko)

Bonsoir,

un petit On Error resume Next dans le cas où il n'y aurait pas de cellule vide à supprimer... non ?

Dans ce cas précis pas besoin, cela dit !

@ bientôt

LouReeD

Bonjour,

Par contre, pas de miracle concernant la nature de votre Excel......

Nous sommes toujours ignorants.

En effet, toute mes excuses. La rapidité de réponse m'a fait oublier l'essentiel :

Microsoft® Excel® LTSC MSO (16.0.14332.20824) 64 bits

Merci à tous pour vos réponses diverses.

Bonjour à tous !

L'information importante, celle qui nous permet appréhender les fonctions disponibles, concerne le millésime de votre produit Excel.

Exemple : 2021, 2024, ou 365 (anomalie....)

Bonjour,

Décidément le miracle n'est pas de mon côté.

La version : Standard 2021

Faut être Liégeois pour comprendre ou rien à voir ?

Bonjour

C'est dans ton profil qu'il faut indiquer la version, sinon à la prochaine question on repasse 4 jours à attendre la réponse...

Une solution PowerQuery utilisant une plage nommée pour s'adapter aux changementn de nombre de lignes et colonnes de la source

Rechercher des sujets similaires à "reunir donnees colonnes maniere automatique"