0

I have an Excel spreadsheet consisting of a client (master) worksheet with monthly (clone) worksheets for workflow and task controls. The same client details are used on all the worksheets. If I add a new line or column in the master sheet, it also needs to add same on all the clone sheets. However, I do not want to have the blank cells in the master to display 0's in the clone sheets; they should remain blank in the clone sheets also. I've used the Paste Link function. How else can I update clone sheets from the master sheet without displaying 0's in blank cells from master sheet?

4

3 回答 3

0

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

于 2012-04-30T13:10:31.630 回答
0

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

单击关闭“在具有零值的单元格中显示零”

希望有帮助!

于 2014-02-19T17:29:47.433 回答
0

简而言之,问题在于 Excel 错误地解释了该类型的Empty返回值。Variant如果源数据受到控制,还有另一种方法:将空(空白)单元格设置为 formula =""。工作表INDIRECT功能正确地再现了主工作表和“复制”工作表的上述错误。这是示例“前景”(Excel 活动工作表)和“背景”(VBA 编辑器的监视窗口以及该工作表的内部)的屏幕截图:

测试 Excel 对空变量值的解释

正如我们所见,单元格A1( ActiveSheet.UsedRange.Cells(1, 1).Formula) 设置了公式="",而A2( ActiveSheet.UsedRange.Cells(2, 1).Formula) 则没有。因此,基于INDIRECTWorksheet 函数(集合B1B2单元格)的公式为“相同”输入""(空字符串)显示不同的值。从 Excel 和 Watches 的角度来看,输入""只是看起来相同。但是,它们确实与我们在使用基于调试的“发现”技术时看到的不同。

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

于 2015-06-08T10:19:39.117 回答