web-dev-qa-db-fra.com

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

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

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

13
Ale

C'est la façon dont Excel voit les dates. Pour les voir comme vous le souhaitez, ils doivent être formatés et 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 modifier la date en texte au format souhaité. Si vous concaténéiez le texte Last run on avec la date dans une cellule, dites A2, votre formule ressemblerait à ceci:

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

Bien sûr, vous n'avez pas besoin de concaténer:

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

Mais la concaténation indique clairement ce que vous faites.


Dans les deux cas, ils 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
"JJ MMM" pour le 06 novembre
"DDDD DD MMMM AAAA" du mercredi 06 novembre 2013

25
CLockeWork