64 votes

Impossible de faire en sorte qu'Excel reconnaisse la date dans une colonne

J'ai constamment des problèmes pour travailler avec des dates dans Excel, je dois faire quelque chose de mal mais je ne comprends pas quoi.

J'ai une feuille de calcul, exportée de notre serveur d'échange, qui contient une colonne avec des dates. Elles sont sorties au format américain alors que je suis au Royaume-Uni.

La colonne en question ressemble à ceci

04/08/2012
04/09/2009
04/01/2010
04/21/2011
04/05/2012
08/30/2009
08/29/2010
08/28/2011

Dans Excel, j'ai mis en évidence la colonne et sélectionné Format Cells... . Dans cette boîte de dialogue, j'ai sélectionné le Date sélectionné English (United States) en tant que paramètre local et choisi le format de date correspondant dans la liste. Je clique sur OK et j'essaie de trier les données par cette colonne.

Dans la boîte de dialogue de tri, je choisis cette colonne, je sélectionne le tri sur les valeurs, mais l'ordre ne me donne que des options de A à Z, et non de la plus ancienne à la plus récente comme je m'y attendrais.

Cela permet de trier les données de la date en fonction des deux premiers chiffres.

Je suis conscient que je pourrais reformater ces données en ISO et que le tri de A à Z fonctionnerait, mais je ne devrais pas avoir à le faire, il y a manifestement quelque chose qui m'échappe. Qu'est-ce que c'est ?

EDITAR: Je me suis trompé dans la prime mais cela aurait dû aller à @r0berts Dans sa réponse, sa première suggestion de transformer le texte en colonnes sans délimiteur et en choisissant "MDY" comme type de données fonctionne. En outre, si vous disposez d'une heure (c.-à-d. 04/21/2015 18:34:22 ), vous devez d'abord vous débarrasser des données temporelles. Cependant, après cela, la méthode suggérée par @r0berts fonctionne bien.

0voto

ebonhand Points 141

J'ai simplement copié le nombre 1 (un) et l'ai multiplié dans la colonne de date (données) en utilisant la fonction PASTE SPECIAL. Il passe ensuite au formatage général c'est-à-dire 42102 Ensuite, appliquez Date sur le formatage et il reconnaît maintenant la date.

J'espère que cela vous aidera

0voto

Ros Points 1

Toutes les solutions ci-dessus - y compris r0berts - ont échoué, mais j'ai trouvé cette solution bizarre qui s'est avérée être la plus rapide.

J'essayais de trier des "dates" sur une feuille de calcul téléchargée de transactions de comptes.

Ceci a été téléchargé via le navigateur CHROME. Aucune manipulation des "dates" n'a permis de les reconnaître comme triables d'ancien à nouveau.

Mais, ensuite, j'ai téléchargé via le navigateur INTERNET EXPLORER - étonnant - je pouvais trier instantanément sans toucher une colonne.

Je ne peux pas expliquer pourquoi les différents navigateurs affectent le formatage des données, si ce n'est que c'est clairement le cas et que la correction a été très rapide.

0voto

RonnieT Points 675

PARTAGEANT UNE SOLUTION UN PEU LONGUE MAIS BEAUCOUP PLUS FACILE POUR LE SUJET..... Pas besoin d'exécuter des macros ou des trucs de geek....simple formules ms excel et édition.

instantané excel de dates mixtes :

enter image description here

  • La date est au format mixte.
  • Par conséquent, pour faire une symétrie symétrique, des colonnes supplémentaires ont été créées pour convertir cette colonne de date en TEXTE.
  • A partir de ce texte, nous avons identifié les positions de "/" et le texte du milieu a été extrait en déterminant la date, le mois, l'année en utilisant la formule MID.
  • Celles qui étaient à l'origine des dates, formule terminée par ERROR / #VALUE résultat. - Enfin, à partir de la chaîne de caractères que nous avons créée - nous avons converti ces derniers en dates par la formule DATE.
  • #VALUE ont été choisis tels quels par IFERROR ajouté à la formule DATE et la colonne a été formatée comme requis (ici, dd/mmm/yy)

* RÉFÉRER L'IMAGE DE LA FICHE EXCEL CI-DESSUS (= instantané excel de dates mélangées) *

0voto

Charlie Points 1

Ma solution au Royaume-Uni - j'avais mes dates avec des points comme ceci :

03.01.17

J'ai résolu ce problème avec ce qui suit :

  1. Mettez toute la colonne en surbrillance.
  2. Allez dans Rechercher et sélectionnez/remplacez.
  3. J'ai remplacé tous les points par le tiret central, par exemple 03.01.17 03-01-17.
  4. Gardez la colonne en surbrillance.
  5. Formatage des cellules, onglet numérique, sélection de la date.
  6. Utilisez le type 14-03-12 (indispensable pour que le mien ait le tiret du milieu)
  7. Locale English (Royaume-Uni)

Lors du tri de la colonne, toutes les dates de l'année sont triées.

0voto

Eran Points 1

J'ai essayé les différentes suggestions, mais j'ai trouvé que la solution la plus simple pour moi était la suivante...

Voir les images 1 et 2 pour l'exemple... (note - certains champs ont été cachés intentionnellement car ils ne contribuent pas à l'exemple). J'espère que cela vous aidera...

  1. Champ C - un format mixte qui m'a rendu absolument fou. Les données provenaient directement de la base de données et ne comportaient pas d'espaces supplémentaires ou de caractères bizarres. En l'affichant sous forme de texte par exemple, le 01/01/2016 s'affichait comme une valeur de type '42504', mélangé au 15/04/2006 qui s'affichait tel quel.

  2. Champ F - où j'ai obtenu la longueur du champ C (la formule LEN serait une longueur de 5 ou 10 selon le format de la date). Le champ est au format général pour plus de simplicité.

  3. Champ G - obtention de la composante mois de la date mixte - en fonction du résultat de la longueur dans le champ F (5 ou 10), j'obtiens le mois à partir de la valeur de la date dans le champ C, ou j'obtiens les caractères du mois dans la chaîne.

  4. Champ H - obtention de la composante jour de la date mixte - en fonction du résultat de la longueur dans le champ F (5 ou 10), j'obtiens le jour à partir de la valeur de la date dans le champ C, ou j'obtiens les caractères du jour dans la chaîne.

Je peux faire de même pour l'année, puis créer une date cohérente à partir des trois éléments. Sinon, je peux utiliser les valeurs individuelles du jour, du mois et de l'année dans mon analyse.

Image 1 : feuille de calcul de base montrant les valeurs et les noms de champs

Image 2 : feuille de calcul montrant les formules correspondant à l'explication ci-dessus.

J'espère que cela vous aidera.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X