Я хочу ввести текст в ячейку, но это зависит от другого форматирования значения ячейки. пример:

В A1 значение равно "Vaibhav", и если я выделю его жирным шрифтом (Ctrl+B), то автоматически следующее значение ячейки будет "Present", в противном случае - "Absent".

Вайбхав настоящее
Рина отсутствует
рахул подарок
Виджей подарок
Никита отсутствует

1 ответ1

1

Как отметили другие, это не технически условное форматирование.

Для этого вам нужно использовать VBA - откройте редактор VBA (Alt+F11), создайте новый модуль (пункт меню "Вставить", затем "Модуль") и вставьте этот код в этот модуль:

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

Закройте редактор и, предположив, что ваше имя ("vaibhav") находится в ячейке A1, поместите в B1 следующее:

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

Учитывая, что FontStyle возвращает Bold , я подозреваю, что это может не работать для неанглийских версий Excel - однако я не могу это проверить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .