从引用的单元格而不是 Julian 日期获取显示值?

Get display value from referenced cell instead of Julian date?

我正在尝试了解如何阻止公式在引用日期字段时将日期值更改为 Julian 日期。

这是正在发生的事情:

这就是我想要的:

在excel中是否可以获取单元格的显示值而不是单元格的文本值?

您可以使用 Text() 公式将数据转换为使用您在第二个参数中定义的特定格式的字符串:

=IF(A1="yes", Text(B1, "mm/dd/yyyy") & " " & C1)

您必须这样做的原因是 B1C1 的隐式串联具有 String 格式的输出。所以 Excel 获取日期,将其转换为字符串并与 C1 连接。我们不让 Excel 进行字符串转换,而是使用 Text() 自己完成并指定我们希望在连接开始之前如何格式化日期。

避免让 excel 弄清楚您的格式总是一个好主意。真是不善于猜测。