带有变量的网址的Google电子表格公式

时间:2014-09-22 16:01:23

标签: google-sheets

当所述网址的一部分是来自另一个单元格的变量时,在Google表格中显示网址的公式是什么?

我将解释:在一个单元格中我有这个公式(用于在html网页中使用类'描述'来刮取文本,但问题的目的无关紧要) =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中生成这样的网址?我在文档中找不到合适的功能。我只能提出:

A1中的

= 9788823506183

B2中的

http://www.xxx.it/code/("A1")/doc/book.html但它不是正确的语法。 :(

3 个答案:

答案 0 :(得分:1)

在Excel中,您可以执行以下操作。在谷歌电子表格中尝试一下。

=importXML("http://www.xxx.it/code/" & B3 & "/doc/book.html","//span[@class='description']")

答案 1 :(得分:1)

在Google表格中使用CONCAT

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

您可能需要一个公式来获取字符串中的确切位置。

答案 2 :(得分:0)

以下示例基于单元格值启动计时器,但可以调整为根据任何单元格值构建URL。假设您想要制作计时器的分钟数是$ C20

1)创建一个构建URL第一部分的单元格,在我的例子中为$ E27:

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

2)创建一个完成URL的第二个单元格,在我的情况下为$ E28:

= CONCAT($ E27,&#34 +分钟&#34)

3)创建一个包含将调用计时器的超链接的单元格:

= HYPERLINK($ E28,"为单元格值C20&#34启动计时器;)

然后当您点击在#3中创建的单元格时,超链接将悬停在上面,您可以单击它。