Formule excel pour identifier le format d'une cellule en euro ou en CHF ?

Anonyme
2023-02-03T09:45:30+00:00

Bonjour,

Je cherche une formule avec la condition qui me permettrait "d'identifier" si la valeur contenue dans une cellule d'une colonne est en euro ou en francs suisse.

J'ai formaté mes cellules de la colonne avec le format monétaire CHF ou €.

Je remercie par avance toute personne qui pourra m'apporter son aide.

Sandra

Microsoft 365 et Office | Excel | Other | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire
Réponse acceptée par l’auteur de la question
DanielCo 107.7K Points de réputation
2023-02-03T15:36:36+00:00

Par curiosité, quelle est la devise affichée, si tu cliques sur l'icône "Monétaire" (le billet et le tas de pièces d'or) :

Sinon, avec une fonction VBA, essaie :

Function EUR_CHF(c As Variant)
If InStr(1, c.NumberFormat, "CHF") > 0 Then
EUR_CHF = "CHF"
Else
EUR_CHF = "EUR"
End If
End Function

En te rappelant ce qu'a dit Arnaud : un changement de format ne provoquera pas de modification du résultat de la formule.

Egalement, tout ce qui n'est pas du CHF est considéré comme de l'euro.

Daniel

Cette réponse a-t-elle été utile ?

1 personne a trouvé cette réponse utile.
0 commentaires Aucun commentaire

6 réponses supplémentaires

  1. Anonyme
    2023-02-03T14:57:21+00:00

    Bonjour,

    Je vous remercie de votre aide. Comme vous le mentionnez, la fonction n'a pas l'air de faire correctement le job. J'ai utilisé la formule de Daniel ci-dessus. J'obtiens pour toutes mes cellules P2 alors qu'il y a clairement des cellules spécifiées en CHF et d'autres en €.

    Existe-t-il alors une fonction VBA plus sûre que je pourrais utiliser ?

    Sandra

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. DanielCo 107.7K Points de réputation
    2023-02-03T10:14:46+00:00

    Plus exactement, M2 correspond à la monnaie par défaut et P2, toutes les autres.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. Hecatonchire 53,950 Points de réputation Modérateur bénévole
    2023-02-03T10:10:03+00:00

    Bonjour,

    Pas de solution fiable hors VBA (macro)

    La fonction CELLULE peut mal faire le job (que certains formats et la mise à jour n'est pas déclenchée par le simple changement de format de la cellule)

    CELLULE (CELLULE, fonction) - Support Microsoft

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  4. DanielCo 107.7K Points de réputation
    2023-02-03T10:06:54+00:00

    Bonjour,

    Essaie :

    =CELLULE("format";E3)

    Pour moi, la cellule en euros renvoie M2 et la cellule en CHF renvoie P2. A vérifier.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire