【发布时间】:2014-06-29 18:58:03
【问题描述】:
大家好,
我的 excel 宏有点问题。有一部分代码比较了从 sheet1 到 sheet2 的单元格。问题是即使 sheet1 中的单元格与 sheet2 中的单元格匹配,它仍然显示为“不匹配”。
我相信其中一个单元格,无论是 ValueA 还是 ValueB,其中都有隐藏字符。他们的内容来自不同的来源。我尝试做 CLEAN() 公式,但这没有帮助。有任何想法吗?请查看上面的链接文件。我按原样复制并粘贴了 2 个值,以便您测试可能隐藏的内容。
我正在处理大量数据,因此我不想在 VBA 中使用 DO WHILE。是否有公式或代码可以在单元格中仅保留可见字符和空格?
================================================ =================
这是另一个示例,它取自主文件本身,因此与原始文件接近。如您所见,sheet1 的 B 列中有一个公式,用于检查每个 Record ID 是否已存在于 sheet2 中。他们都说“未找到”(不存在于 sheet2 中),但其中许多实际上已经存在于 sheet2 中,包括记录 ID“1743840”。如果您手动 CTRL+F 以在 sheet2 中找到该记录 ID,您会看到它在那里并且 FIND 系统可以工作,但公式不是。
【问题讨论】:
-
请检查,我编辑了帖子并添加了一个接近原版的新示例文件。