如果 Excel 行包含特定单词,则返回该行、突出显示该行或为该行提供 Y/N

NIr*_*jan 2 worksheet-function find microsoft-excel

我有一列包含数千个单元格的工作表。这些单元格包含不同证券的名称。

这些证券的某些名称包含特定字符串,例如“C/O”。

如何使用将返回具有这些字符的行的公式?

EG.  
S&P 500 C/O 30/03/12 1380  
MICROSOFT C/O 19/05/12 32  
QUICKSILVER C/O 17/03/12 9
Run Code Online (Sandbox Code Playgroud)

没有一致性(不能使用左/右/中公式)。

要求:如果这个特定单元格包含它,我想要这个公式将在另一个单元格中返回“C/O”。

dav*_*dav 5

使用Use a formula to determine which cells to format具有以下公式的条件格式选项:

=IFERROR(FIND("C/O",A1),0)>0
Run Code Online (Sandbox Code Playgroud)

每当您的单元格中有C/O它时,它将返回一个大于 0 的值,您可以应用任何格式(例如更改填充颜色)。如果C/O不存在,它将保持正常格式化。

条件查找 2

条件查找

FIND函数查找C/O并返回它的起点,即 1 或更大的起点。如果C/O不存在,则返回#Value错误。因此,这用于IFERROR为所有错误条件返回 0(即C/O不存在时)。

编辑: 为您的搜索文本使用参考单元格(即C/O在单元格中C1)将允许您更改搜索字符串并基于此突出显示其他单元格。请注意,在条件格式窗口中,您需要使用绝对引用来确保无论评估的单元格如何,它始终看起来是$C$1. 例如,你可以让它找到S&P

在此处输入图片说明

  • 并且要对此进行更多更新,如果您不硬编码“C/O”),您可以引用一个外部绝对单元格,这可能会使更改条件更容易。如 =IFERROR(FIND($D$1,A1),0)>0 (2认同)