Extraction de Dates cachées dans une N° de série
RésoluPapyLuc51 Messages postés 4519 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai des moteurs avec une référence à 8 chiffres exemple " 21113564"
Les 4 1er sont la date de fabrication (novembre 2021 dans ce cas.
Ces moteurs sont garantis 30 mois.
J'aimerais faire une colonne avec la date de garantie qui se calcule toute seule à partir du n° de série.
J'ai essayé d'extraire les 4 chiffres par les fonction GAUCHE ou STXT ou encore CONCATENER mais ça ne me récupère que du texte que je ne sais pas traduire en date. Du coup impossible à exploiter pour calculer la date de garantie.
Comment dois-je m'y prendre?
Merci
Windows / Chrome 110.0.0.0
- Extraction de Dates cachées dans une N° de série
- Nombre de jours entre deux dates excel - Guide
- Télécharger idm gratuitement sans numéro de série - Télécharger - Téléchargement & Transfert
- Numéro de série idm - Forum Téléchargement
- Comment retrouver une conversation cachée sur whatsapp - Guide
- Numero de serie cmd ✓ - Forum Logiciels
3 réponses
Bonjour,
Avec le numéro en A1 en B1 avec le format personnalisé mmmaaaa
=MOIS.DECALER(DATE("20"&GAUCHE(A1;2);DROITE(GAUCHE(A1;4);2);1);30)
avec DATE("20"&GAUCHE(A1;2);DROITE(GAUCHE(A1;4);2);1) ça donne la date du 1/11/2021
Avec =MOIS.DECALER(DATE;30) ça mène au 1/5/2024 au format indiqué plus haut ça donne mai2024
Cordialement
Pour compléter ma réponse précédente :
Pour les références des moteurs qui commencent par 00 (passage de siècle) il faudra mettre la colonne au format texte pour les conserver.
On peut automatiser le numéro du siècle de la date en remplaçant "20" par la formule :
SI(DROITE(ANNEE(AUJOURDHUI());2)<GAUCHE(A1;2);GAUCHE(ANNEE(AUJOURDHUI());2)-1;GAUCHE(ANNEE(AUJOURDHUI());2))
c'est à dire que si le nombre de l'année actuelle est inférieur au deux premiers chiffres de la référence c'est que celle-ci a été établie au siècle précédent, donc on doit retirer 1 au siècle de la date du jour.
Mettre le nombre de mois de décalage dans une cellule à part pour ne pas avoir à changer la formule à chaque fois si c'est + ou - de 30 mois.
Toujours la référence dans la cellule A1 au format texte comme mentionné plus haut.
Mettre en B1 le nombre de mois de décalage.
Ajouter une condition qui indique que la cellule A1 n'est pas vide pour éviter l'erreur #VALEUR!
en C1 la formule complète :
=SI(A1="";"";MOIS.DECALER(DATE(SI(DROITE(ANNEE(AUJOURDHUI());2)<GAUCHE(A1;2);GAUCHE(ANNEE(AUJOURDHUI());2)-1;GAUCHE(ANNEE(AUJOURDHUI());2))&GAUCHE(A1;2);DROITE(GAUCHE(A1;4);2);1);B1))
Cordialement