检查字符串列表中是否存在字符串

时间:2014-12-15 11:03:00

标签: excel excel-2013

我有一个包含以下内容的电子表格:

[MATCH HISTORY]

A1
Playername

John
Paul
Joe
Mitch
Jimmy

和另一张看起来像这样的电子表格:

[PLAYERS]

A1
Players

Martin
John
Paul
Joe
Michael
Elliot

正如您所看到"JIMMY"电子表格中的"PLAYERS"列表中不存在"PLAYERS"一样 - 我如何在"MATCH HISTORY"表单上标记这一点 - 使用条件格式或者其他类似的东西和/或有没有办法自动填充玩家表。

1 个答案:

答案 0 :(得分:0)

Excel可以根据公式创建条件格式规则。 Excel 2010及更高版本可以使用对该公式中其他工作表的引用。有针对早期版本使用带有工作簿范围的命名区域的解决方法,但此解决方案的目标是2010年及以上,并将直接引用其他工作表。

首先从MATCH HISTORY工作表中选择A列(将A1作为活动单元格),然后选择主页►样式►条件格式►新规则。当“创建新规则”对话框打开时,选择使用公式确定要格式化的单元格,并为此公式为真的 -Format值提供以下内容:

=AND(ROW($A1)>1, $A1<>"", ISNA(MATCH($A1, Players!$A:$A, 0)))

单击格式并选择一些不同的格式。在下面的示例图像中,我选择了橙色 Fill 。单击确定接受格式,然后再次确定以创建新规则。您的结果应与以下内容类似。

No Matching Players

似乎播放器工作表中缺少 Jimmy Mitch 。自动填充hte PLAYERS工作表需要将VBA或计算密集型“列表唯一”数组公式填充到足够的行中,以便为将来的添加提供空间。