Bonjour à tous
j'ai un fichier excel avec une date au format dd.mm.yyyy et je voudrais la convertir en yyyymmdd.
de plus il faudrait que les jours soient ramenés au dernier jour ouvrable.
Si quelqu'un pouvait m'aider
a++
Lord Sinclair
Bonjour à tous
j'ai un fichier excel avec une date au format dd.mm.yyyy et je voudrais la convertir en yyyymmdd.
de plus il faudrait que les jours soient ramenés au dernier jour ouvrable.
Si quelqu'un pouvait m'aider
a++
Lord Sinclair
salut,
si Excel prend deja tes donnees pour des dates, tu peux changer le format directement dans Excel avec Format>Cellule>Format Perso.
Sinon, en considerant tes dates comme des caines de caracteres tu peux faire une formule qui te donnera le resultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 'dd.mm.yyyy en A1->yyyymmdd en B1 =Right(A1,4) & mid(A1,4,2) & Left(A1,2)
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
merci beuacoup pour ta réponse mais je débute en vba. J'espère faire rapidement des progrès d'ailleurs.
si je mets ton code, il me dit que c'est pas possible que ça commence par un =
Si j'ai ma date dans la cellule b7 par exemple, je mets quoi??
merci encore
a+
dans mon exemple, il s'agit d'une formule a mettre dans une cellule.
Si ta date est en B7 au lieu de A1, tu remplaces A1 par B7
Si tu veux le coder en VBA, ca donnera (toujours si on met le resultat dans la meme cellule)
Code : Sélectionner tout - Visualiser dans une fenêtre à part Range("B7").Value = =Right(Range("B7").Value,4) & mid(Range("B7").Value,4,2) & Left(Range("B7").Value,2)
Cycle de vie d'un bon programme :
1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise
Pas de question technique par MP, je ne réponds pas
Mes ouvrages :
Migrer les applications VBA Access et VBA Excel vers la Power Platform
Apprendre à programmer avec Access 2016, Access 2019 et 2021
Apprendre à programmer avec VBA Excel
Prise en main de Dynamics 365 Business Central
Coffrets disponibles de mes ouvrages : https://www.editions-eni.fr/jean-philippe-andre
Pensez à consulter la FAQ Excel et la FAQ Access
Derniers tutos
Excel et les paramètres régionaux
Les fichiers Excel binaires : xlsb,
Autres tutos
Partager