web-dev-qa-db-fra.com

Erreur avec la date exacte 21/02/1971 - la fonction MOINS attend des valeurs numériques

Je reçois cette erreur vraiment bizarre. Dans la cellule A1, j'ai 21/02/1971 (date de style brésilien), dans A2, j'ai =today()-A1. Je reçois l'erreur suivante:

#VALEUR! Erreur: Fonction Le paramètre MOINS 2 attend des valeurs numériques. Mais '21/02/1971 'est un texte et ne peut être contraint à un nombre.

La chose étrange est: si je change la date, par exemple, le 22/02/1971, ou le 21/03/1971, ou le 21/02/1972 ou toute combinaison de ce genre, tout fonctionne bien et la formule calcule réellement ce qui est supposé . Des indices? Vous avez déjà essayé de désactiver les cookies, le cache, le navigateur redémarré, essayé différents navigateurs et ordinateurs, ainsi que tous les éléments de base.

2
swperman

Par manque de détails dans le Q, il s’agit d’une pure spéculation:

Devinez # 1: Il n'y a rien de spécial à propos de 21/02/1971.
Devinez n ° 2: Il a été importé depuis un site Web.
Devinez n ° 3: La cellule en question contient un caractère non imprimable.
Devinez # 4: Ce caractère est Unicode, pas ASCII - donc ne sera pas supprimé avec = CLEAN.
Devinez # 5: Ce personnage est ZWSP .
Devinez # 6: C'est à la fin de la date seulement.

Si tel est le cas, où A1 représente la référence à la cellule contenant cette date:

Devinez # 7:

=left(A1,10)  

pourrait convenir, avant la soustraction de = TODAY ().

2
pnuts
  • convertissez-le avec TO_DATE()
    =TODAY()-TO_DATE(A1)
    6
0
user0