récupérer par formule les valeurs non vides d'une colonne
8 réponses
David
Bonjour,
j'ai des valeurs qui se placent (=E0 la suite les unes des autres) de
fa=E7on al=E9atoire dans une colonne et je voudrais les r=E9cup=E9rer dans =
une
autre colonne en supprimant les cellules vides situ=E9es au dessus.
Important : Je ne peux pas utiliser de macros.
Ex :
A
1 | |
2 | |
3 |2 |
4 |6 |
5 |9 |
Ces valeurs qui sont ici en lignes 3-4-5 peuvent =EAtres positionn=E9e
ailleurs dans la colonne
et je voudrais qu'elles apparaissent dans la colonne B de cette
fa=E7on :
B
1|2|
2|6|
3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER
pour un probl=E8me presque identique mais il s'agit d'un d=E9calage de
colonnes et je n'arrive pas =E0 le transposer pour mon cas.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
LSteph
Bonjour,
Données Trier (sur la colonne où il y a des vides)
tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de plus à faire)
Si tu dois garder un ordre précédent numérote tes lignes par incrémentation d'une colonne adjacente à droite. Et idem Données Trier (sur la colonne où il y a des vides)
Une fois supprimées les lignes des vides re trier sur la colonne qui décrivait l'ordre initial.
Cordialement.
-- LSteph
On 16 juin, 10:55, David wrote:
Bonjour, j'ai des valeurs qui se placent (à la suite les unes des autres) de façon aléatoire dans une colonne et je voudrais les récupérer dan s une autre colonne en supprimant les cellules vides situées au dessus. Important : Je ne peux pas utiliser de macros. Ex : A 1 | | 2 | | 3 |2 | 4 |6 | 5 |9 | Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée ailleurs dans la colonne et je voudrais qu'elles apparaissent dans la colonne B de cette façon :
B 1|2| 2|6| 3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER pour un problème presque identique mais il s'agit d'un décalage de colonnes et je n'arrive pas à le transposer pour mon cas.
Merci d'avance
Bonjour,
Données Trier (sur la colonne où il y a des vides)
tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de
plus à faire)
Si tu dois garder un ordre précédent numérote tes lignes par
incrémentation d'une colonne adjacente à droite.
Et idem Données Trier (sur la colonne où il y a des vides)
Une fois supprimées les lignes des vides re trier sur la colonne qui
décrivait l'ordre initial.
Cordialement.
--
LSteph
On 16 juin, 10:55, David <informatique.z...@gmail.com> wrote:
Bonjour,
j'ai des valeurs qui se placent (à la suite les unes des autres) de
façon aléatoire dans une colonne et je voudrais les récupérer dan s une
autre colonne en supprimant les cellules vides situées au dessus.
Important : Je ne peux pas utiliser de macros.
Ex :
A
1 | |
2 | |
3 |2 |
4 |6 |
5 |9 |
Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée
ailleurs dans la colonne
et je voudrais qu'elles apparaissent dans la colonne B de cette
façon :
B
1|2|
2|6|
3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER
pour un problème presque identique mais il s'agit d'un décalage de
colonnes et je n'arrive pas à le transposer pour mon cas.
Données Trier (sur la colonne où il y a des vides)
tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de plus à faire)
Si tu dois garder un ordre précédent numérote tes lignes par incrémentation d'une colonne adjacente à droite. Et idem Données Trier (sur la colonne où il y a des vides)
Une fois supprimées les lignes des vides re trier sur la colonne qui décrivait l'ordre initial.
Cordialement.
-- LSteph
On 16 juin, 10:55, David wrote:
Bonjour, j'ai des valeurs qui se placent (à la suite les unes des autres) de façon aléatoire dans une colonne et je voudrais les récupérer dan s une autre colonne en supprimant les cellules vides situées au dessus. Important : Je ne peux pas utiliser de macros. Ex : A 1 | | 2 | | 3 |2 | 4 |6 | 5 |9 | Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée ailleurs dans la colonne et je voudrais qu'elles apparaissent dans la colonne B de cette façon :
B 1|2| 2|6| 3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER pour un problème presque identique mais il s'agit d'un décalage de colonnes et je n'arrive pas à le transposer pour mon cas.
Merci d'avance
David
On 16 juin, 12:43, LSteph wrote:
Bonjour,
Données Trier (sur la colonne où il y a des vides)
tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de plus à faire)
Si tu dois garder un ordre précédent numérote tes lignes par incrémentation d'une colonne adjacente à droite. Et idem Données Trier (sur la colonne où il y a des vides)
Une fois supprimées les lignes des vides re trier sur la colonne qui décrivait l'ordre initial.
Cordialement.
-- LSteph
Malheureusement, je ne peux pas trier... Je me sers de la feuille comme d'une bdd
On 16 juin, 12:43, LSteph <gmlst...@gmail.com> wrote:
Bonjour,
Données Trier (sur la colonne où il y a des vides)
tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de
plus à faire)
Si tu dois garder un ordre précédent numérote tes lignes par
incrémentation d'une colonne adjacente à droite.
Et idem Données Trier (sur la colonne où il y a des vides)
Une fois supprimées les lignes des vides re trier sur la colonne qui
décrivait l'ordre initial.
Cordialement.
--
LSteph
Malheureusement, je ne peux pas trier... Je me sers de la feuille
comme d'une bdd
Données Trier (sur la colonne où il y a des vides)
tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de plus à faire)
Si tu dois garder un ordre précédent numérote tes lignes par incrémentation d'une colonne adjacente à droite. Et idem Données Trier (sur la colonne où il y a des vides)
Une fois supprimées les lignes des vides re trier sur la colonne qui décrivait l'ordre initial.
Cordialement.
-- LSteph
Malheureusement, je ne peux pas trier... Je me sers de la feuille comme d'une bdd
Bonjour, combien y a t'il de lignes ? Cordialement Michel dit "Sam"
"David" a écrit dans le message de news:
Bonjour, j'ai des valeurs qui se placent (à la suite les unes des autres) de façon aléatoire dans une colonne et je voudrais les récupérer dans une autre colonne en supprimant les cellules vides situées au dessus. Important : Je ne peux pas utiliser de macros. Ex : A 1 | | 2 | | 3 |2 | 4 |6 | 5 |9 | Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée ailleurs dans la colonne et je voudrais qu'elles apparaissent dans la colonne B de cette façon :
B 1|2| 2|6| 3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER pour un problème presque identique mais il s'agit d'un décalage de colonnes et je n'arrive pas à le transposer pour mon cas.
Merci d'avance
Bonjour,
combien y a t'il de lignes ?
Cordialement
Michel dit "Sam"
"David" <informatique.zumo@gmail.com> a écrit dans le message de news:
2c8ac174-24a1-4b99-8c4e-bc6e853a81d3@e5g2000yqn.googlegroups.com...
Bonjour,
j'ai des valeurs qui se placent (à la suite les unes des autres) de
façon aléatoire dans une colonne et je voudrais les récupérer dans une
autre colonne en supprimant les cellules vides situées au dessus.
Important : Je ne peux pas utiliser de macros.
Ex :
A
1 | |
2 | |
3 |2 |
4 |6 |
5 |9 |
Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée
ailleurs dans la colonne
et je voudrais qu'elles apparaissent dans la colonne B de cette
façon :
B
1|2|
2|6|
3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER
pour un problème presque identique mais il s'agit d'un décalage de
colonnes et je n'arrive pas à le transposer pour mon cas.
Bonjour, combien y a t'il de lignes ? Cordialement Michel dit "Sam"
"David" a écrit dans le message de news:
Bonjour, j'ai des valeurs qui se placent (à la suite les unes des autres) de façon aléatoire dans une colonne et je voudrais les récupérer dans une autre colonne en supprimant les cellules vides situées au dessus. Important : Je ne peux pas utiliser de macros. Ex : A 1 | | 2 | | 3 |2 | 4 |6 | 5 |9 | Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée ailleurs dans la colonne et je voudrais qu'elles apparaissent dans la colonne B de cette façon :
B 1|2| 2|6| 3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER pour un problème presque identique mais il s'agit d'un décalage de colonnes et je n'arrive pas à le transposer pour mon cas.
Merci d'avance
LSteph
En quoi cela t'empêcherait il de trier les enregistrements.
On 16 juin, 14:20, David wrote:
On 16 juin, 12:43, LSteph wrote:
> Bonjour,
> Données Trier (sur la colonne où il y a des vides)
> tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de > plus à faire)
> Si tu dois garder un ordre précédent numérote tes lignes par > incrémentation d'une colonne adjacente à droite. > Et idem Données Trier (sur la colonne où il y a des vides)
> Une fois supprimées les lignes des vides re trier sur la colonne qui > décrivait l'ordre initial.
> Cordialement.
> -- > LSteph
Malheureusement, je ne peux pas trier... Je me sers de la feuille comme d'une bdd- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
En quoi cela t'empêcherait il de trier les enregistrements.
On 16 juin, 14:20, David <informatique.z...@gmail.com> wrote:
On 16 juin, 12:43, LSteph <gmlst...@gmail.com> wrote:
> Bonjour,
> Données Trier (sur la colonne où il y a des vides)
> tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de
> plus à faire)
> Si tu dois garder un ordre précédent numérote tes lignes par
> incrémentation d'une colonne adjacente à droite.
> Et idem Données Trier (sur la colonne où il y a des vides)
> Une fois supprimées les lignes des vides re trier sur la colonne qui
> décrivait l'ordre initial.
> Cordialement.
> --
> LSteph
Malheureusement, je ne peux pas trier... Je me sers de la feuille
comme d'une bdd- Masquer le texte des messages précédents -
En quoi cela t'empêcherait il de trier les enregistrements.
On 16 juin, 14:20, David wrote:
On 16 juin, 12:43, LSteph wrote:
> Bonjour,
> Données Trier (sur la colonne où il y a des vides)
> tous tes vides se retrouveront en haut (supprimer) ou en bas (rien de > plus à faire)
> Si tu dois garder un ordre précédent numérote tes lignes par > incrémentation d'une colonne adjacente à droite. > Et idem Données Trier (sur la colonne où il y a des vides)
> Une fois supprimées les lignes des vides re trier sur la colonne qui > décrivait l'ordre initial.
> Cordialement.
> -- > LSteph
Malheureusement, je ne peux pas trier... Je me sers de la feuille comme d'une bdd- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
David
@ Sam : 300 lignes @LSteph : Il s'agit d'un fichier excel intégré à xcelsius de Business Object. Le fichier excel est lu et n'est pas accessible lors de la lecture.
@ Sam : 300 lignes
@LSteph : Il s'agit d'un fichier excel intégré à xcelsius de Business
Object. Le fichier excel est lu et n'est pas accessible lors de la
lecture.
@ Sam : 300 lignes @LSteph : Il s'agit d'un fichier excel intégré à xcelsius de Business Object. Le fichier excel est lu et n'est pas accessible lors de la lecture.
Sam
Bonjour, 300 lignes ça fait beaucoup, on va donc rechercher une autre soution
y a t'il moyen d'avoir une colonne disponible pour y mettre des indices pour faciliter le tri?
Cordialement Michel dit "Sam"
"David" a écrit dans le message de news:
@ Sam : 300 lignes @LSteph : Il s'agit d'un fichier excel intégré à xcelsius de Business Object. Le fichier excel est lu et n'est pas accessible lors de la lecture.
Bonjour,
300 lignes ça fait beaucoup,
on va donc rechercher une autre soution
y a t'il moyen d'avoir une colonne disponible pour y mettre des indices pour
faciliter le tri?
Cordialement
Michel dit "Sam"
"David" <informatique.zumo@gmail.com> a écrit dans le message de news:
ae6bc264-aa6b-490c-848b-6956138b3202@t10g2000yqg.googlegroups.com...
@ Sam : 300 lignes
@LSteph : Il s'agit d'un fichier excel intégré à xcelsius de Business
Object. Le fichier excel est lu et n'est pas accessible lors de la
lecture.
Bonjour, 300 lignes ça fait beaucoup, on va donc rechercher une autre soution
y a t'il moyen d'avoir une colonne disponible pour y mettre des indices pour faciliter le tri?
Cordialement Michel dit "Sam"
"David" a écrit dans le message de news:
@ Sam : 300 lignes @LSteph : Il s'agit d'un fichier excel intégré à xcelsius de Business Object. Le fichier excel est lu et n'est pas accessible lors de la lecture.
Sam
Bonjour, une première solution mets en B1 : =INDEX($A$1:$A$300;PETITE.VALEUR(($A$1:$A$300<>"")*LIGNE();NB.VIDE($A$1:$A$300)+LIGNE())) en B1 apparaitra #nombre puis tu selectionnes B1 à B300 (exactement le même nombre de ligne qu'en A) tu vas dans la barre de formule et tu valides la formule matricielle en faisant Ctrl+Majuscule+Entrer Cordialement Michel dit "Sam"
"Sam" a écrit dans le message de news: 4c18c418$0$2950$
Bonjour, combien y a t'il de lignes ? Cordialement Michel dit "Sam"
"David" a écrit dans le message de news:
Bonjour, j'ai des valeurs qui se placent (à la suite les unes des autres) de façon aléatoire dans une colonne et je voudrais les récupérer dans une autre colonne en supprimant les cellules vides situées au dessus. Important : Je ne peux pas utiliser de macros. Ex : A 1 | | 2 | | 3 |2 | 4 |6 | 5 |9 | Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée ailleurs dans la colonne et je voudrais qu'elles apparaissent dans la colonne B de cette façon :
B 1|2| 2|6| 3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER pour un problème presque identique mais il s'agit d'un décalage de colonnes et je n'arrive pas à le transposer pour mon cas.
Merci d'avance
Bonjour,
une première solution
mets en B1 :
=INDEX($A$1:$A$300;PETITE.VALEUR(($A$1:$A$300<>"")*LIGNE();NB.VIDE($A$1:$A$300)+LIGNE()))
en B1 apparaitra #nombre
puis tu selectionnes B1 à B300 (exactement le même nombre de ligne qu'en A)
tu vas dans la barre de formule et tu valides la formule matricielle en
faisant Ctrl+Majuscule+Entrer
Cordialement
Michel dit "Sam"
"Sam" <prenom-ou-sam@citron.fr> a écrit dans le message de news:
4c18c418$0$2950$ba4acef3@reader.news.orange.fr...
Bonjour,
combien y a t'il de lignes ?
Cordialement
Michel dit "Sam"
"David" <informatique.zumo@gmail.com> a écrit dans le message de news:
2c8ac174-24a1-4b99-8c4e-bc6e853a81d3@e5g2000yqn.googlegroups.com...
Bonjour,
j'ai des valeurs qui se placent (à la suite les unes des autres) de
façon aléatoire dans une colonne et je voudrais les récupérer dans une
autre colonne en supprimant les cellules vides situées au dessus.
Important : Je ne peux pas utiliser de macros.
Ex :
A
1 | |
2 | |
3 |2 |
4 |6 |
5 |9 |
Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée
ailleurs dans la colonne
et je voudrais qu'elles apparaissent dans la colonne B de cette
façon :
B
1|2|
2|6|
3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER
pour un problème presque identique mais il s'agit d'un décalage de
colonnes et je n'arrive pas à le transposer pour mon cas.
Bonjour, une première solution mets en B1 : =INDEX($A$1:$A$300;PETITE.VALEUR(($A$1:$A$300<>"")*LIGNE();NB.VIDE($A$1:$A$300)+LIGNE())) en B1 apparaitra #nombre puis tu selectionnes B1 à B300 (exactement le même nombre de ligne qu'en A) tu vas dans la barre de formule et tu valides la formule matricielle en faisant Ctrl+Majuscule+Entrer Cordialement Michel dit "Sam"
"Sam" a écrit dans le message de news: 4c18c418$0$2950$
Bonjour, combien y a t'il de lignes ? Cordialement Michel dit "Sam"
"David" a écrit dans le message de news:
Bonjour, j'ai des valeurs qui se placent (à la suite les unes des autres) de façon aléatoire dans une colonne et je voudrais les récupérer dans une autre colonne en supprimant les cellules vides situées au dessus. Important : Je ne peux pas utiliser de macros. Ex : A 1 | | 2 | | 3 |2 | 4 |6 | 5 |9 | Ces valeurs qui sont ici en lignes 3-4-5 peuvent êtres positionnée ailleurs dans la colonne et je voudrais qu'elles apparaissent dans la colonne B de cette façon :
B 1|2| 2|6| 3|9|
Sur l'excellent site de JBoigontier j'ai vu l'utilisation de DECALER pour un problème presque identique mais il s'agit d'un décalage de colonnes et je n'arrive pas à le transposer pour mon cas.