MS Excel查找文本string末尾的特定文本
使用MS Excel公式(不是VBA /macros),我有一个位于Column A2:A300
的单词列表(“动词”)。 我想要一个公式,将只search和提取符合Column D2:D13
search条件的结尾字母。
我目前有一个MS公式,密切做我在找什么,但问题是,它将确定在任何位置包含特定文本的单元格内的任何单词(请参阅下面的公式)。
示例:在单词“Acceded”的末尾find过去式“ed”,这个公式起作用,但是如果单词仅仅是“Accede”,则返回“ed”,因为它find了文本内的字母(? ?ed?),而不是在文本string的末尾。
目前的配方(位于B2
):
=IFERROR(INDEX($D$2:$D$300,MAX(IF(ISERROR(SEARCH($D$2:$D$300,A2)),-1,1)*(ROW($D$2:$D$300)-ROW($D$2)+1))),"None")
我已经突出显示了“红色”的单词来反映错误和解决scheme,我试图用公式解决。
样品输出结果
在单元格B2中复制下来:
=IFERROR(INDEX($D$2:$D$13,MATCH(1,INDEX(COUNTIF(A2,"*"&$D$2:$D$13),),0)),"None")
根据需要调整D2:D13范围,使其成为D列中的“Search Tense”列表。确保列D列表中没有空白。