別のセルに条件付き書式を設定する

別のセルに条件付き書式を設定する

セルにテキストを入力したいのですが、それは別のセルの値の書式設定に依存します。例:

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 では機能しない可能性があると思われますが、これをテストすることはできません。

関連情報