J'ai une colonne au format texte comme 20110408_2041
. Comment puis-je le formater au format date / heure?
microsoft-excel
microsoft-excel-2010
roman_bull
la source
la source
En supposant que le format entier est
YYYYMMDD_HHMM
et que la première valeur de ce type se trouve dans la cellule A1, vous pouvez utiliser la formule suivante dans B1:Cela crée un numéro de série de date basé sur JJ / MM / AAAA en utilisant la fonction MID pour rassembler chaque pièce et la fonction DATEVALUE pour renvoyer le numéro de série. Il ajoute ensuite à cela le numéro de série de l'heure qui utilise la fonction MID de manière similaire pour rassembler les heures et les minutes.
Vous pouvez ensuite formater la cellule au format Date, au format Heure ou au format personnalisé disons jj / mm / aaaa hh: mm pour voir le résultat final. Faites un clic droit sur la cellule, choisissez Format de cellule puis configurez de la même manière que la capture d'écran ci-dessous:
Voici une capture d'écran du résultat final:
la source
J'ai eu le même problème et j'ai fait une chose simple:
=R1*1
en S1, avec le format sélectionné comme Time, et cela a fonctionné. Aucun code compliqué ni rien d'autre n'était nécessaire.la source
Vous pouvez le faire en écrivant un petit script (avec C # par exemple) qui lit les chaînes de la colonne, les convertit au format d'heure et les enregistre ensuite dans la colonne Excel.
Désolé, je ne sais pas si vous pouvez le faire directement depuis Excel.
la source