Le problème: Excel ne veut pas reconnaître les dates comme des dates, même si par “Format cells - Number - Custom” vous essayez explicitement de lui dire que ce sont des dates par “mm/dd/yyyy
”. Comme vous le savez, lorsqu'Excel a reconnu une date, il la stocke sous forme de nombre - comme “41004
” - mais l'affiche sous forme de date selon le format que vous avez spécifié. Pour ajouter à la confusion, Excel peut ne convertir qu'une partie de vos dates comme le 04/08/2009, mais laisser les autres, par exemple le 28/07/2009, non converties.
Solution : étapes 1 puis 2
1) Sélectionnez la colonne de la date. Sous Données, choisissez le bouton Texte aux colonnes. Sur le premier écran, laissez le bouton radio sur “ delimited” et cliquez sur Next. Décliquez sur l'une des cases de délimitation (toutes les cases blanches ; pas de coches) et cliquez sur Next. Sous le format des données de la colonne, choisissez Date et sélectionnez MAI dans la zone combinée adjacente et cliquez sur Finish. Vous avez maintenant des valeurs de date (c'est-à-dire qu'Excel a reconnu vos valeurs comme étant le type de données Date
), mais le formatage est probablement toujours la date locale, et non le mm/dd/yyyy
que vous souhaitez.
2) Pour obtenir le format de date US souhaité affiché correctement, vous devez d'abord sélectionner la colonne (si elle n'est pas sélectionnée) puis, sous Cell Format - Number, choisissez Date ET sélectionnez Locale : Anglais (US). Vous obtiendrez alors un format du type “m/d/yy
”. Ensuite, vous pouvez sélectionner Custom et là, vous pouvez soit taper “mm/dd/yyyy
”, soit choisir cela dans la liste des chaînes personnalisées.
Alternative : utilisez LibreOffice Calc. Après avoir collé les données du message de Patrick, choisissez “Paste Special” (Ctrl+Shift+V
) et choisissez “Unformatted Text”. Cela ouvrira la boîte de dialogue “Importer du texte”. Le jeu de caractères reste Unicode mais pour la langue choisissez English(USA) ; vous devez également cocher la case “Detect special numbers”. Vos dates apparaissent immédiatement dans le format américain par défaut et sont triables par date. Si vous souhaitez le format américain spécial MM/JJ/AAAA, vous devez le spécifier une fois par “format Cellules” - avant ou après avoir collé.
On pourrait dire - Excel devrait avoir reconnu les dates dès que je l'ai dit par “Format Cellules” et je ne pourrais pas être plus d'accord. Malheureusement, ce n'est que grâce à l'étape 1 du haut que j'ai pu faire en sorte qu'Excel reconnaisse ces chaînes de texte comme des dates. Il est évident que si vous faites cela souvent, c'est une douleur dans le cou et vous pourriez mettre en place une routine visuelle de base qui le ferait pour vous en appuyant sur un bouton.
Data | Text to Columns
Mise à jour sur l'apostrophe principale après avoir collé: 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 comme un nombre (ou une date), il y a une chaîne de texte. On pourrait dire que l'apostrophe de tête empêche le tableur de reconnaître le nombre. Vous devez savoir qu'il faut regarder dans la barre de formule pour cela - parce que le tableur affiche simplement ce qui ressemble à un nombre aligné à gauche. Pour résoudre ce problème, sélectionnez la colonne que vous souhaitez corriger, choisissez dans le menu Data | Text to Columns
et cliquez sur OK. Vous pourrez parfois spécifier le type de données, mais si vous avez préalablement défini le format de la colonne comme étant votre type de données particulier - vous n'en aurez pas besoin. Cette commande est en fait destinée à diviser une colonne de texte en deux ou plusieurs en utilisant un délimiteur, mais elle fonctionne aussi parfaitement pour ce problème. Je l'ai testé dans Libreoffice, mais il y a le même élément de menu dans Excel aussi.