Le problème: Excel ne veut pas reconnaître les dates en tant que dates, même si vous essayez explicitement de lui indiquer qu'il s'agit de dates par " mm/dd/yyyy
". Comme vous le savez; Quand Excel a reconnu quelque chose comme une date, il le stocke également sous forme de numéro - tel que " 41004
" mais s'affiche sous forme de date en fonction du format que vous spécifiez. Pour ajouter à la confusion, Excel peut convertir uniquement une partie de vos dates, telle que 08/04/2009, mais en laisser d’autres, par exemple 07/28/2009 non converties.
Solution: étapes 1 et 2
1) Sélectionnez la colonne de date. Sous Données, cliquez sur le bouton Texte en colonnes. Sur le premier écran, laissez le bouton radio sur " délimité " et cliquez sur Suivant . Décochez l'une des cases du délimiteur (les cases vides ; pas de cases à cocher) et cliquez sur Suivant . Dans le format de données de colonne, choisissez Date , sélectionnez MDY dans la liste déroulante adjacente, puis cliquez sur Terminer . Maintenant, vous avez les valeurs de date (c’est-à-dire qu'Excel a reconnu vos valeurs en tant que Date
type de données), mais la mise en forme est probablement toujours la date locale, pas celle que mm/dd/yyyy
vous souhaitez.
2) Pour que le format de date américain souhaité soit affiché correctement, vous devez d'abord sélectionner la colonne (si elle est désélectionnée), puis sous Cell Format - Number, choisissez Date AND et sélectionnez Locale: English (US) . Cela vous donnera un format comme " m/d/yy
". Ensuite, vous pouvez sélectionner Personnalisé et vous pouvez taper " mm/dd/yyyy
" ou choisir ceci dans la liste des chaînes personnalisées.
Alternative : utilisez LibreOffice Calc. Après avoir collé les données de l'article de Patrick, choisissez Coller spécial ( Ctrl+Shift+V
) et choisissez Texte non formaté. Cela ouvrira la boîte de dialogue "Importer du texte". Le jeu de caractères reste Unicode, mais pour la langue, choisissez Anglais (États-Unis). vous devez également cocher la case "Détecter les numéros spéciaux". Vos dates apparaissent immédiatement au format américain par défaut et peuvent être triées par date. Si vous souhaitez utiliser le format spécial américain MM / JJ / AAAA, vous devez le spécifier une fois par le biais du "formatage des cellules" - avant ou après le collage.
On pourrait dire - Excel aurait dû reconnaître les dates dès que je l’ai dit via "Format cellule" et je ne pouvais pas être plus d’accord . Malheureusement, ce n’est que par l’étape 1 ci-dessus que j’ai pu faire en sorte que Excel reconnaisse ces chaînes de texte comme des dates. Évidemment, si vous faites cela souvent, vous aurez mal à la nuque et vous pourriez mettre sur pied une routine visuelle de base qui le ferait pour vous en appuyant simplement sur un bouton.
Les données | Texte en colonnes
Mise à jour sur l' apostrophe principale après le collage: vous pouvez voir dans la barre de formule que dans la cellule où la date n'est pas reconnue, il y a une apostrophe principale. Cela signifie que dans la cellule formatée sous forme de nombre (ou date), il y a une chaîne de texte. Vous pourriez dire que l’apostrophe principale empêche la feuille de calcul de reconnaître le nombre. Vous devez savoir qu'il faut regarder dans la barre de formule pour cela, car la feuille de calcul affiche simplement ce qui ressemble à un nombre aligné à gauche. Pour traiter ce problème, sélectionnez la colonne que vous souhaitez corriger, choisissez dans le menuData | Text to Columns
et cliquez sur OK. Parfois, vous pourrez spécifier le type de données, mais si vous avez précédemment défini le format de la colonne comme type de données, vous n'en aurez pas besoin. La commande est vraiment destinée à diviser une colonne de texte en deux ou plus en utilisant un délimiteur, mais elle fonctionne aussi comme un charme pour ce problème. Je l'ai testé dans LibreOffice , mais il existe également le même élément de menu dans Excel .