Excel comportement bizarre avec des dates => texte
J'ai une tonne de cellules qui contiennent des dates comme le 22/12/2013. C'est automatiquement défini comme format de Date. Et si j'ai essayer de changer le format de cellule de texte (tout Simplement parce que je veux qu'il soit texte, plutôt que d'une date pour que je puisse le lire plus tard avec PHP), la chose change complètement.
Voici comment reproduire l'erreur.
- Écrire dans une cellule 22/10/2013
- Modifier le format de TEXTE
- Le contenu d'origine est modifié pour 41569
J'ai besoin d'un moyen de résoudre ce problème, parce que sinon, quand j'ai lu la date avec PHP, il obtient convereted à 41569 néanmoins. Mais si j'arrive à faire du texte, ça ira.
- 41569 est le Excel le numéro de série de la date du 22/10/2013, parce que c'est le nombre de jours depuis le 1er janvier 1900 (Excelle date de base). Vous obtenez le même résultat en entrant:
=DATEVALUE("22/10/2013")
Vous devez vous connecter pour publier un commentaire.
Comme andy holaday dit, à l'aide de la cellule de mise en forme pour modifier le format ne sera pas réellement changer les chiffres (dates) pour le texte. Vous pouvez le faire avec des "colonnes de texte" de la fonctionnalité:
Sélectionner la colonne de dates > Données > colonnes de Texte > Suivant > Suivant > à l'étape 3, sous la colonne "format des données", choisissez "texte" > Finition
Qui convertit les dates, si vous avez des dates qui vous voulez entrer en tant que texte vous pouvez ajouter une apostrophe, comme Polly dit, ou vous pouvez tout simplement pré-format de la colonne de saisie en tant que format de texte.
Entrer vos dates de séjour avec une apostrophe au début. '22/10/2013 sera interprété comme une chaîne de texte.
Ce n'est pas une erreur. La modification de la format d'une cellule ne change pas le valeur qui est stockée dans la cellule. Excel stocke les dates sous forme de valeurs numériques. Je pense que vous voulez faire est de changer la valeur numérique dans le texte qui ressemble à une date. Essayez cette formule dans une cellule quelque part: