
セルにテキストを入力したいのですが、それは別のセルの値の書式設定に依存します。例:
A1 の値は「Vaibhav」であり、これを太字 (Ctrl+B) にすると、次の連続セルの値は自動的に「Present」になり、そうでない場合は「Absent」になります。
ヴァイバブ 出席
リーナ 欠席
ラフル 現在
ビジェイ 出席
ニキータ 欠席
答え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 では機能しない可能性があると思われますが、これをテストすることはできません。