Excel 计算从包含以“”作为结果的公式的单元格中粘贴为值的单元格

Excel counting cells pasted as values from cells that contain a formula wiht a "" as result

觉得自己表达的不够清楚,加了一些图:

如标题所示,

我在 Sheet1 的 C2 范围内有一个公式,类似于 =IF(a2=2,2​​,""),这是从 C2 到 C21 的循环公式。

有时结果是 2,但有时结果是 "",这会留下一个空单元格。

问题是,当我复制该单元格范围并将其作为值粘贴到 E2 中时,它会计算空单元格(在上一列中结果为“”的单元格),就好像它们填充了一些字符或东西。

如上图所示,它计数为 20,而不是仅 5。

我试图复制空单元格的范围并将其粘贴到不同的文本编辑器中,看看我是否能找到一个奇怪的字符或其他东西,但没有,它们看起来就像回车。

有没有一种方法可以复制包含结果为“empty/nothing”的公式的单元格,并将它们粘贴为值和空单元格,以便 excel 不考虑它们来执行计数,它们也被考虑在数据透视表中。

有没有我可以替换的特殊字符,例如当我想删除一系列单元格中的所有回车 returns 时,我使用 Ctrl+H 中的替换功能,然后在查找内容中: ctrl+j 并替换为:(我将其留空),这将删除单元格中包含的所有回车 returns,将所有注释留在一行中。

我通常需要遍历所有具有相同情况的假空单元格的列,并在过滤后手动删除它们(它们在过滤时甚至显示为空白)。

即使我使用 Find & Select - Special - Blanks,它也不会 select 伪空单元格。

我环顾了 google 全球,却找不到答案。

希望大家能理解我上面的解释,能帮到我。

在此先感谢您的支持。

此致

粘贴的单元格并不是真正的空白 - 如果您在“文件”>“选项”>“高级”中的“Lotus 兼容性”子标题下打开“转换导航键”,您会看到每个“空”单元格中都有一个撇号.

您所做的是将 zero-length 字符串插入到每个不符合您的 if-criteria 的单元格中。然后将这些字符串复制到您要粘贴到的范围。


要快速删除它们,有几个选项。

使用查找和替换:

  1. Select所有单元格按Ctrl+H打开查找替换 window
  2. 将“查找内容”框留空
  3. 在“替换为”框中,键入不在数据中的字符串,例如“$$$$”
  4. 单击“全部替换”按钮,将所有空格替换为 $$$$
  5. 接下来,将“$$$$”放入“查找内容”框中,并将“替换为”框留空
  6. 单击“全部替换”按钮,将所有 $$$$ 条目替换为空

使用文本分栏

  1. Select 所有单元格
  2. 在 Excel 功能区上,单击数据选项卡并选择文本分栏
  3. 在弹出的对话框中,select分隔,然后点击完成按钮

我找到了所有这些信息 on the Contextures blog,其中详细介绍了该问题,并提供了更多解决问题的方法。