對另一個單元格進行條件格式化

對另一個單元格進行條件格式化

我想在單元格中輸入文本,但它取決於另一個單元格值格式。例子:

在 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 - 但我無法對此進行測試。

相關內容