Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comment convertir une suite de chiffres en date ?

didcac

XLDnaute Occasionnel
Bonsoir à tous,
J'ai exporté des données depuis un logiciel de comptabilité, et je suis confronté à la situation suivante :
j'ai dans Excel des colonnes de chiffres censés représenter des dates, mais qui ne peuvent être utilisées comme telles actuellement.
Concrètement, je vois dans une colonne :

21102014 (soit 8 chiffres, au format Nombre) devant en fait signifier : 21/10/2014 (format que je souhaite obtenir)
17062013 (8 chiffres) c'est le 17/06/2013
2072010 (7 chiffres, car le 0 a disparu à cause du mauvais format) c'est le 02/07/2010 (2 juillet 2010)
30012014
etc etc, il y a 600 dates !!!
Merci de m'indiquer la méthode pour convertir cette longue liste...
 

didcac

XLDnaute Occasionnel
Re : Comment convertir une suite de chiffres en date ?

Voici. Car bizarrement le bouton "Gérer les fichiers" ne marche pas...

2 61 10 99 352 289 99 2,6111E+12
1 53 01 99 353 312 99 1,5302E+12
1 66 08 78 326 045 78 1,66088E+12
1 56 11 17 306 301 17 1,56112E+12
1 52 01 75 052 033 75 1,52018E+12
1 49 09 75 106 080 75 1,49098E+12
1 43 05 75 114 123 75 1,43058E+12
1 53 07 99 136 220 99 1,5308E+12
1 60 06 99 136 039 99 1,6007E+12
1 56 11 99 135 169 99 1,5612E+12
1 62 07 28 134 034 28 1,62073E+12
2 71 10 94 041 024 94 2,71109E+12
2 72 10 02 722 088 2 là il faudrait 02 2,721E+12


Nota bene :
Et, par parenthèse, au-dessus sur la droite c'est que je te te disais en prenant le Format TEXTE, ça n'affiche pas les chiffres de Sécu au complet (2,62111 etc)
 

didcac

XLDnaute Occasionnel
Re : Comment convertir une suite de chiffres en date ?

Désolé, la présentation a changé :
Je renvoie
2 61 10 99 352 289 99
1 53 01 99 353 312 99
1 66 08 78 326 045 78
1 56 11 17 306 301 17
1 52 01 75 052 033 75
1 49 09 75 106 080 75
1 43 05 75 114 123 75
1 53 07 99 136 220 99
1 60 06 99 136 039 99
1 56 11 99 135 169 99
1 62 07 28 134 034 28
2 71 10 94 041 024 94
2 72 10 02 722 088 2 là il faudrait 02


2,6111E+12 Et là c'est que je te te disais en prenant le Format TEXTE, ça n'affiche pas les chiffres au complet
1,5302E+12
1,66088E+12
1,56112E+12
1,52018E+12
1,49098E+12
1,43058E+12
1,5308E+12
1,6007E+12
1,5612E+12
1,62073E+12
2,71109E+12
2,721E+12
 

R@chid

XLDnaute Barbatruc
Supporter XLD
Re : Comment convertir une suite de chiffres en date ?

Re,
si c'est juste comme ça ma première formule devrait fonctionner.
le problème si il des cellules avec des valeurs ayant moins de 13 chiffres et tu veux y ajouter des 0 au début.
 

didcac

XLDnaute Occasionnel
Re : Comment convertir une suite de chiffres en date ?

Bonjour Modeste geedee,
Et merci bien de ta réponse.
La formule avec Texte est celle qui me convient exactement et cela remplit bien tout avec 2 chiffres, dont le 0 de 02 (Aisne).
Merci à tous les deux de vos efforts.
Bonne journée.
 

R@chid

XLDnaute Barbatruc
Supporter XLD
Re : Comment convertir une suite de chiffres en date ?

Re,
Salut ModesteGD
@ didcac :
si tu as supprimé la CNUM() de ma formule ça devrait te renvoyer un texte.
Sinon tu la gardes et tu mets tes cellules en format personnalisé : 00


@ + +
 

didcac

XLDnaute Occasionnel
Re : Comment convertir une suite de chiffres en date ?

Exact Rachid, ça fonctionne... Match nul : vous êtes aussi bons l'un que l'autre... Bravo.
Par contre, quand tu parles de Format personnalisé, tu as toi sur PC le format "00" proposé dans la liste ? Car moi sur MAC, j'en ai bien sûr beaucoup mais pas celui-ci. Ou bien tu peux rajouter en les créant des formats supplémentaires, comme par exemple "00" que tu évoques ?

Par ailleurs, comment faire pour afficher les 13 chiffres en TEXTE sans voir la formule 2,6111E+12 (en substitution) ???
 

Modeste geedee

XLDnaute Barbatruc
Re : Comment convertir une suite de chiffres en date ?

bonsour®
Par ailleurs, comment faire pour afficher les 13 chiffres en TEXTE sans voir la formule 2,6111E+12 (en substitution) ???
parmi les formats spéciaux , il existe le format "Numéro Sécurité sociale" (France)
[>=3000000000000]#" "##" "##" "##" "###" "###" | "##;#" "##" "##" "##" "###" "###
qui permet selon que l'on saisisse 13 ou 15 chiffres de formater éventuellement aussi la clé


nb :
à noter que les clés fournies dans tes exemples sont fausses !!!
clé de contrôle = complément à 97 du nombre formé par les 13 premiers chiffres du NIR modulo 97
(complément au NIR pour la Sécurité sociale)
 

Pièces jointes

  • Capture.JPG
    72.3 KB · Affichages: 37
  • CaptureB.JPG
    79 KB · Affichages: 33
Dernière édition:

didcac

XLDnaute Occasionnel
Re : Comment convertir une suite de chiffres en date ?

Non, je n'ai pas écrit les clés, les deux chiffres à la fin c'est le résultat de votre calcul, mais je l'ai mis trop près, ça prête à confusion...
Par contre, explique-moi comment donc tu arrives à définir les clés réelles ??? Car je pensais que c'était attribué aléatoirement par la Sécu. Visiblement pas...

Et voici une ultime requête :
Je dois scinder des adresses en une partie "numéro de rue" et "nom de rue".
Chacune comporte entre 1 à 4 chiffres au maximum suivi immédiatement d'une virgule. Je souhaite récupérer juste les chiffres (sans la virgule), dans une colonne.
Et ensuite pareil pour tout ce qui suit l'espacement après la virgule (dans une autre colonne).
Ce peut être 2 opérations successives pour simplifier.

Voici un exemple :
324, avenue du Bidule (je souhaite avoir "324" dans une colonne et "avenue du Bidule" dans une autre)
Merci d'avance.
 

didcac

XLDnaute Occasionnel
Re : Comment convertir une suite de chiffres en date ?

Bonjour Modeste geedee,
Désolé, je ne l'ai pas vu... c'était en bleu clair peu visible sur mon ordi.
Par contre, j'essaie de calculer et ça ne marche pas :
exemple de numéro :
2 61 10 99 352 289
donne (si j'ai bien compris le principe) : 2 + 6 + 1 + 1 + 0 + 9 + 9 + 3 + 5 + 2 + 2 + 8 + 9 = 57 (et 97 - 57 donne 40 et pas 39 comme tu l'indiquais précédemment, ce qui est cependant la bonne clé puisque je crois la connaître) Sans doute peux-tu m'éclairer ?
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…