Mise en forme conditionnelle sur une autre cellule


0

Je veux entrer le texte dans une cellule, mais cela dépend d'une autre mise en forme de valeur de cellule. exemple:

En A1, la valeur est "Vaibhav" et si je le fais en gras (Ctrl + B), alors automatiquement la prochaine valeur de cellule consécutive sera "Présent", sinon "Absent".

vaibhav present reena
absent
rahul present
vijay present
nikita absent


2
Avez-vous essayé quelque chose?
Toto

oui, mais rien ne fonctionne.
Vaibhav Johari

Puis-je vous suggérer une méthode VBA simple?
Rajesh S

3
Ce que vous décrivez n'est pas une "mise en forme conditionnelle", lorsque vous modifiez le contenu d'une cellule (présent / absent) ne constitue pas une mise en forme! Comme @RajeshS l'a déjà mentionné, VBA doit implémenter les fonctionnalités souhaitées. Cependant, je ne suggérerais pas cela. Le formatage dans Excel ne permet pas de stocker des informations, il est très facile de perdre un formatage accidentel et des informations également. Je suggérerais l'inverse: saisissez présent / absent dans la deuxième colonne (peut-être en utilisant la liste déroulante de validation des données) et appliquez une mise en forme conditionnelle (police en gras) à votre première colonne.
Máté Juhász

Quel est l'objectif général que vous souhaitez atteindre? Êtes-vous simplement à la recherche d'un moyen simple de documenter votre présence? Ou doit-il être complété spécifiquement comme vous le suggérez?
CharlieRB

Réponses:


1

Comme d'autres l'ont fait remarquer, il ne s'agit pas d'un formatage technique conditionnel.

Pour ce faire, vous devez utiliser VBA - ouvrez l’éditeur VBA (Alt + F11), créez un nouveau module (option de menu "Insérer", puis "Module") et insérez ce code dans ce module:

Public Function IsBold(ref As Range)
    If ref.Font.FontStyle = "Bold" Then
        IsBold = True
    Else
        IsBold = False
    End If
End Function

Fermez l'éditeur et, en supposant que votre prénom ("vaibhav") se trouve dans la cellule A1, insérez ce qui suit dans B1:

=IF(isbold(A1), "present", "absent")

Étant donné ces FontStyleretours Bold, je pense que cela pourrait ne pas fonctionner avec les versions non anglaises d'Excel - mais je ne peux pas le tester.


Cher Richard, merci pour votre réponse, ce fut une aide précieuse pour moi.
Vaibhav Johari le
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.