答案 0 :(得分:2)
您可以使用Text()
公式将数据转换为使用您在第二个参数中定义的特定格式的字符串:
=IF(A1="yes", Text(B1, "mm/dd/yyyy") & " " & C1)
您必须这样做的原因是因为B1
和C1
的隐式连接具有格式为String
的输出。因此Excel获取日期,将其转换为字符串并与C1
连接。我们不是让Excel执行字符串转换,而是使用Text()
自己完成,并指定在连接开始之前我们希望如何格式化日期。
避免让excel弄清楚你的格式总是一个好主意。猜测真是太糟糕了。