0

「ImportHtml」を Find 関数と組み合わせて Web ページを解析しています。Web ページで見つかった場合は、3 つのキーワードのいずれかを返したいと思います。

これは私が使用しているものです(Googleスプレッドシートで)

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

しかし、これらのキーワードの 1 つしか見つからないことがわかっているため (たとえば、2 つまたは 3 つではなく)、この 1 つのキーワードだけではなく、3 つのキーワードにスケールアップする方法がわかりません。

何か案が?

4

1 に答える 1

1

これはそれを行う必要があります:

=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)

これらの 3 つの単語のいずれかが見つかった場合は、セルに「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)))
于 2011-04-08T13:36:50.577 に答える