Formatação condicional em outra célula

0

Eu quero inserir o texto em uma célula, mas isso depende da formatação de outro valor de célula. exemplo:

No valor A1 é "Vaibhav" e se eu fizer isso em negrito (Ctrl + B), automaticamente o próximo valor de célula consecutiva virá como "Presente", senão virá como "Ausente".

vaibhav present
reena absent
rahul present
vijay present
nikita absent

    
por Vaibhav Johari 16.04.2018 / 08:32

1 resposta

1

Como outros observaram, isso não é tecnicamente formatação condicional.

Para fazer isso, você precisa usar o VBA - então abra o editor de VBA (Alt + F11), crie um novo módulo (opção de menu "Insert", depois "Module") e coloque este código no módulo:

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

Feche o editor e, supondo que seu primeiro nome ("vaibhav") esteja na célula A1, coloque o seguinte em B1:

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

Dado que FontStyle devolve Bold , suspeito que isto não funcione para versões não inglesas do Excel - no entanto, não posso testar isto.

    
por 17.04.2018 / 17:00