Format de date d'Excel sans année

11

Je mets les anniversaires des employés, mais ils viennent sans années pour des raisons de sensibilité. Mais quand je mets le mois et le jour, Excel ajoute automatiquement 2012 comme année! De toute évidence, ce n'est pas correct. J'ai pu formater les cellules pour afficher simplement le mois et le jour, mais je n'aime pas que l'année soit là car ce sont des informations incorrectes.

Existe-t-il un moyen de conserver le format de date sans inclure automatiquement une année?

Brendan
la source

Réponses:

12

Réponse courte : il
n'y a aucun moyen d'avoir une date sans un an, c'est simplement une partie obligatoire d'une date. Tout comme la seconde est une partie obligatoire de l'heure - si vous entrez, par exemple, "1:15", la valeur réelle sera "01:15:00" (ou quelque chose comme ça, selon vos paramètres régionaux) . La seule chose que vous pouvez faire est de formater la colonne sous forme de texte, d'utiliser un format de date qui masque l'année ou des astuces comme utiliser des formules pour extraire le jour et le mois dans une autre colonne et masquer la colonne avec la date réelle.

Explication :
Excel stocke les dates que le nombre de jours écoulés depuis 0 (oui, zeroeth) Janvier 1900. Donc , aujourd'hui, le 23 Août 2012, serait stocké en tant que 41144, et 23 Août 2008 serait stocké en 39683. En raison de cela, Excel doit à connaître l'année afin de calculer le nombre correct de jours. Le 23 août seul est ambigu, car il pourrait se résoudre à plus de 100 valeurs différentes (une pour chaque année depuis 1900), c'est pourquoi Excel ajoute l'année elle-même si vous l'omettez.

Pour l'heure de la journée, Excel ajoute une partie fractionnaire au nombre de jours, qui représente la fraction de la journée de 24 heures qui s'est écoulée. Par exemple, 06h00 (ou 6h00) est stocké à 0,25, car à ce moment, 25% de la journée s'est écoulée.

Vous pouvez le voir en action en entrant une date et / ou une heure (ou simplement =NOW()pour la date / heure actuelle) dans une cellule dans Excel et en changeant le format en nombre. Vous devrez également augmenter le nombre de décimales pour voir la précision totale.

Par exemple, l'heure actuelle (20:19 dans mon fuseau horaire, au moment de l'écriture de celui-ci) est stockée comme 41144.846945255.

Indrek
la source
Exactement ça. Si avoir un 2012 est vraiment un problème, la seule option est de formater la colonne en tant que texte et d'oublier d'utiliser les capacités de mise en forme de la date d'Excel. Bien sûr, cela signifie aussi oublier d'envoyer des cartes d'anniversaire le jour approprié ...
Martha
Merci pour l'explication! J'apprécie vraiment de pouvoir comprendre le principe de la solution.
Brendan
Je suis tellement content d'avoir appris les chiffres ... J'ai juste essayé de mapper cela en XML et il a converti toutes les dates en nombres et cela ne m'a pas dérouté!
Brendan
1
Si vous ne voulez pas mettre 2012, je vous suggère plutôt de conserver le format de date, mais de mettre 1900. Le format de date est bon au cas où un calcul serait nécessaire à l'avenir.
wilson
5

Pourrait avoir besoin d'utiliser quelques étapes.

Vous avez la date complète. Dans une colonne à côté, placez la formule suivante.

=CONCATENATE(MONTH(A1),"-",DAY(A1))

Cela vous donnera le mois, un tiret, le jour. Vous voudrez peut-être la peaufiner ou utiliser plusieurs colonnes.

Ensuite, copiez toutes les cellules avec la nouvelle combinaison mois-jour.

Dans la colonne suivante, Collage spécial et sélectionnez Valeurs. Cela créera de nouvelles cellules sans les formules, juste les valeurs à la fin.

Enfin, supprimez les colonnes avec la date d'origine et la formule ci-dessus.

dangowans
la source
Bien sûr, utilisez les fonctions mois et jour sur la cellule de date. Ma date de test était en A1.
dangowans
3

Pour autant que je sache, ce n'est pas possible. Vous pouvez formater la cellule en mm / jj mais s'il s'agit d'une date, elle se compose de 3 parties: mois, jour et année. Excel ajoutera l'année pour vous lorsque vous entrez uniquement le mois et le jour. Vous le verrez comme mm / dd mais comme une date par définition doit avoir un an pour effectuer l'arithmétique des dates, vous n'avez pas vraiment le choix. La seule façon dont je peux penser à le faire est de le formater en tant que champ de texte. Mais vous perdrez les avantages du format de données. De quoi avez-vous besoin, puis-je demander? Dans la plupart des cas, vous pouvez éviter d'utiliser l'année dans votre arithmétique si cela vous dérange.

