=DATEVALUE() 在 Excel 365 在线版和 Excel 365 本地版中的行为不同

=DATEVALUE() 在 Excel 365 在线版和 Excel 365 本地版中的行为不同

我注意到 =DATEVALUE() 在 Excel 365 的在线版本中的行为与在我的 PC 上的 Excel 365 的本地版本中的行为不同(即它不起作用)。以下是两个 Excel 版本的两个屏幕截图。

Excel 365 在线中的 =DATEVALUE()

我本地电脑上的 Excel 365 中的 =DATEVALUE()

有什么办法可以让公式在两个版本的 Excel 中都起作用吗?遗憾的是,我不能使用 VBA。

(我使用“TT.MM.JJ”作为 text_format 参数,因为我的本地 Excel 设置为德语)

答案1

您收到错误是因为区域设置不同。由于您的图片在 B3 上显示值,在线使用“MM/DD/YYYY”设置,而您的本地 Excel 使用“DD.MM.YYYY”(“TT.MM.JJJJ”)。

当您在 Excel Online 中将 B4 上的文本格式设置为“DD.MM.YY”时,使用 DATEVALUE 时该文本不会被识别为日期。这就是您得到 的原因#VALUE

相关内容