在 Excel 论坛中指定格式信息

在 Excel 论坛中指定格式信息

有没有办法在 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("信息类型",[参考])

相关内容