Eag*_*tch 4 excel find excel-formula office365
我有一张这样的桌子
\n\n左侧:我在单元格中查找的文本列表。右边:我将根据我找到的文本使用公式。该公式对于文本提取是必需的(这与我找到的文本不同)。
\n问题是:如何在一个单元格中搜索此文本列表,然后返回要使用的关联公式?
\n\n正如你所看到的,我每行都有随机文本,我想提取特定的内容。由于 Excel 的限制,我无法使用 If..if..if..。
\n输入:
\nlrh34gero egepjpj I28595474 erqm567goh
\ngerlkq $ONE-234556 ethrh3444rzh
\nzrlthk 4555 njwhv \xc3\xb9pbozj LFO-FIN-25436545
\n这是一种选择:
公式为B2:
=MAP(A2:A4,LAMBDA(s,LET(x,TEXTSPLIT(s," "),@SORT(XLOOKUP(D2:D6&"*",x,x,"",2),,-1))))
Run Code Online (Sandbox Code Playgroud)
注意:这假设您的列表值始终位于单词的开头(字符串 get 在空格上分割)。如果不是这种情况,则仍然将其拆分,但在查找中使用额外的星号:
=MAP(A2:A4,LAMBDA(s,LET(x,TEXTSPLIT(s," "),@SORT(XLOOKUP("*"&D2:D6&"*",x,x,"",2),,-1))))
Run Code Online (Sandbox Code Playgroud)