我有一个奇怪的 Excel 问题,这让我很困惑。基本上,这就是我所拥有的:
A 列包含文本字符串,其中都包含公司名称和一堆其他信息。我想去掉那些名字。我有一个我正在搜索的名字的列表。
**Contractor**
CompanyA
CompanyB
CompanyC
CompanyD
像这样的字符串:
CompanyA REQ# G-FMR-036 PT 2
CompanyA Pad AN Structural Steel ()
COMPANYC REQ# 54
CompanyA REQ# G-FMR-049
我想要的是返回该字符串中出现的任何公司名称的公式。我的第一个想法是 IF 和 SEARCH 的巨大嵌套公式,但我知道必须有更好的方法。
最佳答案
使用 A1:A4 中的搜索列表和 B1:B4 中的公司名称列表,此 array formula , 用 CtrlShiftEnter 输入就可以了:
=INDEX($B$1:$B$4,MATCH(TRUE,ISNUMBER(SEARCH($B$1:$B$4,A1)),0))
关于Excel 公式 - 如果包含文本,则为结果文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26949961/