有没有办法在 Excel 公式中指定格式?
=IF(A1="Large","This is BIG","This is small")
其中“BIG”的字体大小是否比“small”的文本更大?
(我知道条件格式。但这不是我想要的。)
答案1
您可以在 VBA 中创建一个 UDF,它将返回字体大小
Function FontSize(rCell As Range) As Long
Application.Volatile
FontSize = rCell.Font.Size
End Function
但它不会因为您更改字体大小而更新 - 即更改字体大小不会导致 Excel 重新计算。您可以再次使用 VBA,尝试捕获所有更改字体大小的按钮,并在用户按下它们时强制重新计算,但是...
我想我的答案是:确实没有什么好办法可以做到这一点。
答案2
您是否只想检查字体大小?我想这是不可能的。
您可以在单个单元格中设置多种字体大小,因此很难使函数能够很好地运行。
要检查有关单细胞的其他信息,有一个 CELL 函数
=CELL("信息类型",[参考])