copy/paste 单元格范围内的公式但保持绝对值的任何方法?
Any way to copy/paste formulas in a range of cells but keep absolute?
我有一个数据矩阵,每个单元格都是一个公式。所有单元格公式都是相对的,所以当我在下面复制和粘贴时,公式现在关闭了。
这是我所知道的有效方法:
- 将每个单元格的公式从相对更改为绝对
- 复制每个公式中的文本,然后将此文本粘贴到下方
我不想去 F4 几十个单元格的每个公式的每个部分。有没有一种方法可以复制粘贴一大批,但告诉 Excel 保留所写的确切公式?
粘贴时,右键单击并选择"Paste Special"并使用"Paste Formulas"(fx图标)。
编辑:啊,我现在意识到这只适用于 'fully anchored' ($A$1) 个单元格引用。
我个人对原始范围进行了批量查找和替换,将所有“=”符号替换为保证不会出现在这些公式中任何地方的随机文本字符串,我通常的选择是“##”。
这会将所有公式转换为文本字符串,之后您可以粘贴范围,然后执行反向查找和替换,即将“##”替换为“=”,这会强制 Excel 处理字符串再次作为实际公式。
当然,如果我们谈论的是非常大量的公式,即几千个,那么这个操作可能需要一段时间才能执行,因为 Excel 不仅需要执行查找和替换所有字符串,还计算所有新创建的公式。
此致
我有一个数据矩阵,每个单元格都是一个公式。所有单元格公式都是相对的,所以当我在下面复制和粘贴时,公式现在关闭了。
这是我所知道的有效方法:
- 将每个单元格的公式从相对更改为绝对
- 复制每个公式中的文本,然后将此文本粘贴到下方
我不想去 F4 几十个单元格的每个公式的每个部分。有没有一种方法可以复制粘贴一大批,但告诉 Excel 保留所写的确切公式?
粘贴时,右键单击并选择"Paste Special"并使用"Paste Formulas"(fx图标)。
编辑:啊,我现在意识到这只适用于 'fully anchored' ($A$1) 个单元格引用。
我个人对原始范围进行了批量查找和替换,将所有“=”符号替换为保证不会出现在这些公式中任何地方的随机文本字符串,我通常的选择是“##”。
这会将所有公式转换为文本字符串,之后您可以粘贴范围,然后执行反向查找和替换,即将“##”替换为“=”,这会强制 Excel 处理字符串再次作为实际公式。
当然,如果我们谈论的是非常大量的公式,即几千个,那么这个操作可能需要一段时间才能执行,因为 Excel 不仅需要执行查找和替换所有字符串,还计算所有新创建的公式。
此致