我有一张包含数千个单元格的工作表。这些单元格包含不同证券的名称。
其中一些证券的名称包含特定字符串,例如“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 并使用正则表达式