粘贴链接时,我希望源工作表中的空白单元格在目标工作表中保持空白

时间:2012-04-30 09:42:10

标签: excel excel-formula

我有一个Excel电子表格,其中包含一个客户端(主)工作表,其中包含用于工作流和任务控件的月度(克隆)工作表。所有工作表都使用相同的客户端详细信息。如果我在主表中添加新行或列,则还需要在所有克隆表上添加相同的行或列。但是,我不希望主服务器中的空白单元格在克隆表中显示0;它们也应该在克隆表中保持空白。我使用了Paste Link函数。如何从主表单更新克隆表而不在主表单的空白单元格中显示0?

3 个答案:

答案 0 :(得分:0)

如果您的关注点只是显示空白单元格为0,那么请考虑客户端表格单元格的自定义格式,例如#;-#;;@(第三个参数用于0 ()cource这也将显示实际包含0的空格的单元格)

答案 1 :(得分:0)

转到文件>选项>高级> “此工作表的显示选项:”{Your worksheet}>

  

点击“在零值单元格中显示零”

希望有所帮助!

答案 2 :(得分:0)

简而言之,问题是Excel错误地解释了Variant类型的Empty返回值。如果源数据受到控制,还有另一种方法:将空(空白)单元格设置为公式=""INDIRECT工作表函数正确地重现了上面提到的主错误和#34;复制"工作表。以下是显示"前景" (Excel活动工作表)和"背景" (使用该工作表的内部的VBA编辑器的手表窗口):

Test Excel's interpretaition of an empty variant value

正如我们所见,单元格A1ActiveSheet.UsedRange.Cells(1, 1).Formula)设置了公式="",而A2ActiveSheet.UsedRange.Cells(2, 1).Formula)却没有。因此,基于INDIRECT工作表函数(设置B1B2单元格)的公式显示"相同"输入""(空字符串)。输入""在Excel和Watches的观点上看起来相同,但不是来自使用特殊"发现"的调试。工艺。

PS我在我的一个解决方案中使用了所描述的技巧,使用了用宏设置的公式。