Formules Excel

DATEVAL Excel : Transformez vos textes en dates (et évitez les erreurs) !

14 janvier 2026 1 vues

Vous vous êtes déjà arraché les cheveux en essayant de faire comprendre à Excel que "2024-01-15" est bel et bien une date, et non une simple chaîne de caractères ? La fonction DATEVAL est là pour vous sauver la mise ! Cette petite formule, souvent méconnue, est un outil puissant pour transformer des données textuelles en véritables dates reconnues par Excel. Dans cet article, nous allons explorer en profondeur DATEVAL, son fonctionnement, ses avantages, et surtout, comment l'utiliser efficacement pour éviter les erreurs courantes et optimiser vos feuilles de calcul.

Comprendre la fonction DATEVAL dans Excel

La fonction DATEVAL (ou DATEVALUE en anglais) est une fonction Excel qui convertit une chaîne de texte représentant une date en un numéro de série représentant cette même date. Ce numéro de série est la manière dont Excel stocke et manipule les dates en interne. Comprendre ce concept est essentiel pour utiliser DATEVAL correctement.

Qu'est-ce qu'un numéro de série de date ?

Dans Excel, chaque date est représentée par un nombre entier. Le 1er janvier 1900 correspond au numéro de série 1. Le 2 janvier 1900 correspond au numéro de série 2, et ainsi de suite. Par conséquent, le 15 janvier 2024 correspond à un numéro de série bien plus élevé (45304 pour être précis). Cette représentation numérique permet à Excel d'effectuer des calculs sur les dates, comme calculer la différence entre deux dates ou ajouter des jours à une date.

Syntaxe de la fonction DATEVAL

La syntaxe de la fonction DATEVAL est simple :

=DATEVAL(date_texte)

date_texte est la chaîne de texte représentant la date que vous souhaitez convertir. Cette chaîne doit être dans un format que Excel peut interpréter comme une date.

Quand utiliser DATEVAL ?

DATEVAL est particulièrement utile dans les situations suivantes :

  • Importation de données : Lorsque vous importez des données à partir d'une source externe (fichier CSV, base de données, etc.), les dates sont souvent importées sous forme de texte. DATEVAL vous permet de les convertir en dates utilisables.
  • Saisie de dates non reconnues : Parfois, Excel ne reconnaît pas automatiquement une date que vous saisissez, surtout si elle est dans un format inhabituel. DATEVAL peut forcer Excel à interpréter correctement la date.
  • Calculs de dates : Pour effectuer des calculs sur des dates importées sous forme de texte, vous devez d'abord les convertir en numéros de série à l'aide de DATEVAL.

Exemples pratiques d'utilisation de DATEVAL

Voici quelques exemples concrets pour illustrer l'utilisation de DATEVAL.

Exemple 1 : Conversion d'une date au format texte "AAAA-MM-JJ"

Supposons que vous ayez la date "2024-03-10" dans la cellule A1. Excel la considère comme du texte. Pour la convertir en date, vous pouvez utiliser la formule suivante dans une autre cellule :

=DATEVAL(A1)

Excel affichera alors la date 10/03/2024 (ou le format de date par défaut de votre système). Pour vérifier que la conversion a bien fonctionné, vous pouvez changer le format de la cellule en "Nombre". Vous devriez voir apparaître le numéro de série correspondant à cette date.

Capture d'écran :

(Description textuelle : Une capture d'écran d'une feuille Excel. La cellule A1 contient le texte "2024-03-10". La cellule B1 contient la formule "=DATEVAL(A1)" et affiche la date 10/03/2024. La cellule C1 contient le numéro de série 45370, obtenu en changeant le format de la cellule B1 en "Nombre".)

Exemple 2 : Conversion d'une date au format texte "JJ/MM/AAAA"

Si votre date est au format "JJ/MM/AAAA", par exemple "15/01/2024" dans la cellule A2, vous pouvez utiliser DATEVAL de la même manière :

=DATEVAL(A2)

Excel affichera la date 15/01/2024 (ou le format de date par défaut de votre système).

Capture d'écran :

(Description textuelle : Une capture d'écran d'une feuille Excel. La cellule A2 contient le texte "15/01/2024". La cellule B2 contient la formule "=DATEVAL(A2)" et affiche la date 15/01/2024. La cellule C2 contient le numéro de série 45304, obtenu en changeant le format de la cellule B2 en "Nombre".)

Exemple 3 : Utilisation de DATEVAL avec la fonction TEXTE

La fonction TEXTE permet de formater une date existante en une chaîne de texte. Vous pouvez ensuite utiliser DATEVAL pour reconvertir cette chaîne en date. Cela peut sembler contre-intuitif, mais c'est utile pour modifier le format de la date.

Par exemple, si la cellule A3 contient la date 05/05/2024 (au format date), et que vous voulez la convertir en texte au format "AAAA-MM-JJ", puis la reconvertir en date, vous pouvez utiliser la formule suivante :

=DATEVAL(TEXTE(A3;"AAAA-MM-JJ"))

Capture d'écran :

