Ссылаться на значение (строку) формулы и проверять, содержит ли ячейка (предложения) значение - PullRequest
0 голосов
/ 26 октября 2018

В настоящее время я пытаюсь создать формулу Excel, чтобы проверить, содержит ли ячейка, содержащая некоторые предложения, определенное слово.

Сложность в том, что я хочу прочитать значение другой формулы для проверяемого слова.Пример ниже:

      A        B
1   Apple     Amanda wants to buy some apple...
2   Orange    The price of orange in current market...

Где содержание A1 пришло из формулы.Я пытаюсь создать формулу, чтобы проверить, содержит ли B1 A1.

И у меня сейчас есть

Formula 1 =  CELL("contents",A1) // To get cell content
Formula 2 =  COUNTIF(B1:B2,"*Apple*") // To find whether "Apple" appears

Но я не могу объединить эти две формулы для создания ...

COUNTIF(B1:B2,"*CELL("contents",A1)*") // Results I am trying to get

Может ли какой-нибудь мастер Excel помочь мне с этим, пожалуйста?В идеале я ищу метод без необходимости приводить к макросу.

Спасибо

Ответы [ 2 ]

0 голосов
/ 26 октября 2018

Почему бы не =SEARCH(A1,B1)?Если возвращается ошибка, значение не найдено.

=IFERROR(SEARCH(A1,B1),"Not found")

или COUNTIF() с подстановочными знаками:

=COUNTIF(B1,"*"&A1&"*")
0 голосов
/ 26 октября 2018

Может быть, это работает для вас:

=COUNTIF(B1:B2,"* " & CELL("contents",A1) & " *")

Поскольку вы хотите, чтобы Apple использовался как подстановочный знак ("*Apple*"), вы можете заключить результат из первой формулы в подстановочный знак как "*" & formula & "*" и ввести его ввторой.

...