Excel将文本视为COUNTIF中的数字以进行复制突出显示


4

我正在尝试突出显示我们已列出网络端口的Excel表格中的重复项。

尽管单元格被格式化为文本,但在=COUNTIF(E:E,E4)>1论坛中它们似乎被视为数字。也就是说,楼口1.10是一个匹配1.11.100以及

我意识到我可以重新格式化数字是正确的,1.001, 1.010 and 1.100但是这对于最终将被放入数据库的东西来说是很多工作。

是否有某种方法可以执行上述公式(这对于突出显示重复项非常有用)但是它们与数值不匹配?我发现很多关于这个涉及文件名的问题的讨论,但是因为它们总是存在.于它们中,它似乎以此为中心,我不确定如何使它适应我的情况?


我确实尝试使用内置的条件格式来突出重复,但是这似乎应用了一次,而不是在任何单元格更改之后。如果可以修复它以便重新检查每个单元格的更改,那么这也可以。

示例数据:

| 1.1
| 1.10
| 1.100

Answers:


4

根据我的理解你的问题,看看下面的解决方案是否适合你。您可以使用SUM,IF和EXACT Excel函数的组合来构造数组公式。

请参阅以下示例并确认这是否是您要查找的内容。

在此示例中,样本数据位于单元格C2:C5中。与C2比较,结果单元格E2中的公式为

=SUM(IF(EXACT(C2,C3:C5),1,0))

通过在公式栏中按CTRL + SHIFT + ENTER将其变形为数组公式。现在,公式应包含在Curly Braces中,表示它是一个数组公式。

C2:C5格式为文本。

在此输入图像描述


嗨,看起来它可以适应我想要的 - 那么EXACT告诉它作为文本进行比较 - 或者至少是相同的小数位数?
djsmiley2k

EXACT主要适用于文本格式,但如果两者都是数字,它仍然可以比较两个值,例如,我可以将数字2与另一个数字2比较为TRUE,或者甚至将文本2.0与文本2.0比较为TRUE。带有文本2.0的数字2将导致FALSE。即使单元
格格式

我正在尝试使用您的解决方案,但我需要将其应用于多行 - 在您的情况下,您只应用于第一行?当我将它应用于更多行时,它将项目本身包含为欺骗......?
djsmiley2k

您可能希望显示您正在使用的公式以及希望如何查看预期结果,以便我或该论坛上的其他用户可以提供更合适的解决方案。您可能还希望显示您使用的条件格式公式不能按预期工作。即使在单元格内容更改后,条件格式也可以正常工作。
拍拍

在解决了一些问题之后,我设法让它在你的帮助下工作。所以谢谢。
djsmiley2k
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.