4

上記のURLの一部が別のセルの変数である場合、GoogleシートにURLを表示する式は何ですか?

説明します:1つのセルにこの式があります(HTML Webページでクラス「説明」を使用してテキストをスクレイピングするために使用されますが、質問の目的には関係ありません) =importXML("http://www.xxx.it/code/9788823506183/doc/book.html","//span[@class='description']")

数値部分は、別のセル、たとえば B3 の値に基づいて毎回変化します。試してみ=importXML("http://www.xxx.it/code/(B3)/doc/book.html","//span[@class='description']")ましたが、もちろんうまくいきません。

次に、B2 で動的に URL を作成し、次のようにできると考えました。 =importXML("B2","//span[@class='description']")

一歩近づきましたが、とにかく行き詰まっています.B2でそのようなURLを生成するにはどうすればよいですか? ドキュメントで適切な関数が見つかりません。私は思いつくことができました:

A1で=9788823506183

in B2 =http://www.xxx.it/code/("A1")/doc/book.htmlしかし、それは正しい構文ではありません。:(

4

3 に答える 3

2

Excel では、次のようなことを行います。Google スプレッドシートで試してみてください。

=importXML("http://www.xxx.it/code/" & B3 & "/doc/book.html","//span[@class='description']")
于 2014-09-22T16:29:27.117 に答える
1

CONCATGoogle スプレッドシートで使用します。

=CONCAT("http://www.xxx.it/code/(", $B2,")/doc/book.html")

文字列内の正確な位置を取得するには、数式が必要になる場合があります。

于 2015-10-29T22:24:01.663 に答える
0

次の例では、セル値に基づいてタイマーを開始しますが、任意のセル値から URL を構築するように適合させることができます。タイマーを作成したい分数が $C20 にあるとします。

1) URL の最初の部分 (私の場合は $E27) を作成するセルを作成します。

=CONCAT(" https://www.google.com/search?q=set+timer+for+ ", $C20)

2) URL を完成させる 2 番目のセルを作成します。私の場合は $E28 です。

=CONCAT($E27,"+分")

3) タイマーを呼び出すハイパーリンクを含むセルを作成します。

=HYPERLINK($E28, "セル値 C20 のタイマーを開始")

次に、#3 で作成したセルをクリックすると、ハイパーリンクが表示され、それをクリックできます。

于 2017-07-12T23:17:39.177 に答える