2012-04-03 4 views
33

J'ai un fichier Excel dont la colonne est au format dd-mm-YYYY.Convertir un champ de date en texte dans Excel

J'ai besoin de convertir ce champ en texte. Si je change le type de champ excel le convertit en une valeur étrange (comme 40603).

J'ai essayé la fonction de texte, mais il me donne l'erreur 508.

Toute aide?

+1

Que voulez-vous dire convertir en texte? Vous voulez que votre date apparaisse dans un format différent? (40603 est le nombre de jours depuis 1900) – assylias

+0

Je dois concaténer cette date avec un autre texte dans une formule que j'ai. Mais quand je sélectionne le champ où la date est dans la formule, il ne met pas la date (23-04-2012) mais la valeur convertie. Je veux qu'il garde la date sous forme de chaîne. – brpaz

Répondre

17

Si c'est une table et n'a rien à voir avec cela - la solution la plus simple peut être copier coller & à bloc-notes puis copiez & pâte retour à exceller: P

+7

juste avant de coller vers Excel pour faire les cellules cibles formatées en texte – AlexG

+0

Copier et coller ... incroyable! Merci, vous m'avez sauvé de jeter le pc par la fenêtre! – Michele

68

Vous n'avez pas besoin de convertir l'entrée d'origine - vous pouvez utiliser la fonction TEXT dans la formule de concaténation, par exemple avec la date en A1 utiliser une formule comme celui-ci

="Today is "&TEXT(A1,"dd-mm-yyyy")

Vous pouvez modifier la partie « dd-mm-aaaa » au besoin

+0

J'ai eu error501 lors de l'application = TEXT (D2, "jj-mm-aaaa") où D2 comme la valeur 18-03-2011 formatée comme une date – brpaz

+0

Je ne sais pas ce que cette erreur signifie - en fonction de votre emplacement, vous pourriez Vous avez besoin d'un point-virgule à la place de la virgule comme '=" Today is "& TEXT (A1;" jj-mm-aaaa ")' - et la fonction TEXT est aussi spécifique à la région, donc vous devez utiliser exactement le même format dans la fonction TEXT comme vous le feriez dans votre formatage –

26

Vous pouvez utiliser TEXT comme celui-ci dans le cadre d'une concaténation

=TEXT(A1,"dd-mmm-yy") & " other string"

enter image description here

Questions connexes