【发布时间】:2020-01-22 16:50:45
【问题描述】:
我需要一个函数来查找文本中的组织缩写并返回第一个显示的缩写。我试图用一个嵌套的 if 子句来解决这个问题,但它有一个逻辑错误。
=IF(ISNUMBER(SEARCH("BZC";I5)); "Finanz"; IF(ISNUMBER(SEARCH("AZC" /1";I5));"IT";""))
它根据需要查找 BZC 和 AZC 并返回组织名称。但是,它不会返回字符串中的第一个匹配项。由于 BZC 是第一个查找,如果它在字符串中,则始终会返回它,即使它可能不是第一个 org 缩写。
excel的哪些功能可以解决这个问题?我基本上需要一个函数应该查找并返回找到的第一个变量的数组。
编辑:
我尝试实现 Justyna MK 的公式。除此之外,我仍然需要弄清楚公式的含义(iferror,mid,small)它在我的示例中返回#N/A。 这是有什么原因吗?
【问题讨论】:
-
发布一些样本数据和基于该样本的期望结果。
-
嗨 Julian,如我编辑的帖子中所述,尝试相同的公式,但在大括号内使用
,而不是;。你也输入了这个公式,没有使用Ctrl+Shift+Enter(我发布的第一个公式是一个数组公式)。