Comment puis-je convertir des données de date non standard dans Excel?

1

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.

Dave Mackey
la source

Réponses:

3

Vous pouvez mettre en surbrillance les cellules concernées, cliquer avec le bouton droit de la souris puis formater les cellules. Vous pouvez sélectionner la manière dont les cellules vont gérer les formats.

Veuillez consulter: http://support.microsoft.com/kb/81518 <- Vous pouvez le faire en utilisant des formats personnalisés.

Setzamora
la source
Malheureusement, il ne semble pas y avoir d’option permettant de formater la date de cette manière, et en choisissant un autre format, tous ceux qui ne sont pas précédés du 0 initial deviennent ######
Dave Mackey
1
@ Dave Mackey, j'ai mis à jour ma réponse pour être plus précis.
setzamora
1

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, utilisez right(A1;6). Dans le troisième, utilisez left(c1;2). Dans le quatrième, utilisez right(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.

rumtscho
la source
0

Je l'ai obtenu pour travailler avec cette formule dans une colonne supplémentaire qui présuppose un zéro. Quelques hypothèses:

  1. votre valeur d'origine est dans la cellule A2

  2. le format de toutes les cellules est "général"

  3. le mois est la seule partie de la date qui n'aurait PAS un zéro non significatif

= IF (LEN (A2) <> 8, "0" & ​​A2, A2)

Est-ce que ça fait ce que tu veux?

F106dart
la source