为什么当我使用 Excel 中的“TEXT”函数时会自动显示星期六?

为什么当我使用 Excel 中的“TEXT”函数时会自动显示星期六?

过去两天我一直在试图弄清楚这一点,这让我发疯,所以我非常感谢任何帮助。

我正在更新休假申请表,以便当有人在 C(D) 列中输入日期(例如 1/22/14)时,相应的星期几将自动弹出在 E(FG) 列中。我使用了以下公式:=TEXT(C13, "dddd"),但问题就出在这里。E 列中的某些行是空白的(因为 C 列中没有输入日期),但其他行显示“星期六”,并且没有相应的日期。我希望 E13-E2​​1 保持空白,直到有人在相应的单元格(C13-C21)中输入日期。有什么办法可以解决这个问题吗?我尝试附加图片,以便您能看到我在说什么,但“您至少需要 10 点声誉才能发布图片”。

谢谢你的帮助!

答案1

您可以使用一个IF以及空白检查器来完成此操作。

=IF(ISBLANK(C13), "", TEXT(C13, "dddd"))

我相信你得到的是星期六,因为1在 Excel 中相当于日期 01/01/1900,即星期日,0因此是前一天,即星期六。

相关内容