Формула электронной таблицы Google для URL с переменной

Какова формула для отображения URL-адреса в листе Google, когда часть указанного URL-адреса является переменной из другой ячейки?

Я объясню: в одной ячейке у меня есть эта формула (используется для очистки текста с описанием класса на веб-странице 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']") но, конечно, это не сработает.

Тогда я подумал, что могу динамически создать URL в B2 и сделать так:=importXML("B2","//span[@class='description']")

На шаг ближе, но я все равно застрял, как я могу создать такой URL в B2? Я не могу найти подходящую функцию в документах. Я мог только придумать:

в A1 = 9788823506183

в B2 = http://www.xxx.it/code/("A1")/doc/book.html но это не правильный синтаксис.:(

3 ответа

Решение

В Excel вы бы сделали что-то вроде следующего. Попробуйте в электронной таблице Google.

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

Использование CONCAT в Google Sheets.

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

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

В следующем примере таймер запускается на основе значения ячейки, но может быть адаптирован для создания URL-адреса из любых значений ячейки. Предположим, что есть количество минут, для которых вы хотите сделать таймер в $ C20

1) Создайте ячейку, которая создает первую часть URL, в моем случае $ E27:

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

2) Создайте вторую ячейку, которая завершает URL, в моем случае $ E28:

= CONCAT ($ E27, "+ минут")

3) Создайте ячейку, содержащую гиперссылку, которая вызовет таймер:

= HYPERLINK ($ E28, "Запустить таймер для значения ячейки C20")

Затем, когда вы нажмете на ячейку, которую вы создали в #3, гиперссылка будет зависать, и вы сможете щелкнуть по ней.

Другие вопросы по тегам