minhaz1
la source
Cela pourrait être une chose obsessionnelle je suppose: PI voit un 2012 là-dedans et je SAIS que ce n'est pas censé être là!
Brendan
Je vois ce que tu veux dire. Ça me dérange aussi. Si vous ne prévoyez pas de faire une sorte d'arithmétique, alors un champ de texte pourrait être utile d'essayer. Je ne peux pas blâmer Microsoft cependant, une date a un an par définition. Sans un an, ce n'est plus une date.
minhaz1
2

Créez deux colonnes. Dans le premier, mettez simplement le mois. Dans le second, mettez le jour séparé par un espace, en utilisant un 0 pour les jours à un chiffre. Ainsi, le 2 avril lirait la première colonne: avril, la deuxième colonne 0 2. Ensuite, Excel ne le lit pas comme une date et ne le met pas en forme. :)

Eveline Brownstein
la source
1

Comme je trie ces données et saisis le mois et le jour mais pas l'année en 2013 et 2014, j'ai changé toutes les nouvelles entrées en 2013, puis ajouté une colonne et soustrait 41000 de chaque # pour en faire 1900 (année) puis formaté en mois-année après avoir collé les valeurs seulement. J'ai trouvé que c'était la solution la plus simple basée sur les informations ici. Merci. Maintenant, je peux les trier par mois sans biais pour l'année.

Tamala
la source
0
  • N'ayez d'abord rien à droite de la colonne que vous souhaitez corriger.

  • Vous devez vous rendre sur l'icône "Text to Columns". Cliquez dessus.

  • Laissez "Délimité" sélectionné, cliquez sur Suivant.

  • Cliquez sur Autre. (à ce stade, mes dates sont xx / xx / xxxx avec la barre oblique entre) Donc, dans la case à côté de "autre", je mets dans le /, cliquez sur Suivant

  • Sur l'écran suivant - laissez "Général" sélectionné et cliquez sur terminé.

  • Maintenant, vos dates seront sur 3 colonnes. La colonne du mois va paraître farfelue, la colonne suivante sera le jour et la dernière de l'année. Pas de soucis.

  • Maintenant, mettez en surbrillance la colonne du mois wacked out et faites un clic droit sur Format Cells, et sélectionnez Text. Maintenant votre mois est bon.

  • Supprimez votre colonne de l'année, car vous ne le vouliez pas de toute façon.

  • Alors maintenant, vous avez votre mois et votre jour dans des colonnes séparées.

Vous les voulez ensemble? Supposons que le mois soit en B1 et le jour en colonnes B2. À droite ou en utilisant une colonne vide, un exemple de formule est =Concatenate(b1,"/",b2)et Enter.

Cela vous donnera quelque chose qui ressemble à 12/31. Maintenant, copiez le 12/31 et collez tout le long de votre feuille de calcul / dates et c'est parti!

Lorraine
la source
Pour trouver du texte dans des colonnes - c'est l'onglet DONNÉES. À la toute fin, vous devrez copier les nouvelles données et coller des données spéciales, sélectionner des valeurs dans une nouvelle colonne. vous pouvez maintenant tout supprimer. (Ce qui précède est lorsque vous exécutez un rapport qui contient déjà mm / jj / aaaa et que vous ne voulez pas voir la date sur votre feuille de calcul, ni la voir dans l'écran de menu lorsque vous cliquez dessus.)
Lorraine
voir les modifications pour plus d'informations nécessaires! Si vous n'effectuez pas les étapes modifiées, lorsque vous essayez de supprimer les colonnes de dates d'origine, vos nouvelles dates y feront référence et mettront REF dans le champ. Assurez-vous donc de faire les modifications que j'ai ajoutées.
Lorraine
0

Transformez n'importe quelle date complète au format MMDD en utilisant la formule = TEXT (cellule, "MM / DD")

Lauren
la source
0

Une option consiste à formater les cellules et sous l'onglet numérique, sélectionnez "personnalisé". De là, faites défiler jusqu'à ce que vous trouviez "d-mmm" et sélectionnez. Il vous donnera la date au format "01-Nov", et il n'affichera pas l'année dans la cellule elle-même tout en laissant une date complète dans la barre de formule.

user809128
la source
0

J'ai trouvé que le formatage des cellules était «date», le choix de votre catégorie et l'ajout d'une barre oblique à la fin de l'entrée fonctionnerait. Par exemple, entrez "6/15 /" pour le 15 juin.

J'utilise MS Excel 2013.

james sloan
la source