我有一个Excel工作表,可以在打开数据之前从外部软件将数据插入其中。它返回空字符串(“”)或数字作为字符串。
尽管如此,Excel现在有一些非常奇怪的行为。尽管没有插入0
,但数据点已复制到另一个单元中而没有问题。相反,单元格只是保持为空。取决于该值的公式仅显示#NV
。
该公式似乎是正确的,因为单击“原始”单元格之一并按Enter时,将正确计算从属值。
在F9
正确计算整个工作表的同时,“ CTRL+ALT+F9
”也不做任何事情。在我看来,这似乎很奇怪,好像Excel只是“不知道”值已更改一样。
因此,我们有2个不匹配的指示。
由于CTRL+ALT+F9
会计算所有值,因此Excel似乎只是“不知道”它需要计算。
自从复制值以来,Excel似乎确实开始执行某些操作并由于某种原因而停止了。
我竭尽所能。重新格式化单元格,将输入转换为int,然后再输入Excel等。
公式和结果如下所示。如果CTRL+ALT+F9
都是数字,而不仅仅是从另一个单元格复制的值。
它看起来像这样:
这是德语Excel
左公式:
IF(LENGTH(G6)=0;0;G6)
正确的公式:
IF(F18>0;VLOOKUP(CONCATENATE(G$2;" ";F18);Frequenzen!$A:$D;3;FALSCH);"")
编辑:
顺便说一句,自动计算功能已打开。我还已经尝试将VALUE()
放在所有内容周围,因为值是作为字符串输入的。我真的认为格式化不是问题,因为当我强制重新计算整个工作表时,它可以正确计算。
VBA不能作为解决方案,因为文档被保存在不允许的服务器上。
答案 0 :(得分:0)
计算所有打开的工作簿中的所有工作表。
F9
计算活动工作表。
Shift + F9
计算所有打开的工作簿中的所有工作表,而不管是否 自上次计算以来,它们已经发生了变化。
Ctrl + Alt + F9
检查相关公式,然后计算所有打开的所有单元格 工作簿,包括未标记为需要计算的单元格。
Ctrl + Alt + Shift + F9
因此,根据添加到 Ctrl + Alt + F9 的最后一部分,“ ...无论它们是否已更改因为对我来说是最后一次计算,这意味着对于前两种情况,只有在标记了更改的情况下才会进行计算。