![如果 Excel 行包含特定单词,则返回该行、突出显示该行或为该行提供 Y/N](https://linux22.com/image/1327639/%E5%A6%82%E6%9E%9C%20Excel%20%E8%A1%8C%E5%8C%85%E5%90%AB%E7%89%B9%E5%AE%9A%E5%8D%95%E8%AF%8D%EF%BC%8C%E5%88%99%E8%BF%94%E5%9B%9E%E8%AF%A5%E8%A1%8C%E3%80%81%E7%AA%81%E5%87%BA%E6%98%BE%E7%A4%BA%E8%AF%A5%E8%A1%8C%E6%88%96%E4%B8%BA%E8%AF%A5%E8%A1%8C%E6%8F%90%E4%BE%9B%20Y%2FN.png)
我有一张包含数千个单元格的工作表。这些单元格包含不同证券的名称。
其中一些证券的名称包含特定字符串,例如“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
没有一致性(不能使用左/右/中公式)。
要求:如果此特定单元格包含“C/O”,我想要一个公式,该公式将在另一个单元格中返回“C/O”。
答案1
使用Use a formula to determine which cells to format
具有以下公式的条件格式选项:
=IFERROR(FIND("C/O",A1),0)>0
只要您的单元C/O
格中有,它就会返回一个大于 0 的值,并且您可以应用任何格式(例如更改填充颜色)。当C/O
不存在时,它将保持正常格式。
该FIND
函数查找C/O
并返回其起始点,即 1 或更大。如果C/O
不存在,则返回#Value
错误。因此,这用于IFERROR
在所有错误条件下(即C/O
不存在时)返回 0。
编辑: 使用引用单元格作为搜索文本(即C/O
单元格C1
)将允许您更改搜索字符串并据此突出显示其他单元格。请注意,在条件格式窗口中,您需要使用绝对引用来确保无论评估的单元格是什么,它始终查找$C$1
。例如,您可以让它找到S&P
:
答案2
您可以将文件转换为 CSV 并使用正则表达式