Regrouper les valeurs d'une plage dans une cellule
Résolu
L28
Messages postés
176
Statut
Membre
-
L28 Messages postés 176 Statut Membre -
L28 Messages postés 176 Statut Membre -
Bonjour,
J'aimerai regrouper les valeurs d'un tableau dans une seule cellule sur excel.
Pour faire simple un tableau qui est rempli par un utilisateur est regroupé sous forme de texte dans une cellule avec d'autres éléments textes de la forme:
="Données:"&donnees1&","&donnees2&","&...
Le problème c'est que pour l'instant la méthode que j'utilise est une méthode que je trouve assez bourrin:
="Données:"&SI(donnees1<>"";donnees1&",";"")&SI(donnees2<>"";donnees2&",";"")&...
Problème c'est que le tableau fait 20 valeurs, la formule est donc très grande...et très moche. Et j'ai eu de la chance que la formule ne dépasse pas la longueur autorisée.
Je sais que ce serai possible de le faire en macro mais je voulais savoir s'il y avait une méthode simple genre une formule matricielle pour le faire. Problème c'est que sur le net en cherchant "regrouper données dans une cellule" ou autre je ne tombe que sur de la fusion de cellule...
Je vous remercie d'avance pour votre réponse et vous souhaite une agréable journée
J'aimerai regrouper les valeurs d'un tableau dans une seule cellule sur excel.
Pour faire simple un tableau qui est rempli par un utilisateur est regroupé sous forme de texte dans une cellule avec d'autres éléments textes de la forme:
="Données:"&donnees1&","&donnees2&","&...
Le problème c'est que pour l'instant la méthode que j'utilise est une méthode que je trouve assez bourrin:
="Données:"&SI(donnees1<>"";donnees1&",";"")&SI(donnees2<>"";donnees2&",";"")&...
Problème c'est que le tableau fait 20 valeurs, la formule est donc très grande...et très moche. Et j'ai eu de la chance que la formule ne dépasse pas la longueur autorisée.
Je sais que ce serai possible de le faire en macro mais je voulais savoir s'il y avait une méthode simple genre une formule matricielle pour le faire. Problème c'est que sur le net en cherchant "regrouper données dans une cellule" ou autre je ne tombe que sur de la fusion de cellule...
Je vous remercie d'avance pour votre réponse et vous souhaite une agréable journée
A voir également:
- Regrouper les valeurs d'une plage dans une cellule
- Aller à la ligne dans une cellule excel - Guide
- Bloquer une cellule excel - Guide
- Regrouper plusieurs feuilles excel en une seule - Guide
- Diviser une cellule excel en deux horizontalement ✓ - Forum Excel
- Excel cellule couleur si condition texte - Guide
4 réponses
Bonjour,
Si j'ai compris ta demande tu devrais essayer la fonction CONCATENER :
=Concatener(A1;A2;A3;A4)
J'espère que cela pourra t'aider.
Cordialement,
Si j'ai compris ta demande tu devrais essayer la fonction CONCATENER :
=Concatener(A1;A2;A3;A4)
J'espère que cela pourra t'aider.
Cordialement,
Bonjour!
Merci de ta réponse! Malheureusement cela ne fonctionne pas, ou je ne sais pas l'utiliser. Disons que comme j'utilise des plages nommées cela ne résout pas mon problème.
Ce que j'aimerai écrire est de la forme:
{= SI(PLAGE<>"";ARRONDIR(PLAGE)&",";"")}
En parallèle, J'ai découvert que l'on pouvait effectuer des fonctions personnalisées en macro (cela m'arrange dans l'espoir quelles se mettent immédiatement à jour en fonction de la plage modifié et non en fonctions d'événements qui agissent sur toute la feuille et ralentissent le tableau)
Merci quand même.
Merci de ta réponse! Malheureusement cela ne fonctionne pas, ou je ne sais pas l'utiliser. Disons que comme j'utilise des plages nommées cela ne résout pas mon problème.
Ce que j'aimerai écrire est de la forme:
{= SI(PLAGE<>"";ARRONDIR(PLAGE)&",";"")}
En parallèle, J'ai découvert que l'on pouvait effectuer des fonctions personnalisées en macro (cela m'arrange dans l'espoir quelles se mettent immédiatement à jour en fonction de la plage modifié et non en fonctions d'événements qui agissent sur toute la feuille et ralentissent le tableau)
Merci quand même.
Bonjour,
Proposition de fonction personnalisée en vba à mettre dans un module standard (Alt+F11 pour ouvrir VBE).
Si tu veux t'en inspirer : https://www.cjoint.com/c/CDyqhpnBhem
eric
Proposition de fonction personnalisée en vba à mettre dans un module standard (Alt+F11 pour ouvrir VBE).
Si tu veux t'en inspirer : https://www.cjoint.com/c/CDyqhpnBhem
eric