Fusionner dans un tableau Excel 3 colonnes en une

broisseau broisseau
62 contributions
Membre depuis le 03/11/2005
Envoyé le 18/02/2007 à 09:59


Bonjour à tous,

Dans un tableau Excel j\'inscris des dates de naissance sur trois colonnes pour pouvoir les trier facilement :
1ere colonne : 25/ 2e colonne : 07/ 3e colonne: 1940

Pour pouvoir fusionner ce tableau avec celui d\'autres membres, j\'aimerais fusionner ces trois colonnes en une seule sous la forme : 25/07/1940

Et pour toutes les lignes du tableau, bien sûr.

J\'ai fait des dizaines d\'essais avec \"l\'aide\" [S]fonction &[/S] ou [S]CONCATENER[/S], mais je n\'y arrive pas, je dois zappé une opération...

Qui peut m\'expliquer comment faire ?

Merci,
Cordialement,
Robert BROISSEAU


nikau.world nikau.world
1 428 contributions
Membre depuis le 05/09/2005
Envoyé le 18/02/2007 à 11:10


Bonjour,
concatener devrait marcher si les cellules de tes 3 colonnes d\'origines sont definies en texte.
broisseau broisseau
62 contributions
Membre depuis le 03/11/2005
Envoyé le 18/02/2007 à 11:43


Bonjour,

Mon problème c\'est surtout la progression technique de l\'opération : savoir dans quelle cellule inscrire la formule, puis comment l\'appliquer à la liste, (faire Entrée? ou autre chose ??).
Ca a marché une fois, par hasard, pour [S]une[/S] cellule... mais je ne sais pas comment.

Cordialement,
RB

usul usul
1 627 contributions
Membre depuis le 24/01/2004
Envoyé le 20/02/2007 à 08:35


salut
en A1 : 25/ (c\'est automatiquement du format texte car il y a le / )
en B1 : 07/ (c\'est automatiquement du format texte car il y a le / )
en C1 : 1940
en D1 : =CONCATENER(A1;B1;C1) donne 25/07/1940 en format texte
ensuite recopier la formule vers le bas en utilisant le coin inférieur droit de D1

si ça ne va pas, explique mieux la disposition de ton tableau ou mets un fichier exemple sur cjoint
(_Usul d'Arrakis
Serial_Dreamer_)
broisseau broisseau
62 contributions
Membre depuis le 03/11/2005
Envoyé le 20/02/2007 à 09:06


Bonjour,

Et merci beaucoup usul.
Ca marche.

Cordialement,
Robert BROISSEAU

Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 20/02/2007 à 09:14 Modifié par Modifié par Pegase le 20/02/20


La formule de Usul fonctionne bien, en voici une autre qui donne le même résultat
en D1 : =A1&B1&C1

j'inscris des dates de naissance sur trois colonnes pour pouvoir les trier facilement

Expliques quel genre de tri tu veux faire ?
Parce que une colonne remplie de date sous le format dd/mm/aaaa se trie très bien en ordre croissant ou décroissant.

Sinon tu as peut être une méthode plus simple et plus conviviale à saisir
Tu saisies tes dates naturellement sous la forme dd/mm/aaaa dans une colonne A
En B tu extraies la date : =JOUR(A1)
en C le mois : = MOIS(A1)
en D l'année : = ANNEE(A1)
Ainsi à partir des colonnes B,Cou D tu pourras faire tous les tris que tu veux, par mois, année...

Exemple :

Tri de date

Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
broisseau broisseau
62 contributions
Membre depuis le 03/11/2005
Envoyé le 20/02/2007 à 11:56


Bonjour Pegase,

C\'est justement parce que je n\'arrive pas à classer les dates sous la forme jj/mm/aaa que je les mets sur trois colonnes.
Sinon le tri se fait par jour puis par mois puis par année.
Sans compter que les dates avant 1900 et quelques sont reconnues comme \"standard\" et les dates postérieures comme des \"dates\".

Si vous avez une solution qui peut trier sur une seule colonne, c\'est sûr que la saisie est plus facile.

Cordialement,
Robert BROISSEAU

Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 20/02/2007 à 13:26


C\'est justement parce que je n\'arrive pas à classer les dates sous la forme jj/mm/aaa

Pourquoi il n\'y a aucune raison.
J\'ai refait l\'essai chez moi ça fonctionne bien.

Pour les dates antérieures à 1900 c\'est normal, Excel assez bizarrement ne les traite pas.
Néanmoins il doit y avoir des solutions comme d\'écrire la date comme les américains aaaa/mm/jj. Il parait que ça fonctionne voir ce site www.commentcamarche.net/forum/affich-1457088-excel-date-anterieur-a-1900
Je n\'ai pas encore essayé

Je continue à chercher sur le net.
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
usul usul
1 627 contributions
Membre depuis le 24/01/2004
Envoyé le 20/02/2007 à 14:43


une autre solution : utiliser le tableur Calc d\'Openoffice.org (OOo) fr.openoffice.org/
ça marche et c\'est gratuit (+)
(_Usul d'Arrakis
Serial_Dreamer_)
Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 20/02/2007 à 23:43


une autre solution : utiliser le tableur Calc d\'Openoffice.org

Effectivement ça fonctionne, Merci Usul
Un point pour Open Office, dommage que les macros en VBA de excel ne soit pas exploitables par OpenOffice, j\'aurais bien changé, mais je ne veux pas tout réécrire.

Par contre la solution

d\'écrire la date comme les américains aaaa/mm/jj.

donnée dans mon lien ne fonctionne, mais je ne suis pas surpris...
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
broisseau broisseau
62 contributions
Membre depuis le 03/11/2005
Envoyé le 22/02/2007 à 22:27


Bonsoir,

Encore merci à tous.

La formule avec =..&..&..& ou avec CONCATENER fonctionne très bien.

Mais j\'ai un autre problème :
Je voudrais ensuite supprimer les 3 premières colonnes devenues inutiles.
Et là ma colonne de date se transforme en :
#REF!
#REF!
#REF!
#REF!

Que faire ?

Cordialement,
Robert

Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 22/02/2007 à 22:46


Si les cellules de ta colonne de date est le résultat de la concaténation des 3 premières colonnes, c\'est normal que lorsque tu supprimes ces colonnes ta colonne de date ne s\'y retrouve plus.
C\'est comme de couper la branche sur laquelle on est assis

2 solutions :
- Soit tu gardes ces colonnes et si tu ne veux plus les voir tu les masques (Tu sélectionnes la colonne , clic droit > Masquer)
- Soit tu remplaces la formule par son résultat : Sélectionner la colonne de date > Ctrl+C (pour copier) > clic droit > Collage spéciale > Valeur
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).
broisseau broisseau
62 contributions
Membre depuis le 03/11/2005
Envoyé le 23/02/2007 à 07:37


Bonjour,

Merci beaucoup Pegase, cette fois je crois que je n\'interviendrai plus sur ce sujet, tout marche parfaitement.

Encore merci,
Cordialement,
Robert BROISSEAU

Pegase Pegase
1 023 contributions
Membre depuis le 07/02/2002
Envoyé le 23/02/2007 à 12:32


De rien et n\'hésite pas à revenir sur Mémoclic

Bon courage [;)]
Moi, le jour où j'aurai vraiment mon âge, je mourrai (Léo Ferré).

Discussion trop ancienne

Cette discussion a été automatiquement fermée car elle n'a plus reçue de nouveau message depuis trop longtemps.

Nous vous suggérons de créer un nouveau message

« Retour sur la liste des messages de ce forum