Texte en fonction d'une référence sous excel2
Résolu
thilaunathisa
Messages postés
177
Statut
Membre
-
Vaucluse Messages postés 27336 Statut Contributeur -
Vaucluse Messages postés 27336 Statut Contributeur -
Bonjour,
Comment procéder sur excel2007, afin que dans une cellule appraisse un texte en fonction des données de la cellule voisine ?
Exemple
A1 123.12 B1 = Format vert
A2 123.10 B2 = Format Rouge
Enfait, chaque fois qu'il y a xxxx.12 = format Vert et chaque fois qu'il y a xxxx.10= Format rouge
J'ai essaayé de faire une macro, mais je n'arrive à rien, je ne suis pas très fort avec les macros,
je n'ai pas encore saisie correctement le fonctionnement.
Merci d'avance pour votre aide.
Comment procéder sur excel2007, afin que dans une cellule appraisse un texte en fonction des données de la cellule voisine ?
Exemple
A1 123.12 B1 = Format vert
A2 123.10 B2 = Format Rouge
Enfait, chaque fois qu'il y a xxxx.12 = format Vert et chaque fois qu'il y a xxxx.10= Format rouge
J'ai essaayé de faire une macro, mais je n'arrive à rien, je ne suis pas très fort avec les macros,
je n'ai pas encore saisie correctement le fonctionnement.
Merci d'avance pour votre aide.
A voir également:
- Texte en fonction d'une référence sous excel2
- Fonction si et - Guide
- Texte de chanson gratuit pdf - Télécharger - Vie quotidienne
- Transcription audio en texte word gratuit - Guide
- Excel cellule couleur si condition texte - Guide
- Mettre un texte en majuscule - Guide
1 réponse
Re...
Si vous n'avez que trois fins de code au plus, vous pouvez utiliser la mise en forme conditionnelle,:
Sélectionnez votre cellule, (dans l'exemple B1 à formater à partir de la réf en A1):
Sur B1
Barre des taches / Mise en forme / Mise en forme conditionnelle
Fenêtre droite: sélectionnez:"la formule est"
Fenêtre de gauche:
=DROITE(A1;2)="10"
Cliquez sur Motif, choisissez la mise en forme /OK
revenez à la fenêtre, cliquez sur "ajouter"
=DROITE(A1;2)="12"
même ,opérations avec le second motif, fermez en cliquant sur OK
3 fois maximum sur EXCEL 2003, avec , bien sur en quatrième le format initial qui peut être diffèrent.
Vous pouvez faire cette opération d'un seul coup sur la hauteur de votre champ en référençant sur la première cellule, elles s'incrémentent automatiquement
CRDLMNT
Si vous n'avez que trois fins de code au plus, vous pouvez utiliser la mise en forme conditionnelle,:
Sélectionnez votre cellule, (dans l'exemple B1 à formater à partir de la réf en A1):
Sur B1
Barre des taches / Mise en forme / Mise en forme conditionnelle
Fenêtre droite: sélectionnez:"la formule est"
Fenêtre de gauche:
=DROITE(A1;2)="10"
Cliquez sur Motif, choisissez la mise en forme /OK
revenez à la fenêtre, cliquez sur "ajouter"
=DROITE(A1;2)="12"
même ,opérations avec le second motif, fermez en cliquant sur OK
3 fois maximum sur EXCEL 2003, avec , bien sur en quatrième le format initial qui peut être diffèrent.
Vous pouvez faire cette opération d'un seul coup sur la hauteur de votre champ en référençant sur la première cellule, elles s'incrémentent automatiquement
CRDLMNT
reprenons, j'ai cru que vous vouliez formater et non pas écrire.
pour écrire ce texte, la formule se base sur le même principe:
En B1 pour réf en A1
=SI(DROITE(A1;2)="10";"Format rouge";SI(DROITE(A1;2)="12";"Format vert";""))
Ca devrait marcher
Là, vous pouvez aligner 7 fin de code l'une derrière l'autre, en fermant avec autant de parenthèses qu'il y a de "SI"
Avec mes excuses.
CRDLMNT
très sincèrement mille mercis. Pour les dernières données vous me faites gagner un temps incroyable. Celà fait 3 jours que je remplie manuellement les cellules, et grâce à vous, je viens de faire en 5mn, ce que j'ai fait en deux jours.
Excel est un super tableur, et reclle de milliers de possibilité, mais mes compétences sont infimes.
Encore mille merci.
Je vais devoir encore utiliser excel, et si je suis bloqué je mettrai un message, et j'aurai peut-être encore le plaisir de vous relire.
Bien CDT
A la prochaine. Bonne route
Bien cordialement