A voir également:
- Faire la liste des valeurs d'un tableauExcel
- Liste déroulante excel - Guide
- Liste code ascii - Guide
- Liste des appareils connectés - Guide
- Liste déroulante en cascade - Guide
- Site dangereux liste - Guide
8 réponses
Je n'ai peut-être pas été suffisamment clair et je m'en excuse mais mon tableau a 2 dimensions (typiquement 36*100 cellules), mais seulement la moitié sont remplies (disons aléatoirement) par du texte, et je cherche à obtenir une liste continue verticale, dans une colonne d'une autre feuille des cellules non vides, et que cette liste s'update si je change qq chose dans le tableau.
le tout sans utiliser de VBA...
CC
le tout sans utiliser de VBA...
CC
Bojour
deux solutions sans VBA
en supposant vos données en A:A débutant en A1:
1°)une solution statique
copier A:A
coller sur B:B
sélectionnez B:B
Données / Supprimer les doublons
qui ôtera les cellules vides, mais aussi ne laissera qu'un exemplaire de chaque type s'il y en a plusieurs identiques dans la, liste en A
2° une solution dynamique (avec un colonne intermédiaire)
en B1 la formule à tirez sur la hauteur utile:
=SI(A1<>"";LIGNE();"")
en C1 à tirer sur hauteur utile:
=SI(LIGNE()>NBVAL(A:A;"";INDEX(A:A;EQUIV(PETITE.VALEUR(B:B;LIGNE());B:B;0))
cette formule doit commencer ne ligne 1 sinon corriger la valeur de LIGNE() pour obtenir 1 sur la 1° ligne d'édition
( par exemple: LIGNE()-1 pour commencer en ligne 2
crdlmnt
deux solutions sans VBA
en supposant vos données en A:A débutant en A1:
1°)une solution statique
copier A:A
coller sur B:B
sélectionnez B:B
Données / Supprimer les doublons
qui ôtera les cellules vides, mais aussi ne laissera qu'un exemplaire de chaque type s'il y en a plusieurs identiques dans la, liste en A
2° une solution dynamique (avec un colonne intermédiaire)
en B1 la formule à tirez sur la hauteur utile:
=SI(A1<>"";LIGNE();"")
en C1 à tirer sur hauteur utile:
=SI(LIGNE()>NBVAL(A:A;"";INDEX(A:A;EQUIV(PETITE.VALEUR(B:B;LIGNE());B:B;0))
cette formule doit commencer ne ligne 1 sinon corriger la valeur de LIGNE() pour obtenir 1 sur la 1° ligne d'édition
( par exemple: LIGNE()-1 pour commencer en ligne 2
crdlmnt
Merci Vaucluse,
C'est bien ce que je veux faire, mais que faire si mes données ne sont pas que sur A:A, mais sur disons A1:R100 ?
CC
C'est bien ce que je veux faire, mais que faire si mes données ne sont pas que sur A:A, mais sur disons A1:R100 ?
CC
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
bonjour
pourquoi ne pas se tourner vers vba, la procédure serait vraiment élémentaire ...
ça serait peut être l'occasion de s'y mettre.
bonne suite
pourquoi ne pas se tourner vers vba, la procédure serait vraiment élémentaire ...
ça serait peut être l'occasion de s'y mettre.
bonne suite
Pourquoi pas finalement, mais je n'y connais rien et comme d'habitude il faut que le truc marche pour hier... Ceci dit un bon copier-coller peut permettre de décoller pour se pencher sur le détail un peu plus tard si c'est bien performant...
CC
CC
Vous pouvez mettre un fichier type, même bidon à disposition pour que nous puissions analyser les solutions, mais je pense que vous terminerez dans les mains d'un spécialiste VBA comme ccm81, car traiter ce genre de sujet sur 3600 cellules en sachant qu'il peut y avoir plusieurs valeurs sur la, même ligne va être assez ardu, surtout par formule.
Dans l'attente
Crdlmnt
Dans l'attente
Crdlmnt
bon,
reste à savoir si tu veux que ta plage soit traitée en colonne (A1 puis A2 puis A3 ...) ou en ligne (A1 puis B1 puis C1 ...)
reste à savoir si tu veux que ta plage soit traitée en colonne (A1 puis A2 puis A3 ...) ou en ligne (A1 puis B1 puis C1 ...)
1. pour te faire une idée du foncionnement
https://www.cjoint.com/?0JkqYtn0UlJ
2. pour joindre un fichier à tes messages tu utilises cjoint.com et tu joins le lien obtenu au prochain message
3. pour adapter chez toi
- Alt-F11 pour accéder à l'éditeur de macro
- Copir/coller le code
- modifier les constantes selon tes besoins
- revenir à la feuille
- affecter un raccourci clavier à la macro (outils/macro/options)
bonne suite
https://www.cjoint.com/?0JkqYtn0UlJ
2. pour joindre un fichier à tes messages tu utilises cjoint.com et tu joins le lien obtenu au prochain message
3. pour adapter chez toi
- Alt-F11 pour accéder à l'éditeur de macro
- Copir/coller le code
- modifier les constantes selon tes besoins
- revenir à la feuille
- affecter un raccourci clavier à la macro (outils/macro/options)
bonne suite