La conversion d'une chaîne à une date dans une cellule
J'ai 100.000 lignes de données dans Excel. Certains champs sont les dates, mais les domaines dans Excel sont sous forme de texte. J'ai besoin de ces champs dans le format de nombre, y compris à la fois le temps ET les dates (par exemple, 21.10.2011 à 13:10:50). Mise en forme des cellules ne fonctionne pas parce que cela ne change pas le type de données. Je peux choisir la date et l'heure avec des formules, mais de ne pas les mettre dans la même cellule.
Donc ce que je cherche, c'est la formule pour calculer le nombre de représentation d'une date (celle que vous voyez si vous formatez une date comme un nombre).
- Voir ce lien: stackoverflow.com/questions/15918073/.... La logique est de mettre en forme les cellules et ensuite utiliser la cellule.formule = cellule.Texte à réécrire à elle.
Vous devez vous connecter pour publier un commentaire.
Avez-vous essayé le
=DateValue()
fonction?Pour inclure la valeur du temps, il suffit d'ajouter les fonctions de l'ensemble:
=DateValue(A1)+TimeValue(A1)
=DateValue(A1)+TimeValue(A1)
?Pour accueillir à la fois les données des scénarios que vous avez, vous aurez envie d'utiliser cette:
Qui va vous donner la date de la représentation des nombres pour une cellule Excel a en date, ou dans le type de données texte.
J'ai eu du mal avec ce pour un certain temps et après un peu d'aide sur un post, j'ai été en mesure de venir avec cette formule
=(DATEVALUE(LEFT(XX,10)))+(TIMEVALUE(MID(XX,12,5)))
oùXX
est la cellule de référence.Je suis tombé sur beaucoup d'autres forums avec des gens qui demandent la même chose et ça, pour moi, semble être la réponse la plus simple. Ce que cela va faire est de renvoyer le texte est copié à partir de ce format
2014/11/20 11:53 EST
et de le transformer dans un format de Date/Heure de sorte qu'il peut être triées de la plus ancienne à la plus récente. Il fonctionne avec de date courte/longue date et si vous voulez juste le format de la cellule pour afficher l'heure et il va le montrer. Espérons que cela aide quelqu'un qui va à la recherche autour comme je l'ai fait.La meilleure solution est d'utiliser la fonction DATE() et l'extraction de yy, mm, jj de la chaîne avec la DROITE(), MID() et GAUCHE() les fonctions, la finale sera une DATE(à GAUCHE(),MID(),DROITE()), les détails ici