基于另一个单元格值的单元格中的 TODAY() 标记存在问题

问题描述 投票:0回答:1

我有一个工作表,如果“E”列中的行中的同一单元格填充了数据,则需要在“G”列的单元格中添加

today()
日期,否则保持空白。我实际上有这个公式
=IF($E8<>"",IF($G8="",TODAY(),$G8),"")
,但我面临着这个公式的问题,即当我向“E”列添加新数据时,我在“G”中得到日期,如下所示(00.01.00)并且我有从 E 中删除数据并重新输入以获得今天的正确日期,例如 (01.05.2024)

如果我可以使用 VBA 代码或更好的公式来完成此操作,我需要您的帮助。

excel vba date insert
1个回答
0
投票

我相信这是因为当条件为假时,else语句中的空白以日期格式显示。您可以尝试替换 text() 公式中的最后一个空白来推翻单元格格式吗?

=IF($E8<>"",IF($G8="",TODAY(),$G8),Text("","0")
© www.soinside.com 2019 - 2024. All rights reserved.