如何检查单元格中的实际文本是否已存在于Excel

时间:2017-04-25 21:29:31

标签: excel

我正在编辑包含大量公式的excel工作簿,并且此工作簿使用序列密钥和产品编号注册产品... 但我有一些问题,因为当用户注册产品(带有序列号和产品编号)时,产品编号总是一样的(我已经拥有它,这不是问题).. < / p>

问题是当用户注册产品的序列时,这个序列不能在工作簿中重复(B列),所以我希望当用户介绍串口时,excel记录同一列的所有序列号,如果在列中是另一个具有相同序列的产品,excel将显示带有错误的messageBox,并且用户将在同一行中引入另一个序列...

我不知道很多excel,但是我编辑的程序如果用户犯了一些错误就会有消息框。

谢谢你,对不起我的英语。

2 个答案:

答案 0 :(得分:0)

也许这会有所帮助。祝好运! Using for and while loops in Excel

编辑:您可以将细胞相互比较。我建议使用两个while循环(每个循环使用一个count变量),直到一个单元格为空。第一个变量(例如i)可用于比较第二个变量(例如j)。在进行必要的比较后增加这些值。

答案 1 :(得分:0)

选择column B,然后点击数据验证。

在自定义

下使用以下公式

=COUNTIF(B:B,B1)=1

此公式搜索在column B中输入的数字。如果该值已存在于同一列中,则会出错。如果您还有其他需要,请告诉我