Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Regrouper les cellule non vides

  • Initiateur de la discussion Initiateur de la discussion Sinistrus
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

S

Sinistrus

Guest
Bonjour,

Comme son nom l'indique, j'ai besoin de regrouper dans ma Feuil2 les données non vide de la Feuil1.

Par exemple :

Code:
Feuil1!A1 = Bonjour					Feuil2!A1 = Bonjour
Feuil1!A2 = Bonsoir					Feuil2!A2 = Bonsoir
Feuil1!A3 = Bonne nuit				Feuil2!A3 = Bonne nuit
Feuil1!A4 = 						Feuil2!A4 = Bon appétit
Feuil1!A5 = Bon appétit				Feuil2!A5 = Bon à grand
Feuil1!A6 = Bon à grand				Feuil2!A6 = Catégorie
Feuil1!A7 = 						Feuil2!A7 = Catésinge
Feuil1!A8 = Catégorie
Feuil1!A9 = Catésinge
Feuil1!A10 =

Bon, j'ai une partie du code en Feuil2 :
Code:
=SI(Feuil1!A1<>"";Feuil1!A1;"")
Mais je ne saurai les regrouper automatiquement.

Je sollicite donc votre aide et vous remercie d'avance.
 
Re : Regrouper les cellule non vides

Bonjour,
C'est un peu plus compliqué !

coller la formule suivante en a1 de la feuille2, valider avec ctrl+maj+enter (les 3 touches ensemble) : des {} apparaissent alors avant le = et après la dernière parenthèse.

Code:
=SIERREUR(INDEX(Feuil1!$A$1:$A$20;PETITE.VALEUR(SI(NBCAR(Feuil1!$A$1:$A$10)>0;LIGNE(Feuil1!$A$1:$A$10);20);LIGNE()))&"";"")
recopier vers le bas.
Modifier le chiffre 20 (2 fois) si la plage de données est plus longue que la ligne 20
modifier ligne() si le premier résultat n'est pas en ligne 1 de la feuille 2

Cordialement
 
Re : Regrouper les cellule non vides

Merci pour ton aide !

Est-il possible en même temps de faire afficher toute la ligne de ce qu'il doit afficher, colonne par colonne ?

Merci encore
 
Re : Regrouper les cellule non vides

Bonjour,
oui; il suffit de changer la zone d'index : INDEX(Feuil1!$A$1:$A$20
en
INDEX(Feuil1!$B$1:$B$20 puis C1:C20 etc
peut-être même écrire
INDEX(Feuil1!A$1:A$20 et recopier à droite
Cordialement

 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
10
Affichages
678
Réponses
10
Affichages
974
Réponses
4
Affichages
692
Réponses
1
Affichages
938
Y
Réponses
5
Affichages
2 K
youklebambou
Y
F
Réponses
2
Affichages
1 K
Felix81
F
A
Réponses
17
Affichages
2 K
AlainProviste
A
P
  • Question Question
Réponses
5
Affichages
864
M
Réponses
6
Affichages
1 K
Michel J.
M
C
  • Question Question
Réponses
8
Affichages
881
D
Réponses
10
Affichages
2 K
Didier69
D
J
Réponses
6
Affichages
2 K
J
I
Réponses
0
Affichages
803
insulae
I
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…