(Description textuelle : Une capture d'écran d'une feuille Excel. La cellule A3 contient la date 05/05/2024. La cellule B3 contient la formule "=DATEVAL(TEXTE(A3;"AAAA-MM-JJ"))" et affiche la date 05/05/2024. Bien que le format d'affichage reste le même, la date a été convertie en texte puis reconvertie en date.)

Erreurs courantes et comment les éviter

L'utilisation de DATEVAL peut parfois entraîner des erreurs. Voici les erreurs les plus courantes et comment les éviter :

  • Erreur #VALEUR! : Cette erreur se produit si la chaîne de texte fournie à DATEVAL ne peut pas être interprétée comme une date valide. Vérifiez que la chaîne de texte est dans un format reconnu par Excel. Le format de date par défaut de votre système peut influencer l'interprétation de DATEVAL.
  • Dates incorrectes : Si la chaîne de texte est mal formatée (par exemple, "32/01/2024"), DATEVAL peut renvoyer une date incorrecte ou une erreur. Assurez-vous que les jours, les mois et les années sont dans un ordre correct et que les valeurs sont valides.
  • Problèmes de format : Après avoir utilisé DATEVAL, la cellule peut ne pas afficher la date dans le format souhaité. Vous pouvez modifier le format d'affichage de la cellule en sélectionnant un format de date approprié (par exemple, "JJ/MM/AAAA", "MM/JJ/AAAA", "AAAA-MM-JJ", etc.).

Conseils pour éviter les erreurs

  • Vérifiez le format de date de votre système : Le format de date par défaut de votre système d'exploitation peut influencer la façon dont Excel interprète les dates. Assurez-vous que le format de la chaîne de texte correspond au format attendu par Excel.
  • Utilisez la fonction TEXTE pour formater les dates : Si vous avez des dates dans un format inhabituel, vous pouvez utiliser la fonction TEXTE pour les convertir en un format reconnu par Excel avant d'utiliser DATEVAL.
  • Testez vos formules : Avant d'appliquer DATEVAL à une grande plage de données, testez-la sur quelques cellules pour vous assurer qu'elle fonctionne correctement.

DATEVAL et Google Sheets

La fonction DATEVAL existe également dans Google Sheets et fonctionne de manière similaire à Excel. La syntaxe est la même :

=DATEVAL(date_texte)

Les mêmes principes et conseils s'appliquent à Google Sheets. Assurez-vous que la chaîne de texte est dans un format reconnu par Google Sheets et que le format d'affichage de la cellule est correct.

Alternatives à DATEVAL

Bien que DATEVAL soit une fonction utile, il existe d'autres façons de convertir du texte en date dans Excel et Google Sheets :

  • Utiliser le menu "Données" > "Convertir" : Excel propose une fonctionnalité de conversion de données qui peut détecter automatiquement les dates dans une colonne de texte et les convertir en dates. Sélectionnez la colonne, allez dans le menu "Données", puis choisissez "Convertir". Suivez les instructions de l'assistant de conversion.
  • Utiliser la fonction DATE : La fonction DATE permet de créer une date à partir de l'année, du mois et du jour. Si vous avez ces informations séparées dans différentes cellules, vous pouvez utiliser DATE pour créer une date valide. Par exemple, si A1 contient l'année, B1 le mois et C1 le jour, vous pouvez utiliser la formule =DATE(A1;B1;C1).
  • Utiliser la fonction CNUM : Si votre date est déjà reconnue comme un nombre mais que son format est incorrect, vous pouvez utiliser la fonction CNUM pour forcer Excel à la considérer comme un nombre (et donc une date). Cette méthode est moins fiable que DATEVAL, mais elle peut fonctionner dans certains cas.

Conclusion

La fonction DATEVAL est un outil précieux pour manipuler les dates dans Excel et Google Sheets. En comprenant son fonctionnement et en évitant les erreurs courantes, vous pouvez convertir facilement du texte en date et effectuer des calculs complexes sur vos données. N'hésitez pas à expérimenter avec les exemples fournis dans cet article et à adapter DATEVAL à vos besoins spécifiques. Avec un peu de pratique, vous deviendrez un expert de la gestion des dates dans Excel !

Questions fréquentes

Pourquoi DATEVAL renvoie l'erreur #VALEUR! ?

L'erreur #VALEUR! signifie que la chaîne de texte fournie à DATEVAL n'est pas reconnue comme une date valide. Vérifiez que le format de la date est correct et correspond au format attendu par Excel. Assurez-vous également qu'il n'y a pas d'erreurs de frappe ou de caractères spéciaux dans la chaîne de texte.

Comment changer le format d'affichage de la date après avoir utilisé DATEVAL ?

Après avoir utilisé DATEVAL, la cellule peut afficher la date dans un format inattendu. Pour changer le format d'affichage, sélectionnez la cellule ou la plage de cellules, faites un clic droit, choisissez "Format de cellule", puis sélectionnez l'onglet "Nombre". Dans la catégorie "Date", choisissez le format de date souhaité.

DATEVAL fonctionne-t-elle avec toutes les versions d'Excel ?

Oui, DATEVAL est une fonction standard d'Excel et est disponible dans toutes les versions modernes d'Excel, y compris Excel 2007, Excel 2010, Excel 2013, Excel 2016, Excel 2019, Excel 365 et Excel pour le web. Elle est également disponible dans Google Sheets.

Mots-clés associés :

format date excel convertir texte en date excel fonction date excel excel datevalue numero serie date excel

Partager cet article :