
Я хочу ввести текст в ячейку, но он зависит от форматирования значения другой ячейки. Пример:
В ячейке A1 значение «Vaibhav», и если я выделю его жирным шрифтом (Ctrl+B), то автоматически следующее последующее значение ячейки будет «Присутствует», в противном случае будет «Отсутствует».
вайбхав присутствует
рена отсутствует
рахул подарок
виджай присутствует
никита отсутствует
решение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, однако я не могу это проверить.