Формула электронной таблицы 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, гиперссылка будет зависать, и вы сможете щелкнуть по ней.