Pour une raison quelconque, les données que j'ai fournies ont des dates au format suivant: mmddyyyy, mais si la date commence par un zéro (par exemple, 03132010), elle s'affiche sans le zéro initial. Je dois mettre à jour toutes ces dates pour que, si elles ne possèdent pas déjà deux champs mm, un 0 soit ajouté au début.
microsoft-excel
date-time
text-formatting
Dave Mackey
la source
la source
La façon dont j'essayais de le faire est un peu compliquée, mais je l'ai testée et cela fonctionne.
Faites une copie de votre feuille. Ajoutez cinq colonnes après la date. Dans la première colonne des nouveaux, utilisez la formule
if(length(A1=8);left(A1;2);left(A1;1))
(en supposant que votre date est dans la cellule A1). Dans le second, utilisezright(A1;6)
. Dans le troisième, utilisezleft(c1;2)
. Dans le quatrième, utilisezright(c1;4)
.Pour obtenir la date dans la cinquième colonne, formatée comme une date, utilisez
date(e1;d1;b1)
.Les noms de formules réels peuvent varier, je les ai traduits en allemand.
la source
Je l'ai obtenu pour travailler avec cette formule dans une colonne supplémentaire qui présuppose un zéro. Quelques hypothèses:
votre valeur d'origine est dans la cellule A2
le format de toutes les cellules est "général"
= IF (LEN (A2) <> 8, "0" & A2, A2)
Est-ce que ça fait ce que tu veux?
la source