Transposer lignes en colonne sans cellule vide

Bonjour,

J’ai besoin de votre aide pour une formule qui ne doit pas être très compliqué mais je n’arrive pas à la formuler correctement.

J’ai un tableau de données de 80 lignes sur 20 colonnes.

Certaines cellules sont vides et donc ne m’intéresse pas .

Je voudrais obtenir de façon automatique sur une seule colonne toutes les valeurs du tableau en omettant les cellules vides et les lignes vides et en sautant une ligne à la fin de chaque ligne du tableau de données.

Voici une exemple qui sera plus parlant.

Merci d’avance de votre aide

NB: les cellules vides n’affichent aucune valeur mais contiennent tout de même une formule qui renvoie la réponse “”

24transposer2.xlsx (10.05 Ko)

Bonjour et bienvenue,

Merci d'envoyer un fichier représentatif de tes données.

NB: les cellules vides n’affichent aucune valeur mais contiennent tout de même une formule qui renvoie la réponse “” (ceci n’est pas présent dans l’exemple).

Cdlt.

Fichier mis à jour

Bonjour roni, Jean-Eric,

Je te retourne ton fichier modifié :

56transposer2.xlsm (16.93 Ko)

À l'ouverture du fichier, note bien que la colonne O est vide.

Ctrl e ➯ travail effectué

Alt F11 pour voir le code VBA, puis pour revenir sur Excel

Si besoin, tu peux demander une adaptation.

Merci de me dire si ça te convient.

dhany

oui merci ca marche comme voulu.

Je regarde pour l'adapter au fichier de travaille .

Par contre j’aurais préféré un bouton a cliquer mais bon...

roni a écrit :

Par contre j’aurais préféré un bouton à cliquer mais bon...

comment ? avec un bouton ? mais c'est très simple ! voili voilou :

51transposer2.xlsm (20.83 Ko)

y'a plus qu'à adapter à ton fichier de travail !

(toi, hein ? pa'c'que moi, j'l'ai pas ! )

dhany

merci bcp je regarde ca

bon je suis vraiment pas doué.

j'arrive à avoir le résultat par contre je n'arrive pas à le mettre dans la bonne colonne.

Voici le fichier de travaille.

Le résultat doit s'afficher à partir de la cellule X3.

Je t'ai mis un bouton juste pour te situer où je le voudrais.

le tableau de données à traiter est de AD3 à AW82.

Merci de ton aide

Bonjour roni,

Un fichier avec extension .xlsx ne peut pas contenir de code VBA !

Je l'ai donc converti en .xlsm pour pouvoir y mettre une macro :

D'autre part, j'ai dû adapter le code VBA initial aux emplacements différents (à la fois pour les données et pour les résultats).

J'ai aussi ajouté ce qu'il faut pour éviter d'écrire un résultat dans une des lignes intercalaires de mini-hauteur : 7,5.

Tu as juste à cliquer sur ton bouton « Mise à jour » pour voir les résultats ; si tu dois cliquer dessus de nouveau,

inutile d'effacer les anciens résultats : c'est fait automatiquement.

Vérifie bien tous les résultats ; fais Alt F11 pour voir le code VBA, puis revenir sur Excel

À te lire pour avoir ton avis.

Si tout est ok, merci de cliquer sur la coche V (située près du bouton EDIT)

c'est pour passer le sujet en résolu, et pour clôturer le fil de la discussion

dhany

Un grand merci dhany.

C'est juste parfait.

Merci bcp pour le temps que tu m'as accorder.

roni a écrit :

Un grand merci dhany.

C'est juste parfait.

Merci pour ton retour, et pour avoir passé le sujet en résolu !

dhany

Rechercher des sujets similaires à "transposer lignes colonne vide"