2010-06-25 11 views
0

Je cherche à retirer le tiret d'une date de naissance. 01/01/01 01-01-01 Je dois combiner la date de naissance avec d'autres champs et je ne peux pas y avoir le séparateur.Suppression des tirets d'une cellule dans Excel

Je suis sûr qu'il y a un meilleur moyen. Je peux obtenir le mois et l'année, en utilisant gauche & mais je ne peux pas comprendre comment faire pour sortir le milieu. Voici ce que j'ai jusqu'ici et je sais que je peux les combiner en utilisant "&" ... si quelqu'un peut m'aider avec le milieu ou me donner une meilleure équation, je l'apprécierais.

GAUCHE (A1,2)

RIGHT (A1,2)

Solution:

= LEFT (F2,2) & MID (F2,4,2) & DROITE (F2 , 4)

+0

Est-ce réellement une chaîne Excel d'une cellule formatée en date? –

+0

Non, la date ne fait pas partie de la chaîne Excel. J'ai cependant essayé d'éliminer les traits d'union en utilisant plusieurs chaînes. J'ai essayé de supprimer toute la mise en forme et même changer le format à mmddyyyy en utilisant l'option personnalisée, mais il ne sera pas supprimer les traits d'union. –

Répondre

1

si elle est une chaîne, (non formatée comme une date), vous pouvez utiliser

MID(A1,4,2) 

sinon je viens d'utiliser le MOIS (A1) JOUR (A1) YEAR (A1) fonctions

+0

Merci AI W c'est exactement ce dont j'avais besoin. D'où vient le 4? C'est ce qui me manque, alors je suis juste curieux. –

+0

Mid Dans Excel, la fonction Mid extrait une sous-chaîne d'une chaîne (à partir de n'importe quelle position). La syntaxe de la fonction Mid est la suivante: Mid (texte, start_position, number_of_characters) Le texte est la chaîne que vous souhaitez extraire. start_position indique la position dans la chaîne que vous allez commencer à extraire. La première position dans la chaîne est 1. number_of_characters indique le nombre de caractères que vous souhaitez extraire. –

0

Je ne sais pas quelle formule Excel est si cette réponse est peut-être hors de propos ...

VBA a une fonction Mid qui ferait ce que tu veux je crois. Cette page a de bonnes explications pour cela et les autres fonctions similaires: http://www.vbtutor.net/VBA/vba9.htm

0

Modifiez le format numérique de la date sur une ligne "mmddyy". Pour le combiner avec un autre texte dans une autre cellule, utilisez une formule comme:

="The date is "&TEXT(A1,"mmddyy") 

où la date est dans la cellule A1.

0

Vous pouvez également faire une recherche et remplacer pour remplacer le "-" avec rien. Ctrl + H fera apparaître la boîte de dialogue Remplacer.

Questions connexes