我想将 Excel 中某个特定范围(由于过滤而隐藏了行)复制到另一个已过滤掉其他行的范围。
我应用了通常的程序 Ctrl+C、Ctrl+V。它好像只复制了可见范围(不需要),并粘贴为值(不需要)。我期望这能像没有应用任何过滤器一样工作。
现在,说一下细节。
我有一个包含 115 个工作表的 Excel 工作簿,例如 Sheet001 至 Sheet115。通过使用公式,它们都包含相同的数据(涵盖 A 至 AA 列和 5 至 169 行)
=Sheet001!A6
在单元格 A6 中,针对从 Sheet002 到 Sheet115 的所有工作表。类似的公式出现在上述指定的整个范围内。第 5 行保留用于标题,它是明确复制的,而不是分配公式。它用于过滤。
工作表之间的差异在于应用于各个列的过滤器。例如,Sheet002(用作源)仅显示第 29 行。Sheet003(用作目标)仅显示第 28 行。
现在,我在所有表格中插入 Z 列。
我在 Sheet002 中输入公式
Z28 : =Sheet001!Z28
Z29 : =Sheet001!Z29
Sheet002!Z6:Z169 范围内的所有其他单元格均为空。我打算将其复制到 Sheet003 中。
如果我选择范围 Sheet002!Z5:Z170 (标题 + 数据 + 1 行),复制并粘贴到 Sheet003!Z5 中,我预计会得到以下内容:
Z5 : the same text as Sheet002!Z5
Z28 : =Sheet001!Z28
Z29 : =Sheet001!Z29
Sheet003!Z5:Z170 中的所有其他单元格将为空。即,与 Sheet002 中的相同。
相反,我得到了
Z5 : the same text as Sheet002!Z5
Z6 : the result of formula in Sheet002!Z29
Sheet003!Z5:Z170 中的所有其他单元格都为空。
就好像 Excel 仅复制了可见范围(不需要),并粘贴为值(不需要). 粘贴为值的原因可能与这。
我期望它能像没有应用过滤器一样工作(此外,应采用特定的程序来避免复制隐藏/过滤的单元格,而这正是人们通常认为麻烦的地方)。
关于 Excel 出现这种行为的原因有什么提示吗?以及如何避免它?
答案1
这个问题没有简单的解决方法。首先,我无法想象为什么你需要 115 个相同的选项卡,而这些选项卡的过滤方式略有不同。一般来说,如果像这样的小任务需要很长时间才能完成,那么设计就很糟糕。
我看不出有什么快捷方法可以完成此操作。但以下内容可能有用:
http://office.microsoft.com/en-gb/excel-help/edit-data-on-multiple-worksheets-HP001108262.aspx
如果你同时编辑多个选项卡(即tab002:tab115
)并添加一个公式=tab001!A100
,tab002!A100
它将出现在每个tab002:tab115
单元格中A100- 这是您所要求的一部分。但是,您的过滤器不会将其识别为过滤范围的一部分,因此需要重新应用所有过滤器。