如何在Excel中复制单元格?

How do I copy a cell in Excel?

提问人:Daniel Askew 提问时间:2/14/2019 最后编辑:Daniel Askew 更新时间:2/16/2019 访问量:43

问:

我知道这是一个简单的问题,但是,我的意思是你如何复制一个单元格,但是当该单元格发生变化时,它不会影响复制。

为了更容易理解,如果我说“嗨”,我也想说“嗨”,我会把.但是,如果我改变,它会随之改变,这是我不想要的。A1A2=A1A1A2

我之所以问这个问题,是因为我有一个公式,上面写着某某周逾期了,但是当勾选复选框时,周计数器会停止并且不再添加。

这就是我的意思,下面的段落说明了它的含义以及我需要从中得到什么。

显示“13/02/2019”的单元格是我手动输入的日期,显示“06/02/2019”的单元格是我手动输入的日期。我遇到的问题是,如果我在 1 周内回来,它会说“迟交 2 周”,这就是我想防止的。但是,我只希望在选中该复选框时冻结它。=TODAY()=TODAY()

excel-公式

评论

1赞 TylerH 2/14/2019
嗨,欢迎来到 Stack Overflow。请在问题中包括您拥有的未按预期工作的公式。
0赞 Syntax Error 2/14/2019
我能想到的唯一方法是编写一些 VBA,它采用当前值并将其作为值粘贴到目标单元格中。然后你可以改变,它不会有任何区别A1A1
0赞 Daniel Askew 2/14/2019
我不是很擅长 Excell,不确定 VBA 是什么,也不确定如何为它编写代码。
0赞 Mark Fitzgerald 2/14/2019
从 到 的复制/粘贴操作应该有效。A1A2
0赞 Daniel Askew 2/14/2019
我知道这会起作用,但是,我需要将其转化为公式。

答:

0赞 Jason Cameron 2/16/2019 #1

Today() 报告今天的日期,并将始终更新到当前日期。Today() 是一个易失性函数,它将在每次工作表更改时重新计算,即使是与该函数完全无关的单元格。引用包含 Today() 的单元格的公式也将更新以反映当前日期,就像您现在所经历的那样。

您似乎正在寻找一个进程,该进程将在操作时对日期进行快照(选中一个框)。如果您希望它成为一个公式,您还需要输入返回日期,并创建一个公式来比较两个输入之间的差异。已经有一个快捷方式可以在非公式方法中插入今天的日期:选择单元格并按 Control + ;(分号)。一个简单的公式,通过舍入和连接函数,以每行为基础引用退房日期和签入日期之间的差值,应该可以达到所描述的目的。

A1 = (结账日期)

B1 = (返回日期)

C1级=IF(ROUNDUP((B1-A1)/7,0)=1,CONCATENATE(ROUNDUP((B1-A1)/7,0)," Week"),CONCATENATE(ROUNDUP((B1-A1)/7,0)," Weeks"))

此函数检查 A 和 B 之间的差异,除以 7 得到周数,将其四舍五入为整数,并检查周数是否为 1。如果是,文本会说“周”,否则会说“周”。这也避免了使用易失函数,在大型项目中,易失函数会导致无休止且可能需要资源的计算。

评论

0赞 Daniel Askew 2/20/2019
没有多大帮助,但我必须使用 Ctrl+;而不是公式。谢谢。