615 votes

Empêcher Excel de convertir automatiquement certaines valeurs de texte en dates

Est-ce que quelqu'un sait s'il existe un jeton que je peux ajouter à mon csv pour un certain champ afin qu'Excel n'essaie pas de le convertir en date ?

J'essaie d'écrire un fichier .csv à partir de mon application et l'une des valeurs ressemble suffisamment à une date pour qu'Excel la convertisse automatiquement de texte en date. J'ai essayé de mettre tous mes champs de texte (y compris celui qui ressemble à une date) entre guillemets, mais cela n'a aucun effet.

-1voto

Andy Baird Points 2901

Une méthode alternative :

Convertissez le format de la colonne que vous souhaitez modifier en "Texte". Sélectionnez toutes les cellules que vous voulez préserver, copiez. Sans désélectionner ces colonnes, cliquez sur "Edition > Collage spécial > En tant que valeurs".

Enregistrez en tant que CSV. Notez que cela doit être la dernière chose que vous faites au fichier car, lorsque vous le rouvrez, il se présentera sous forme de dates puisque les formats de cellule ne peuvent pas être enregistrés dans les fichiers CSV.

-4voto

Abby Points 9
SELECT CONCAT('\'',NOW(),'\''), firstname, lastname 
FROM your_table
INTO OUTFILE 'export.csv' 
FIELDS TERMINATED BY ',' 
ENCLOSED BY '\"' 
LINES TERMINATED BY '\n'

-5voto

Yuvaraj Points 1

CSV - valeurs séparées par des virgules. Il suffit de créer/modifier par le biais d'un éditeur de texte au lieu de xls/xlsx/exel. Lors de l'édition, vous pouvez définir la date dans le format requis et elle doit être conservée intacte. Cela suppose que le même fichier soit ensuite traité par un programme.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X