我试图从一个单元格中获取一个子字符串(如果它包含在一定范围的字符串中)。
例如,给定列A,D和E,我想生成列B
我在互联网上搜索了可能的解决方案,但没有任何解决方案。
以下示例未成功:
How to find if substring exists in a list of strings (and return full value in list if so)
您能帮助或指出解决问题的最佳方法吗?
谢谢
答案 0 :(得分:2)
我以Cell contains one of many things为起点,开发出了适合您情况的产品。
=IFERROR(INDEX($E$1:$E$4,MATCH(TRUE,ISNUMBER(SEARCH(things,A1)),0)),"")
请注意,这是一个数组公式,因此在退出单元格中的编辑模式时必须通过按**Ctrl** + **Shift** + **Enter**
来输入。另外,事物是一个引用范围$D$1:$D$4