2

我正在在线使用excel。我已经检查了计算问题。由于某种原因,以下公式仅在我转到单元格并按 Enter 时才有效:

=text(A1;"mmm-yy")

预期输出:Jan-21
实际输出:Jan-yy

如果我转到单元格并按回车键,我会得到正确的值,但如果我再次打开文件,有时是正确的,有时不是。

4

1 回答 1

2

正如我的评论中提到的;看起来您的语言环境设置无法识别“yy”。我将通过在单元格本身上使用实际的数字格式来解决这个问题,在不同的语言环境中共享您的文件时(应该)继续工作。它还保持单元格内容的数值不变。

但是,如果您需要以某种方式使用此字符串,则可以使用:

=REPLACE(TEXT(F12,"mmm-e"),5,2,)

其中“e”是“yyyy”的国际占位符1。之后,我们简单地剪掉我们想要忽略的结果字符串的一部分。

1:我还没有找到有关此功能的实际文档。它似乎没有记录。

于 2021-02-03T20:48:43.140 回答