如何在清除过滤器时从过滤的 Excel 列中保存已编辑的数据

How to Save Edited Data from Filtered Excel Column when filter cleared

我找不到满足我需要的答案。所有搜索都会导致更复杂的场景或如何过滤。

我已过滤一个工作簿以仅成功显示 C 列中值介于 .01 和 5.55 之间的行。

然后我在空白列 ( J ) 中使用公式成功地将 1.35 添加到每个值。 (=Cxx+1.35)

我现在需要将 J 列中获得的值移动到替换 C 中的值,并在清除过滤器时保留这些值。

在继续搜索 - 通过 google 我发现: https://support.office.com/en-us/art...8-272422419b59

但是该方法只移动了一部分单元格。

我在 J 列中突出显示修改后的值 - 它们看起来是按块复制的,因为它们之间缺少行号。 我突出显示 C 中的原始值 - (这是相同大小的数据范围)并绑定粘贴 - 粘贴值和粘贴特殊/值但它没有正确粘贴。 第一个单元格是唯一正确粘贴的单元格。只有大约一半的单元格被替换,这些值不正确。

我是否使用了正确的方法来满足我的需求?还是我做错了?我在电子表格中做的其他事情似乎是 "logical" 的方式,但是......之前没有尝试编辑过滤后的信息。

感谢观看

为什么要费心过滤?

在 J 列中使用此公式,从第 2 行开始,向下复制然后复制整列,然后使用选择性粘贴 > 值粘贴到 C 列中

=if(and(C2>=0.01,c2<=5.55),C2+1.35,c2)

或者,如果你坚持做过滤方法:

  • 过滤数据
  • 在可见单元格中输入您的公式
  • 清除过滤器
  • select 列 J 并复制
  • select C 列并使用带有选项“Values”和“Skip Blanks”的特殊粘贴。