单元格的稳健链接 Excel

单元格的稳健链接 Excel

有没有办法链接单元格,以便不仅内容自动更新,而且格式(填充、边框、字体等)也自动更新?

另外,除了单独处理每个单元格之外,还有其他方法可以避免源工作表中的空白单元格在当前工作表中显示为 0 吗?我有一个大文件,其中包含许多随机空白单元格,我不想将它们链接为 0。

谢谢。

答案1

正如其他用户所解释的那样,当源单元格的格式发生变化时,让“链接”单元格自动更新其格式的唯一方法是使用 VBA。

但是,如果您只想直接镜像源单元格而不进行任何其他计算(例如,您只想执行此操作,=A1但也要更新格式),那么一种方法就像是正在发生的事情一样。

只需四个简单步骤:

  1. 选择源范围
  2. 复制
  3. 选择目标范围的左上角单元格
  4. 粘贴为图片链接 ( Home → Clipboard → Paste → As Picture → Paste Picture Link)


以下屏幕截图显示了如何在D11链接到处创建图片链接D2:E3以及取消选择图片时它的外观:

图片链接创建过程中的截图图片链接创建后的截图

笔记:

不幸的是你不能使用图片中的值可用于任何进一步的计算。

但是,有一个解决方法。只需将图片下方的单元格也直接链接到源即可。在我上面的例子中,您将进入=D2单元格D11并按住 ctrl-enter/填充/复制粘贴该公式到 中D11:E12

此解决方法的唯一问题是,空白源单元格将通过图片显示,就0好像源单元格的填充设置为一样No Fill

要解决此0问题,可以将目标单元格的字体颜色设置为填充颜色(使用白色表示无填充),或者,如果您确实需要目标单元格实际“空白”,使用公式=IF(D2="","",D2)代替=D2

答案2

如果您了解 VBA,则可以设置一个宏,该宏在某个范围内的任何单元格发生更改时运行,并将相同的格式应用于另一个范围。如果不了解,则根据您要执行的操作的详细信息,您可能会使用适用于两个范围的条件格式。如果您明确说明需要什么,我会更新我的答案。

对于空白/0问题,您可以使用IFISBLANK公式。例如:

=IF(ISBLANK(A1),"",A1)

如果 A1 为空,将返回空字符串,否则将返回 A1 的值。

相关内容