我有一个Excel电子表格,其中包含一个客户端(主)工作表和用于工作流和任务控制的每月(克隆)工作表。所有工作表上使用相同的客户端详细信息。如果我在主工作表中添加新行或新列,则也需要在所有克隆工作表上添加相同的行或列。但是,我不希望主工作表中的空白单元格在克隆工作表中显示0;它们在克隆工作表中也应该保持空白。我已经使用了Paste Link函数。还有什么方法可以从主工作表更新克隆工作表,而不在主工作表的空白单元格中显示0?
Paste Link
0yg35tkg1#
如果您关心的只是将空白单元格a显示 * 为0,则考虑为客户机工作表单元格定制格式,如#;-#;;@(第三个参数用于0值)(当然,这也会将实际包含0的单元格显示为空白)
#;-#;;@
0
fnvucqvd2#
转到文件〉选项〉高级〉"此工作表的显示选项:" {您的工作表}〉点击关闭"在零值单元格中显示零"希望能有所帮助!
k5hmc34c3#
简单地说,问题在于Excel错误地解释了Variant类型的Empty返回值。如果源数据在控制之下,还有另一种方法:将空(空白)单元格设置为公式=""。INDIRECT Worksheet函数正确地再现了主工作表和“复制”工作表的上述错误。以下是“前台”(Excel活动工作表)和“后台”(VBA编辑器的监 windows 口,包含该工作表的内部组件)的示例屏幕截图:
Variant
Empty
=""
INDIRECT
如我们所见,A1单元格(ActiveSheet.UsedRange.Cells(1, 1).Formula)设置公式="",而A2(ActiveSheet.UsedRange.Cells(2, 1).Formula)则不会。因此,基于INDIRECT工作表函数的公式(设置B1和B2单元格)显示“相同”输入""的不同值(空字符串)。输入""只是从Excel和Watches的Angular 看是一样的。然而,当我们使用基于调试的“发现”技术时,它们确实不一样。PS我已经在我的一个解决方案中使用了上述技巧,使用宏设置公式。
A1
ActiveSheet.UsedRange.Cells(1, 1).Formula
A2
ActiveSheet.UsedRange.Cells(2, 1).Formula
B1
B2
""
3条答案
按热度按时间0yg35tkg1#
如果您关心的只是将空白单元格a显示 * 为0,则考虑为客户机工作表单元格定制格式,如
#;-#;;@
(第三个参数用于0
值)(当然,这也会将实际包含0
的单元格显示为空白)fnvucqvd2#
转到文件〉选项〉高级〉"此工作表的显示选项:" {您的工作表}〉
点击关闭"在零值单元格中显示零"
希望能有所帮助!
k5hmc34c3#
简单地说,问题在于Excel错误地解释了
Variant
类型的Empty
返回值。如果源数据在控制之下,还有另一种方法:将空(空白)单元格设置为公式=""
。INDIRECT
Worksheet函数正确地再现了主工作表和“复制”工作表的上述错误。以下是“前台”(Excel活动工作表)和“后台”(VBA编辑器的监 windows 口,包含该工作表的内部组件)的示例屏幕截图:如我们所见,
A1
单元格(ActiveSheet.UsedRange.Cells(1, 1).Formula
)设置公式=""
,而A2
(ActiveSheet.UsedRange.Cells(2, 1).Formula
)则不会。因此,基于INDIRECT
工作表函数的公式(设置B1
和B2
单元格)显示“相同”输入""
的不同值(空字符串)。输入""
只是从Excel和Watches的Angular 看是一样的。然而,当我们使用基于调试的“发现”技术时,它们确实不一样。PS
我已经在我的一个解决方案中使用了上述技巧,使用宏设置公式。