Comment concaténer une date dans MS-Excel et recevoir une date (pas un nombre)

15

Lorsque j'essaie de concaténer deux cellules dans MS-Excel dans la formule, j'ai la date sous forme de nombre entier (par exemple: 04 avril 2012 devenu 41006).

Comment afficher la date également dans les cellules de formule?

Ale
la source

Réponses:

27

C'est ainsi qu'Excel voit les dates. Pour les voir comme vous le souhaitez, ils doivent être formatés et lorsqu'ils sont seuls dans une cellule, cela peut être fait en modifiant le formatage de la cellule. Lorsque vous souhaitez combiner une date avec d'autres éléments, tels que du texte, vous devez utiliser une formule pour formater la date comme vous le souhaitez. Voici comment:

Utilisez la formule TEXT pour changer la date en texte dans le format souhaité. Si vous concaténiez le texte Last run onavec la date dans une cellule, par exemple A2, votre formule ressemblerait à ceci

=CONCATENATE("Last run on ",TEXT(A2,"DD/MM/YYYY")) 

Bien sûr, vous n'avez pas vraiment besoin du concaténé:

="Last run on "&TEXT(A2,"DD/MM/YYYY")

Mais le concaténé indique clairement ce que vous faites.


Dans tous les cas, ceux-ci renverraient la valeur Last run on 06/11/2013(s'il s'agissait de la date en question). Vous pouvez ensuite modifier le modèle de texte pour ajuster le format de la date; par exemple

"MM-YY" pour 06-11
"DD MMM" pour 06 nov
"DDDD DD MMMM YYYY" pour mercredi 06 novembre 2013

CLockeWork
la source
1
Je suis tombé sur cette réponse en essayant de concaténer des cellules avec un séparateur (selon cette question) et cela fonctionne aussi.
Mitch
A bien fonctionné pour d'autres instructions de formatage, telles que = CONCATENER ("C'est", TEXTE (A2, "#. 00"), "!")
RobertB
Une remarque, si la feuille est dans des paramètres régionaux non anglais, alors les codes de formatage sont également localisés, donc par exemple en finnois vous feriez "vvvv-kk-pp" comme code de formatage.
Pasi Savolainen