【发布时间】:2020-09-17 20:16:41
【问题描述】:
由于我觉得我表达的不够清楚,所以我添加了一些图片:
如标题所示,
我在 Sheet1 的 C2 范围内有一个公式,类似于 =IF(a2=2,2,""),这是从 C2 到 C21 的循环公式。
有时结果是 2,但有时结果是 "" 留下一个空单元格。
问题是当我复制该单元格范围并将其粘贴为 E2 中的值时,它会计算空单元格(上一列中结果为“”的单元格),就好像它们填充了某些字符或其他内容一样。
如上图所示,它是 20,而不是只有 5 个。
我试图复制空单元格的范围并将其粘贴到不同的文本编辑器中,以查看是否可以找到奇怪的字符或其他内容,但没有,它们看起来只是输入。
有没有一种方法可以复制包含具有“空/无”结果的公式的单元格,并将它们粘贴为值和空单元格以供 excel 不考虑它们来执行计数,它们也被采用在数据透视表中考虑。
是否有我可以替换的特殊字符,例如,当我想删除一系列单元格中的所有回车时,我使用 Ctrl+H 中的替换功能,然后查找内容:ctrl+j 和替换为:(我将其留空),这将删除单元格中包含的所有回车符,将所有 cmets 保留在一行中。
我通常必须遍历所有具有相同情况的假空单元格的列,并在过滤后手动删除它们(过滤时它们甚至显示为空白)。
即使我使用 Find & Select - Special - Blanks,它也不会选择假的空单元格。
我环顾了谷歌地球,但找不到答案。
我希望你们能理解我上面的解释并能帮助我。
提前感谢您的支持。
问候
【问题讨论】:
-
您需要过滤数据以显示非空单元格,然后仅复制和粘贴可见单元格。过滤后选择所有单元格并同时点击
ALT+;更改和分号以仅选择可见单元格。 -
嗯,也许我是笨蛋什么的,我只是无法得到你提供的指令。你能详细说明你的答案吗?在此先感谢:)
-
请注意,当您有数字和
COUNT时不会发生这种情况,但是当您有文本或数字并且您有COUNTA时会发生这种情况。您可以应用一个仅显示那些空单元格的过滤器,然后将它们全部选中,然后按DEL。如果您对 VBA 解决方案感兴趣,可以通过选择范围并运行代码的方式来解决它,如果您在工作簿中没有其他宏,则可以使用ALT+8和ENTER。跨度> -
另一个“丑陋”的解决方案可能是改变你在结果(复制)列中的计数方式,例如你可以使用
=COUNTA(A1:A1000)-COUNTBLANK(A1:A1000),而不是=COUNTA(A1:A1000)。
标签: excel excel-formula copy paste