2017-06-02 31 views
0

我正在处理的电子表格涉及超过100个单元格,每个单元格都有(可能是唯一的)日期,但是为了简单起见,我们会说我只有2个单元格可用,A1和B1。 在A1中,我想输入数据(可以是文本或数字)一次...让我们说周一。我想在B1中使用类似“IF”的语句: (如果A1>“”,则B1 =日期(数据输入) 我希望这个日期是静态的(不变的);换句话说,我当我打开文件再次工作时,不希望该日期在下周五更新。 “现在”总是更新。“今日”总是更新。我不希望日期继续更改为当前日期,并且我不想在每次输入数据时在关联的单元格中输入日期。 我真的不确定使用标准的Excel函数是可能的,但也许别人有一个想法......?我已经考虑过了使用VBA,但我不确定这是最好的方式去。TIA!Excel强制日期不会改变

+0

每当工作簿刷新时,'Date'和'Now'函数都会自动更新。如果您不希望单元格更改日期,那么只需使用复制粘贴特殊值将单元格转换为文本。 –

+0

因此,您只想在第一次更改A1时再输入一个日期,而不再一次?就像= IF(AND(IsEmpty(B1),NOT IsEmpty(A1),Now,B1)。没有测试! – Matt

+0

马特,是的,这是正确的。现在处理你的解决方案... – GFisher

回答

0

来自Google:

将一个静态日期或时间插入Excel单元格中:

在工作表上,选择要插入当前日期或时间的单元格。

执行以下操作之一:要插入当前日期,请按Ctrl +; (分号)。要插入当前时间,请按Ctrl + Shift +; (分号)。

相关问题