Table des matières
Il est souvent nécessaire de convertir une plage de dates et d'heures en dates uniquement. Nous pouvons utiliser Excel VBA pour convertir les dates et les heures en dates uniquement. Cet article montre comment le faire de la manière la plus simple. L'image suivante donne une idée du but de cet article.
Télécharger le cahier d'exercices
Vous pouvez télécharger le cahier d'exercices à partir du bouton de téléchargement ci-dessous.
De l'heure à la date seulement.xlsmExcel VBA pour convertir la date et l'heure en date seulement
Imaginons que vous disposiez de l'ensemble de données suivant, composé de dates et d'heures dans le format colonne B .
Maintenant, sélectionnez toute la plage de dates et d'heures, puis modifiez l'attribut format des nombres à Général Après cela, vous verrez les dates et les heures converties en nombres décimaux comme suit.
Ici, les parties entières des nombres représentent les dates, et les fractions décimales les heures.
Supposons maintenant que vous souhaitiez utiliser Excel VBA pour convertir les dates et les heures en dates uniquement, en suivant les étapes ci-dessous.
📌 Étapes
- Au début, vous pouvez appuyer sur CTRL+Z pour revenir au format de la date et de l'heure.
- Ensuite, appuyez sur ALT+F11 sur Windows et Opt+F11 sur Mac pour ouvrir Microsoft Visual Basic pour les applications Vous pouvez également le faire à partir de la page Développeur onglet.
- Maintenant, insérez un nouveau module en sélectionnant Insérer>> ; Module .
- Après cela, copiez le code suivant.
Sub DateTimeToDateOnly() Dim Dataset, j As Long Range("B5:B17").Copy Range("C5:C17") Dataset = Range("C5:C17") For j = 5 To 17 With Range("C" & ; j) .NumberFormat = "mm-dd-yy" .Value = DateValue(.Value) End With Next j End Sub
- Ensuite, collez le copié sur le module vierge comme suit.
- Ensuite, exécutez le code en cliquant sur le bouton Exécuter ou à partir du bouton Exécuter
- Ensuite, les dates et les heures seront converties en dates uniquement, comme indiqué ci-dessous.
Sélectionnez ensuite toute la plage de dates et d'heures ainsi que les dates converties, puis changez le format des nombres en Général Vous constaterez que les dates converties ne contiennent que des nombres entiers, ce qui permet de vérifier que les dates et les heures ont été correctement converties en dates uniquement.
Contenu connexe : Comment convertir la date et l'heure du texte en format date dans Excel (7 méthodes simples)
Les choses à retenir
- Vous devez modifier les arguments de plage dans le code en fonction de votre propre ensemble de données.
- Vous pouvez modifier le mm-jj-aa dans le code selon le format souhaité format de date .
Conclusion
Maintenant, vous savez comment utiliser Excel VBA pour convertir la date et l'heure en date Si vous avez d'autres questions ou suggestions, veuillez utiliser la section des commentaires ci-dessous. Vous pouvez également visiter notre site Web Exceldemy blog pour en savoir plus sur excel et améliorer vos performances.