Fusionner 2 lignes en gardant leurs contenus
Résolu
so.beauty
Messages postés
4
Statut
Membre
-
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 25847 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
voilà le topo : j'aimerai fusionner deux lignes qui portent le même intitulé (ex : A1=B1=4 ; A2=B2=med1) tout en conservant toutes les données de ces deux lignes. (pour chaque colonne j'aurais donc une sorte de concaténation..) bref si vous pouviez m'aider...! merci d'avance (et merci pour ce site qui me sauve la vie régulièrement)
voilà le topo : j'aimerai fusionner deux lignes qui portent le même intitulé (ex : A1=B1=4 ; A2=B2=med1) tout en conservant toutes les données de ces deux lignes. (pour chaque colonne j'aurais donc une sorte de concaténation..) bref si vous pouviez m'aider...! merci d'avance (et merci pour ce site qui me sauve la vie régulièrement)
A voir également:
- Fusionner plusieurs lignes simultanément
- Comment fusionner des pdf sans logiciel - Guide
- Écrire plusieurs lignes dans une cellule excel mac - Guide
- Fusionner deux cellules excel - Guide
- Fusionner plusieurs feuilles excel en une seule - Guide
- Fusionner mp3 - Télécharger - Audio & Musique
16 réponses
je termine la phrase précédente : insérer une ligne en dessous de chaque paquet de lignes portant le même intitulé (ici : n°234 med1) puis effectuer une fonction concaténation. mais pour ça je sens qu'ill va me falloir une macro...
Bonsoir,
Voilà une solution à ton pb. Je t'explique sommairement et je te met un fichier exemple
1: te fabriquer une clé type n°234med1(une tite erreur dans la feuillle: pour la clé lire =B1&C1)
2: récuperer ta liste avec un filtre élaboré sans doublon (simple, c'est dans un menu excel)
3: ecrire la 1ère formule =SOMME.SI($A$4:$A$12;$C22;D$4:D$12) en étant bien attentive aux $
quand tu auras repéré tes zones sur l'exemple tu sélectionneras facilement sur ta feuille
4: recopier la formule vers le bas autant que de clés
5: selectionner ta zone verticale et la tirer vers la droite autant que besoin
le fichier avec les explications : http://www.cijoint.fr/cij18055555427617.xls
tu peux tester en modifiant tes 1
eric
PS : une tite erreur dans la feuillle: pour la clé lire = B1&C1
Voilà une solution à ton pb. Je t'explique sommairement et je te met un fichier exemple
1: te fabriquer une clé type n°234med1(une tite erreur dans la feuillle: pour la clé lire =B1&C1)
2: récuperer ta liste avec un filtre élaboré sans doublon (simple, c'est dans un menu excel)
3: ecrire la 1ère formule =SOMME.SI($A$4:$A$12;$C22;D$4:D$12) en étant bien attentive aux $
quand tu auras repéré tes zones sur l'exemple tu sélectionneras facilement sur ta feuille
4: recopier la formule vers le bas autant que de clés
5: selectionner ta zone verticale et la tirer vers la droite autant que besoin
le fichier avec les explications : http://www.cijoint.fr/cij18055555427617.xls
tu peux tester en modifiant tes 1
eric
PS : une tite erreur dans la feuillle: pour la clé lire = B1&C1
and the winner is... eriiic! merci beaucoup! je gagne tellement plus de temps qu'en utilisant les tcd !!! merci et bonne journée!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Tu ne peux fusionner 2 cellules en conservant les 2 données.
Ce que tu peux faire c'est masquer une des 2 lignes mais ça sera pour toutes les colonnes, ce n'est peut-être pas ce que tu souhaites.
Il faudrait préciser comment est ta feuille qu'on voit pourquoi tu ne supprimes pas tout simplement une des 2 ligne
eric
Tu ne peux fusionner 2 cellules en conservant les 2 données.
Ce que tu peux faire c'est masquer une des 2 lignes mais ça sera pour toutes les colonnes, ce n'est peut-être pas ce que tu souhaites.
Il faudrait préciser comment est ta feuille qu'on voit pourquoi tu ne supprimes pas tout simplement une des 2 ligne
eric
ok, merci pour cette réponse rapide. voilà mon tableau : lignes A B C D E 1 n°234 med1 X 2 n°234 med1 X X 3 n°234 med1 X X et je souhaiterai obtenir : 4 n°234 med1 2X 2X X idée: insérer une ligne en dessous de chaque paquet de lignes portant le même intitulé (ici : n°234 med1) puis effectuer une fonction concaténation... mais pour ça, je sens qu'il va falloir une macro. qu'en pensent les pros ?<code></code>
Bonjour,
Je pense que ça doit être réalisable par formules mais je ne vois pas comment.
Si personne ne te fournit de réponse prochainement je regarderai pour faire une macro
eric
Je pense que ça doit être réalisable par formules mais je ne vois pas comment.
Si personne ne te fournit de réponse prochainement je regarderai pour faire une macro
eric
Bonsoir,
Tu pourrais essayer les tableaux dynamiques croisés.
Je les ai déjà utilisé mais avec un peu de mal.
Alors de là à t'expliquer...
Il faudrait que je m'y remette.
Bon courage.
Tu pourrais essayer les tableaux dynamiques croisés.
Je les ai déjà utilisé mais avec un peu de mal.
Alors de là à t'expliquer...
Il faudrait que je m'y remette.
Bon courage.
hello!
merci pour vos réponses. j'avais pensé aux tableaux croisés dynamique mais malheureusement ça ne peut pas s'appliquer à ce que je fais. en attendant je fais tout à la main... je m'aide d'un test logique pour détecter plus vite les ensembles de lignes portant le même intitulé.
bonne après-midi!
merci pour vos réponses. j'avais pensé aux tableaux croisés dynamique mais malheureusement ça ne peut pas s'appliquer à ce que je fais. en attendant je fais tout à la main... je m'aide d'un test logique pour détecter plus vite les ensembles de lignes portant le même intitulé.
bonne après-midi!
Bonjour J'ai une proposition qui vaut ce qu'elle vaut. Créer une nouvelle ligne avec le même intitulé. Activer la fonction NBVAL qui sait compter les croix dans chaque colonne. Puis avec le menu format/cellules/nombre/personnalisé : taper standard"X". De fait vous aurez le résultat donné par NBVAL suivi du X. Est-ce que cela peut convenir ?
rebonjour!
oui, ce n'est pas une mauvaise idée. j'ai mis des chiffres "1" à la place des X comme ça il additionne et ça évite de passer par cette fonction nbval. par contre j'ai des cellules contenant autre chose que des X, comme du texte. il me faut donc les concaténer. ce n'est pas sorcier je sais.. mais quand on a 3000 lignes à analyser, c'est un peu fastidieux!
oui, ce n'est pas une mauvaise idée. j'ai mis des chiffres "1" à la place des X comme ça il additionne et ça évite de passer par cette fonction nbval. par contre j'ai des cellules contenant autre chose que des X, comme du texte. il me faut donc les concaténer. ce n'est pas sorcier je sais.. mais quand on a 3000 lignes à analyser, c'est un peu fastidieux!
salut
peut être passer par Données/ sous totaux
puis dans la ligne sous tes regoupements faire ta formule de concaténation
peut être passer par Données/ sous totaux
puis dans la ligne sous tes regoupements faire ta formule de concaténation
alleluia!
merci beaucoup pour cette astuce UsulArrakis!! dommage qu'il n'y ait pas la fonction concatener dans cette fonction sous-totaux. mais c déjà ça. merci bcp!
merci beaucoup pour cette astuce UsulArrakis!! dommage qu'il n'y ait pas la fonction concatener dans cette fonction sous-totaux. mais c déjà ça. merci bcp!
Salut !
Tout dépend de ce qu'il y a dans tes X est-ce vraiment des X ou un texte , valeur ?
si c'est vraiment des X
donne un titre à tes colonnes
insère une colonne Concaténation
et fais données, sous-totaux
cela te donnera le nombre de X
CONCA NO LIB PATIENT TENACE COOL
CONCATENER(B2;C2) n°234 medl X X
n°234 medl n°234 medl X
n°234 medl n°234 medl X X
Nombre n°234 medl 2 2 1
si c'est du texte faut un Tableau croisé dynamique sur cette colonne Conca
Tout dépend de ce qu'il y a dans tes X est-ce vraiment des X ou un texte , valeur ?
si c'est vraiment des X
donne un titre à tes colonnes
insère une colonne Concaténation
et fais données, sous-totaux
cela te donnera le nombre de X
CONCA NO LIB PATIENT TENACE COOL
CONCATENER(B2;C2) n°234 medl X X
n°234 medl n°234 medl X
n°234 medl n°234 medl X X
Nombre n°234 medl 2 2 1
si c'est du texte faut un Tableau croisé dynamique sur cette colonne Conca