Transformer un nombre en un mot de mon choix

thuriot

XLDnaute Nouveau
Bonjour,

Par exemple j'ai un résultat qui est de 0 en A1 je voudrais qu'il soit transformé immédiatement dans la cellule en A1 en mauvais, éventuellement en b1
le 1 en bon
le 2 en faux
etc
quelle est la fonction qui me permettrait d'arriver à ce résultat
Merci à tous
 

JCGL

XLDnaute Barbatruc
Re : Transformer un nombre en un mot de mon choix

Bonjour à tous,
Salut Rachid,

Peux-tu essayer dans le module de la feuille concernée :

Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" And Target = 0 Then Target = "Mauvais"
If Target.Address = "$A$1" And Target = 1 Then Target.Offset(, 1) = "Bon"
If Target.Address = "$A$1" And Target = 2 Then Target.Offset(, 1) = "Faux"
End Sub

A+ à tous
 

Pièces jointes

  • JC Texte sur Valeurs.xlsm
    18.9 KB · Affichages: 41
Dernière édition:

thuriot

XLDnaute Nouveau
Re : Transformer un nombre en un mot de mon choix

Bonjour Rachid et merci déjà pour cette première réponse.

Pour aller plus loin, j'obtiens dans une cellule un résultat suite à une addition.
par exemple A1+A2+A3= résultat en A4 qui peut être 0, 1 ou 2. Est-ce que en fonction du résultat obtenu en A4, je peux avoir immédiatement le résultat sous la forme d'un texte 0 = DISPO, 1 = OK, 2 = Erreur dans la même cellule A4


Merci à vous tous pour vos aimables contributions

PS: je n'avais pas vu le message de JCBL que je remercie
 
Dernière édition:

Staple1600

XLDnaute Barbatruc
Re : Transformer un nombre en un mot de mon choix

Bonjour à tous

Dans la même veine que JCGL, mais avec une autre syntaxe
Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
Target.Offset(, 1) = Choose(Target.Value + 1, "Mauvais", "Bon", "Faux")
End If
End Sub

Et l'équivalent en formule (à mettre en B1)
Code:
=SI(A1<3;INDEX({"Mauvais";"Bon";"Faux"};A1+1);"")

NB: Il faut utiliser soit le VBA, soit la formule mais pas les deux en même temps. ;)
 

R@chid

XLDnaute Barbatruc
Re : Transformer un nombre en un mot de mon choix

Bonjour @ tous :eek:,
Bonjour Rachid et merci déjà pour cette première réponse.

Pour aller plus loin, j'obtiens dans une cellule un résultat suite à une addition.
par exemple A1+A2+A3= résultat en A4 qui peut être 0, 1 ou 2. Est-ce que en fonction du résultat obtenu en A4, je peux avoir immédiatement le résultat sous la forme d'un texte 0 = DISPO, 1 = OK, 2 = Erreur dans la même cellule A4


Merci à vous tous pour vos aimables contributions

PS: je n'avais pas vu le message de JCBL que je remercie

Code:
=CHOISIR(A1+A2+A3+1;"Dispo";"Ok";"Erreur")

@ + +
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Re : Transformer un nombre en un mot de mon choix

Bonjour à tous,

Si ce n'est qu'une question d'affichage tout en gardant les valeurs 0,1 ou 2 dans la cellule, un essai en utilisant une MFC avec des formats de nombre personnalisés (fait sur Excel 2010).
 

Pièces jointes

  • thuriot-avec MFC v1.xlsx
    91.5 KB · Affichages: 43
Dernière édition:

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 505
Messages
2 089 071
Membres
104 020
dernier inscrit
Mzghal