Rechercher : dans
Par :

Excel fusion de cellules

Dernière réponse le 22 jui 2009 à 16:22:59 mike, le 15 fév 2006 à 18:59:18 
 Signaler ce message aux modérateurs

Bonjour à tous , voilà j'ai une cellule où il est marqué un mot ( dans excel ) , et en dessous une cellule où il est marqué un autre mot , j'aimerais fusionner les 2 cellules mais au moment de les fusionner excel me sort que seule la valeur du haut à gauche sera conservée , comment fusioner 2 cellules ayant chacun un mot?
merci

1

UsulArrakis, le 15 fév 2006 à 19:34:20

Salut
il faut utiliser la fonction CONCATENER
en A1 "bonjour"
en A2 "toto"
en A3 = CONCATENER(A1;A2)
ça donne en A3 : "bonjour toto" (_Usul d'Arrakis
Serial_Dreamer_)

Répondre à UsulArrakis

2

incognito02, le 15 fév 2006 à 20:45:09

Bonsoir UsulArrakis
Bonsoir Mick

UsulArrakis, ta solution donne ceci bonsoirtoto

il vaut mieux mettre ceci : CONCATENER(A1;" ";A2)

pour faire l'espace entre bonjour et toto.

Bonne soirée.

Nobody is perfect, mais j'essaye .....

Répondre à incognito02

3

mike, le 15 fév 2006 à 21:36:49

En fait c'est la cellule A1 et B1 et je vois aucune fonction concatener , je comprends rien là ...que dois je faire exactement?

Répondre à mike

4

incognito02, le 15 fév 2006 à 22:28:19

Bonsoir Mike,


tu cliques sur le menu insertion puis fonction
dans catégorie, tu choisis tous, dans nom de la fonction, tu choisis : concatener

ça va aller mieux ?

A+
Nobody is perfect, mais j'essaye .....

Répondre à incognito02

5

mike, le 15 fév 2006 à 23:52:33

Non çà ne marche pas du tout , dans la cellule D2 j'ai : Groupe A et dans la cellule D3 j'ai : maths .
Je veux que les cellules D2-D3-E2-E3 fussionent toutes les 4 , et que le bloque Groupe A et maths soit centré , groupe A étant au dessus de maths .

Répondre à mike

6

UsulArrakis, le 16 fév 2006 à 07:29:09

T'es compliqué toi !
mets nous un fichier exemple de ce que tu veux sur http://cjoint.com/

en gros dans ta cellule tu veux
Groupe A
Maths
Contenus de E2 et E3

mais pour ça il faut aller à la ligne à l'intérieur de la cellule
en se mettant entre les mots Groupe A et maths
et en faisant Alt+Entrée

sinon faut passer par le VBA (macro) (_Usul d'Arrakis
Serial_Dreamer_)

Répondre à UsulArrakis

7

mike, le 17 fév 2006 à 00:45:12

"en gros dans ta cellule tu veux
Groupe A
Maths
Contenus de E2 et E3 "

NON , je veux que

Groupe A
maths

soit contenu et centré dans les cellules D2-D3-E2-E3 qui doivent fusioner et former une seule cellule .

Répondre à mike

8

JvDo, le 17 fév 2006 à 02:40:05
  • +1

Bonsoir,

met cette macro dans un module de ton classeur

Sub eliot()
    Set vzone = Selection
    vtxt = vzone.Range("a1").Value
    For i = 2 To vzone.Rows.Count
        vtxt = vtxt & Chr(10) & vzone.Cells(i, 1).Value
        vzone.Cells(i, 1).ClearContents
    Next
    vzone.Range("a1").Value = vtxt
    With vzone
        .HorizontalAlignment = xlCenter
        .VerticalAlignment = xlCenter
        .WrapText = False
        .Orientation = 0
        .AddIndent = False
        .IndentLevel = 0
        .ShrinkToFit = False
        .ReadingOrder = xlContext
        .MergeCells = True
    End With
    vzone.Range("a1").Value = vzone.Range("a1").Value
End Sub
sélectionne tes 4 cellules et lance la.
elle concatène avec saut de ligne tout ce qui est contenu dans les cellules de la colonne de gauche de ta sélection.
ça marche avec le nombre de lignes et de colonnes que tu veux.

il faudrait l'améliorer pour qu'elle gère correctement les trous.

cordialement

Répondre à JvDo

23

Lo!, le 30 jui 2007 à 16:59:33

Bonjour,

Comment peut-on adapter cette macro pour fusionner 2 colonnes dans une 3eme?
Car ici on fusionne 2 lignes dans une même cellule.

Donc moi je cherche à ce que A1 et A2 se fusionnent en A3.
Merci!

Répondre à Lo!

32

p76flora, le 11 aoû 2008 à 14:49:55

Merci, trop fort la macro!

Répondre à p76flora

9

mike, le 17 fév 2006 à 13:52:12

Mais non c'est grotesque il suffit de faire une petite manipulation de rien du tout mais apparemment personne ici ne la connait enfin c'est le comble

Répondre à mike

10

JvDo, le 17 fév 2006 à 14:06:15

Bonjour,

un minimum de respect Mike.

les personnes qui t'ont répondu ont pris le temps de te lire puis celui d'essayer de te comprendre et enfin celui de te trouver une solution, la tester et la formaliser un peu.

ton "grotesque" est déplacé.

j'espère que tu nous feras part de la "petite manipulation de rien du tout que personne ne connait ici".

Répondre à JvDo

11

mike, le 17 fév 2006 à 14:40:26
  • +1

J'estime que quelqu'un qui doit répondre doit prendre en compte la différence de niveau de maitrise d'excel entre celui qui répond et celui qui demande , sinon j'appelle çà du snobisme pur et simple , je vais être plus clair sur mon problème :

lance excel

Dans la cellule D2 écris : Maths
Dans la cellule D3 écris : Physique

Sélectionne les cellules D2-D3-E2-E3

Ensuite : Format > Cellule > alignement > fusionner les cellules

message d'erreur : la sélection contient plusieurs valeurs . la fusion des cellules ne conservera que les données de la cellule supérieure gauche .

Pour remédier à çà il s'agit juste de faire une petite manip de rien mais je l'ai complètement oublié , quelqu'un doit bien la connaitre ?

Et désolé si le "grotesque" a pû offensé quelqu'un...

Répondre à mike

12

Armojax, le 17 fév 2006 à 16:06:46
  • +1

il s'agit juste de faire une petite manip de rien mais je l'ai complètement oublié

Ci-dessous la documentation Excel :

Avertissement Microsoft Excel place uniquement les données situées dans le coin supérieur gauche de la plage sélectionnée dans la cellule fusionnée résultante. Si des données existent dans d'autres cellules, ces données sont supprimées.

Répondre à Armojax

13

alpheratz, le 30 aoû 2006 à 12:30:35
  • +1

J'ai testé cette macro, ça marche au poil
J'en revais depuis toujours ;-)
merci

Répondre à alpheratz

14

JvDo, le 30 aoû 2006 à 22:46:28

Bonsoir,

content qu'elle te convienne!

ça n'était pas le cas de Mike...

cordialement

Répondre à JvDo

15

Eve, le 8 nov 2006 à 15:22:04

Merci Beaucoup à tous !
J'ai réussi à fusionner plusieures cellule au boulot du coup grâce à vous !

....

Répondre à Eve

16

JvDo, le 8 nov 2006 à 15:46:18

Cool

Répondre à JvDo

17

amadius, le 14 déc 2006 à 21:29:14

Vous avez besoin de fusionner plusieurs cellules entre elles. Par exemple,, sélectionnez les cellules que vous souhaitez fusionner, elles apparaissent alors en surbrillance, et cliquez sur le bouton Fusionner et centrer présent dans la barre d'outils Mise en forme d'Excel.
Cette commande est également accessible via le menu Format puis Cellule. Une nouvelle fenêtre s'ouvre alors, rendez-vous dans l'onglet Alignement puis cochez la case Fusionner les cellules. Cliquez enfin sur le bouton OK pour appliquer la modification.
AMADIUS

Répondre à amadius

18

speed06, le 4 avr 2007 à 23:07:45

Salut help me
imaginez vous avez 2 cellules dans la premiere"A1" vous avez un mot 'pierre'
dans la seconde"A2" vous avez un autre mot 'dance'

vous fusionnez de n'importe quelle manière expliquer ici
et dans tous les cas dans "A3" si vous voulez recuperé le texte par copier
vous avez la formule et non ' pierre dance '

donc pour moi c est pas de la fusion de cellule

je voudrais fusionner pour pouvoir recuperé le résultat fusionner pour crée une autre feuille car j ai 850 ligne a fusionner pour eviter de copier coller 1700 fois
si quelqu'un a une solution

merci

Répondre à speed06

19

speed06, le 4 avr 2007 à 23:12:18

Salut a tu trouver le soluce pour la fusion

Répondre à speed06

20

UsulArrakis, le 5 avr 2007 à 08:34:42

Salut speed
en A3 mettre =A1&" "&A2
ou utiliser la fonction CONCATENER : =CONCATENER(A1;" ";A2)
et dans le menu Outils / options / onglet "affichage" vérifier que "formules" n'est pas coché (_Usul d'Arrakis
Serial_Dreamer_)

Répondre à UsulArrakis

21

speed06, le 5 avr 2007 à 12:45:06

Salut Usularrakis

et merci pour ta reponse rapide

ce sont les manip les plus simple que l on a le plus de mal a trouver parfois

thanks Tout le monde a des idées la preuve il y en a des mauvaise.

Répondre à speed06

22

Dim, le 29 mai 2007 à 11:59:49
  • +1

Bonjour a tous!

Je voulais remercier JvDo pour ca petite macro bien sympathique ;) qui m'a rendu une fiere chandelle!

Je voulais la remettre legerement modifié :
- ajout de la declaration de variable pour ceux qui ont un Option Explicit en en-tete de module
- ajout d'une possibilité de reprendre des cellulles fusionnées (Bah oui parce que j'etais pour lancer la macro avec des cellulles fusionnées)

Sub Concatenation_Cellulle()
Dim vzone As Range
Dim vtxt As Variant
Dim i As Long

Selection.UnMerge

Set vzone = Selection
vtxt = vzone.Range("a1").Value
For i = 2 To vzone.Rows.Count
vtxt = vtxt & Chr(10) & vzone.Cells(i, 1).Value
vzone.Cells(i, 1).ClearContents
Next
vzone.Range("a1").Value = vtxt
With vzone
.HorizontalAlignment = xlCenter
.VerticalAlignment = xlCenter
.WrapText = False
.Orientation = 0
.AddIndent = False
.IndentLevel = 0
.ShrinkToFit = False
.ReadingOrder = xlContext
.MergeCells = True
End With
vzone.Range("a1").Value = vzone.Range("a1").Value
End Sub

Bonne continuation à tous

Répondre à Dim

33

Tachir, le 29 déc 2008 à 13:08:12

Bonjour,

Super la macro, merci beaucoup ^^

Répondre à Tachir