
我想在單元格中輸入文本,但它取決於另一個單元格值格式。例子:
在 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 - 但我無法對此進行測試。