Возврат ключевых слов с проанализированной веб-страницы - PullRequest
0 голосов
/ 08 апреля 2011

Я использую «ImportHtml» в сочетании с функцией «Найти» для анализа веб-страницы, я хотел бы вернуть одно из 3 ключевых слов, если оно найдено на веб-странице.

Это то, что я использую (в Google Spreadsheet)

= Если (FIND ( "Limited", INDEX (ImportHtml ( "http://www.fakeurl.com";"table";2),1,4))>0,"LIMITED",0)

но я не знаю, как увеличить его до 3 ключевых слов, а не только одного, зная, что мы можем найти только одно из этих ключевых слов (например, не 2 из 3 или 3).

есть идеи?

заранее спасибо

1 Ответ

1 голос
/ 08 апреля 2011

Это должно сделать это:

=If(OR(FIND("Limited",INDEX(ImportHtml("http://www.fakeurl.com";"table";2),1,4))>0,FIND("keyword2",INDEX(ImportHtml("http://www.fakeurl.com";"table";2),1,4))>0,FIND("keyword3",INDEX(ImportHtml("http://www.fakeurl.com";"table";2),1,4))>0),"LIMITED",0)

Если он найдет любое из этих трех слов, он вставит в ячейку "LIMITED".

Если вы хотите отобразить, какое ключевое слово было найдено, используйтеэто:

=IF(not(isna(FIND("Limited",INDEX(ImportHtml("http://www.fakeurl.com";"table";2),1,4)))),"limited",IF(not(isna(FIND("keyword2",INDEX(ImportHtml("http://www.fakeurl.com";"table";2),1,4)))),"keyword2",IF(not(isna(FIND("keyword3",INDEX(ImportHtml("http://www.fakeurl.com";"table";2),1,4)))),"keyword3",0)))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...