Ihre Formel funktioniert für mich gut (ich verwende Excel 2016), um die zu entfernende Zeichenfolge zurückzugeben, einschließlich der Fälle, in denen die zu entfernende Zeichenfolge mehr als ein Wort ist. Da das letzte übereinstimmende Element in der Suchliste erfasst wird, müssen Sie Ihre Suchliste von der kürzesten Zeichenfolge zur längsten Zeichenfolge umstellen, um sicherzustellen, dass es die längste übereinstimmende Zeichenfolge erhält:
*lookup list Fake Fake Tab Fake table Fake Tablet
Sobald Sie diese Änderung vorgenommen haben, gibt diese Formel die letzte Zeichenfolge zurück:
=TRIM(SUBSTITUTE(LOWER(B2),TRIM(LOWER(IFERROR(LOOKUP(1E+100,SEARCH($A$6:$A$9,B2,1),$A$6:$A$9),""))),""))
Diese Formel kehrt zurück:
great number two
Diese Formel hat die Einschränkung, dass nur eine Zeichenfolge aus Spalte A gefunden und entfernt wird. Sie können mehr finden und entfernen, indem Sie die Formel in mehreren Spalten duplizieren. Da Ihre Suchliste jedoch "massiv" ist, ist es wahrscheinlich nicht praktikabel, alle zu finden. Wenn Sie alle Mitglieder einer umfangreichen Nachschlageliste suchen und entfernen möchten, würde ich VBA verwenden.