OVH Cloud OVH Cloud

Excel et les caractères accentués.

3 réponses
Avatar
Bruno Bourcier
Bonsoir à tous,

J'ai la formule suivante =MOIS(DATEVAL("1 "&M$4&" 2000")) qui fonctionne
tres bien, mais si dans la cellule M4 je rentre un mois avec lettre non
accentuée minuscule ou majuscule, du genre Fevrier, DECEMBRE le résultat est
#VALEUR!, pourquoi et qu'elle est la solution.

Merci d'avance.

Bruno

3 réponses

Avatar
michdenis
Bonjour Bruno,

Si dans ta cellule M$4 tu as le nom des mois écrits, tu peux utiliser ceci :


En prenant soin d'écrire les 12 mois dans la formule selon la syntaxe utilisée en M4 pour l'usage des mois.

=EQUIV(M$4;{"Janvier";"février";"Mars"};0)


Salutations!



"Bruno Bourcier" a écrit dans le message de news:
Bonsoir à tous,

J'ai la formule suivante =MOIS(DATEVAL("1 "&M$4&" 2000")) qui fonctionne
tres bien, mais si dans la cellule M4 je rentre un mois avec lettre non
accentuée minuscule ou majuscule, du genre Fevrier, DECEMBRE le résultat est
#VALEUR!, pourquoi et qu'elle est la solution.

Merci d'avance.

Bruno
Avatar
Bourby
bonsoir,
(pour Excel, e et é sont 2 caractères différents)

je ne suis pas sûr que ça fasse ton affaire, mais voilà quelque-chose:
utiliser le correcteur d'orthographe (avec Excel97: Outils/orthographe, ou
F7)

bon courage

Bourby





"Bruno Bourcier" a écrit dans le message news:

Bonsoir à tous,

J'ai la formule suivante =MOIS(DATEVAL("1 "&M$4&" 2000")) qui fonctionne
tres bien, mais si dans la cellule M4 je rentre un mois avec lettre non
accentuée minuscule ou majuscule, du genre Fevrier, DECEMBRE le résultat
est

#VALEUR!, pourquoi et qu'elle est la solution.

Merci d'avance.

Bruno




Avatar
Modeste
Bonjour,
Hors la correction orthographique , point de salut....
la punition est identique pour Août#aout

selectionner la plage avec les mois en texte
'-selon le correcteur Fr les mois s'écrivent en minuscule
'-ne traite pas les cellule avec formule

'pour faire compliqué quand on peut faire simple ....
;-)))

Sub correction()
For Each cellule In Selection
If cellule.HasFormula = False Then
If LCase(cellule.Text) Like "f?vrier" Then cellule.Value
= "février"
If LCase(cellule.Text) Like "ao?t" Then cellule.Value
= "août"
If LCase(cellule.Text) Like "d?cembre" Then cellule.Value
= "décembre"
End If
Next
End Sub

@+
-----Message d'origine-----
Bonsoir à tous,

J'ai la formule suivante =MOIS(DATEVAL("1 "&M$4&"
2000")) qui fonctionne

tres bien, mais si dans la cellule M4 je rentre un mois
avec lettre non

accentuée minuscule ou majuscule, du genre Fevrier,
DECEMBRE le résultat est

#VALEUR!, pourquoi et qu'elle est la solution.

Merci d'avance.

Bruno


.