La suppression du temps de l'élément de Format de Date Longue
J'ai une liste de données dans les trois dernières années, mais toutes les dates des moments différents sur elle. Je suis en train d'écrire une macro qui permet de supprimer tous les temps. J'ai essayé de changer le format de la cellule, mais il ne fonctionne pas.
EX. la liste ressemble à ceci:
10/12/2011 08:41 PM Heure de l'est 10/12/2011 08:41 PM Heure de l'est 10/12/2011 08:41 PM Heure de l'est 10/12/2011 08:41 PM Heure de l'est 10/12/2011 08:41 PM Heure de l'est 10/12/2011 08:41 PM Heure de l'est 10/12/2011 08:41 PM Heure de l'est 10/12/2011 08:41 PM Heure de l'est
Et j'ai besoin de supprimer le 08:41 PM Eastern Time
ou l'équivalent de chacun. Tous les délais sont différents si. Toutes les pensées?
- Que diriez -
=LEFT(A1,10)
- Sont toutes les dates de départ avec
mm/dd/yyyy
si oui, c'est probablement une chaîne si la date de mise en forme ne fait rien, de sorte que vous pouvez simplement utiliserLEFT(..., 10)
. - Lorsque j'essaie qu'il renvoie juste un nombre aléatoire à la place de la date.
- Je devine que vous prenez au sujet de ma solution. Le "nombre aléatoire" est le datecode qui utilise Excel. Comme je l'ai dit dans ma solution, vous aurez besoin de mettre en forme la cellule (la cellule contenant la formule qui est sortie le datecode) que la date. Ensuite, la cellule affiche la date correctement.
- Je n'ai formater la date/l'
- Si vous voulez le laisser comme une chaîne de caractères, il suffit de retirer le -- au début de la formule. De cette façon, il sera de texte au lieu d'un datecode
Vous devez vous connecter pour publier un commentaire.
Si effectivement le format de date, essayez
=INT(A1)
, puis le format de costume.Cela devrait couvrir format texte ou au format de l'heure:
ou encore:
si la sortie doit être formaté mm/jj/aaaa.
Si le champ est un excel date et pas en texte brut, vous pouvez utiliser la fonction trunc. Il est recommandé d'ajuster le temps d'arrêt.
Pourquoi ne pas tout simplement:
=Left(A1,10)
En supposant que toutes les dates le même aspect (mm/jj/aaaa) format
Juste au cas où il n'est pas toujours les dix premiers caractères (exemples: 1/1/2011 ou 3/14/12), vous pouvez utiliser cette formule. Assurez-vous de formater la cellule comme date:
Ne sais pas pourquoi ce n'est pas mentionné dans les réponses comme de loin la manière la plus rapide et la plus simple façon de le faire. Vous pouvez utiliser le DATEVAL pour convertir les dates à partir du texte d'un document excel date, s'ils ne sont pas déjà dans un fichier excel format de date.
Une fois que la date est dans un format de nombre (par exemple 42753.597534 qui excel reconnaît que le 18 janvier 2017 à 2:20:27 PM): Excel équivaut dates de numéros et 1 est équivalent à 24 heures(1 jour), alors que rien de moins que 1 est utilisé pour le temps. Vous pouvez utiliser ROUNDDOWN(A1,0), ce qui va priver de tout non-partie entière de la date à laquelle a implicitement se débarrasser de l'époque (en tournant le numéro ci-dessus dans 42753 ou 18 janvier 2017.