2014-02-12 4 views
0

Я пытаюсь добавить символ (любой) на мой импорт XML в таблицы GoogleКак использовать ImportXML XPath concat в Документах Google?

=importxml($B$7,C10) 

$B$7 = website: www.google.com 
C10 = query: //*[contains(@id,'#')]/tr[2]/td[2]/text() 

Фактические результаты:

11-045067-135 
11-045678-139 
11-045117-138 
11-045987-142 
... 

Как я мог бы использовать формулу, конкатенации для генерации следующий результат:

"a-" + "11-045067-135" = a-11-045067-135 

a-11-045067-135 
a-11-045678-139 
a-11-045117-138 
a-11-045987-142 
a-... 
+0

Обязательно отправляйте воспроизводимый код. Для вопросов электронной таблицы всегда (дополнительно к каждой важной части вопроса!) Лучше создать общедоступную электронную таблицу, чтобы продемонстрировать проблему. –

ответ

3

Я не могу воспроизвести результат вашего XPath, но это не является необходимым, поскольку проблема не может быть решена с помощью XPath 1.0 (единственных сек в любом случае, поддерживаемые таблицами). Используйте ARRAYFORMULA, чтобы связать префикс с каждым результатом. & объединяет две строки.

=ARRAYFORMULA("a-" & IMPORTXML("http://www.google.com", "//@id")) 

Просто оберните это против своего собственного звонка IMPORTXML.

+0

Спасибо большое! – user3291651

+0

Я изо всех сил пытаюсь предварительно отложить мои импортированные данные с помощью 'JOIN',' CONCAT' и 'CONCATENATE', но это не является подходящей функцией для моих нужд. Это помогло мне добавить мои извлеченные данные из синтаксиса '@ href' xPath с базовым url, например' http: // domain.com/' –

Смежные вопросы