【问题标题】:Discrepancy between results of EXACT function and Conditional FormattingEXACT 函数和条件格式的结果之间的差异
【发布时间】:2015-02-09 16:08:18
【问题描述】:

我观察到 EXACT 函数和条件格式化工具的结果之间存在明显差异。

B 列中的两个单元格具有相同的明显文本(大约 30-40 个字)。但是“突出显示单元格”工具不会将它们识别为重复值。但是,使用 EXACT 函数比较两个单元格会返回 TRUE。当比较应用于两个单元格的 CLEAN 函数的结果时,也会发生这种情况。这些单元格包括像“//”和方括号这样的字符(尽管我不知道为什么这应该是一个问题,特别是因为其他这样的单元格被条件格式化工具正确识别为重复项)。

谁能说明为什么会发生这种情况?

一个例子,用 U=uppercase、x=lowercase 和 d=digit 混淆:

(U//FOUO) UUUU-U 增量 d 应符合当前 UUUxxx 和 UUUU 元数据存储库 (MDR) 商业、DoD 和情报社区 (IC) 元数据标准,并应具有 xxxx-xxxxxxxx 受控元数据标记能力标记发布到网络的所有消息、产品和数据文件 (MRIC=Objective)。 [0014] [互操作性]

【问题讨论】:

  • 你能发布这些单元格的实际值吗?在我的目的上尝试它很好..所以不知道你的数据是什么样的,无能为力:(
  • @ditto,我不能,实际上,因为内容是专有的,但接下来是一个混淆,其中 U=大写,x=小写和 d=digit: (U//FOUO) UUUU -U 增量 d 应符合当前的 UUUxxx 和 UUUU 元数据存储库 (MDR) 商业、DoD 和情报社区 (IC) 元数据标准,并且应具有 xxxx-xxxxxxxx 受控元数据标记能力,以标记所有消息、产品和数据文件发布到网络(MRIC=Objective)。 [0014] [互操作性]
  • O.o 对不起,听不懂。你能清楚地告诉我们哪些单元格中有哪些值吗?例如 A1="Hello world" B1="Another World" 然后我们可以看到有形的东西。是的,如果需要,一定要混淆或简化数据。
  • (U//FOUO) UUUU-U 增量 d 应符合当前的 UUUxxx 和 UUUU 元数据存储库 (MDR) 商业、国防部和情报社区 (IC) 元数据标准,并且应具有 xxxx- xxxxxxxx 受控的元数据标记功能可标记发布到网络的所有消息、产品和数据文件(MRIC=Objective)。 [0014] [互操作性] 上面显示的文本(经过模糊处理)出现在同一列的两个不同单元格中。虽然 EXACT 函数确认两个单元格包含相同的内容,但条件格式工具不会将它们识别为相同的内容。

标签: excel excel-formula worksheet-function conditional-formatting exact-match


【解决方案1】:

条件格式、突出显示单元格规则...、重复值...规则似乎有 255 个字符的限制。对我来说是合理的,因为与 VBA 中公式中的字符限制一致。

一种简单的检查方法是将此类规则应用于包含数据的列和插入的相邻列(例如 C),其中填充了以下公式:

=LEFT(B1,255)

我希望突出显示提取的字符。然后将公式更改为=LEFT(B1,256),我希望格式会消失。

如果是这样,您可能会插入另一列(例如 D),其中填充了 =RIGHT(B1,255),并且假设您的数据每个单元格少于 510 个字符,您可以通过将规则应用于列 C:D 来检测重复项。

【讨论】:

  • “条件格式似乎有 255 个字符的限制” 在新版本的 Excel 中这仍然是一个限制吗?我记得在过去遇到过这个问题(现在你提到了它) - 并通过将更长的公式放入单元格(如你所提到的)来解决它,然后对这些单元格进行条件格式化。不过,Excel 确实有它的局限性 :)
  • 是的!就是这样。谢谢@pnuts。
猜你喜欢
  • 2022-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-30
  • 2021-12-08
相关资源
最近更新 更多