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

chnager format des dates sur une feuille²

  • Initiateur de la discussion Initiateur de la discussion pascal_bidouille
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

P

pascal_bidouille

Guest
Bonjour,

J'ai une feuille qui contient diverses données : nombres, textes, dates ... en grande quantité.
Existe-t-il un moyen de changer le format des dates sur cette feuille ?
Je précise :
- uniquement sur cette feuille
- uniquement pour les dates
- et sans avoir à sélectionner les dates une par une bien sûr (!)

Pour aller plus loin, est-il possible de faire la même chose uniquement sur une zone de la feuille ? (zone qui contiendrait bien sûr aussi un mix de donnée date et autres)

Merci d'avance
 
Re : chnager format des dates sur une feuille²

Bonjour.

FI nous dit :
 
Re : chnager format des dates sur une feuille²

Bonsour®
on pourrait envisager une utilisation des expressions régulières pour détecter un format de date...😎

🙄
plus simplement (peut-être faillible...)
un macro agissant sur la sélection en cours :
VB:
Sub ChangerFormat()
Dim cell As Range
For Each cell In Selection
    If cell.NumberFormat Like "*h:*" _
        Or cell.NumberFormat Like "*m:*" _
        Or cell.NumberFormat Like "*s*" Then
           '  --------mettre si besoin la ligne suivante en commentaire
            cell.Interior.Color = vbGreen
            ' ------- mettre ici le format horaire souhaité
            cell.NumberFormat = "[hh]:mm:ss"
            GoTo suite
    End If
    If cell.NumberFormat Like "*m*" _
            Or cell.NumberFormat Like "*yy*" _
            Or cell.NumberFormat Like "*d*" _
        Then
            '  --------mettre si besoin la ligne suivante en commentaire
            cell.Interior.Color = vbCyan
            '  ------- mettre ici le format de date souhaité
            cell.NumberFormat = "dddd d mmmm yyyy"
    End If
suite:
Next
End Sub
 
Re : chnager format des dates sur une feuille²

ok merci, c'est un peu ce que je craignait...
Point de salut sans passer par une macro.
J’espérai une solution plus "native" de excel.
Je voulais un peu éviter de balayer toutes les cellules car mon fichier est plutôt volumineux type 500 colonnes et plus de 10000 lignes.
 
Re : chnager format des dates sur une feuille²

Bonsour®
🙄
quand on parle de balayer ou de boucle :
2 solutions sont envisageables :
- Formules matricielles
- Macros

dans le cas de quantités importantes de formules matricielles,
la solution macro devient la seule réaliste...

Dans ce cas il est d'ailleurs plus simple en terme de maintenance de favoriser la solution macro qui peut alors être commentée
eu égard à la concision souvent hermétique de formule matricielles

🙄 pour R@chid ça ne compte pas, il est tombé dedans quand il était petit... 😉
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
8
Affichages
566
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…