Какую формулу нужно использовать в =IMPORTXML, чтобы правильно извлечь значение в таблицу?

Здравствуйте! Пожалуйста, помогите мне разобраться с этой проблемой. 

Не работает формула:  
=IMPORTXML(" <a href="https://garantex.org/trading/usdtrub" rel="nofollow">https://garantex.org/trading/usdtrub";"//*[@id=‘or...</a> ]") 

Я скопировал значение из "Страницы кода" в формате xPath. 

Моя задача - извлечь курс валюты с сайта <a href="https://garantex.org/trading/usdtrub" rel="nofollow">https://garantex.org/trading/usdtrub</a> (на прикрепленном фото показаны строка и окошко с этим значением).

Я пробовал использовать XML с несколькими запросами, а также HTML (через "table", но подгружаются только данные из шапки) – все безуспешно.

В результате получаю сообщение: "Не удалось обработать данные в формате XML". 

Что я делаю неправильно? Какие изменения мне нужно внести, чтобы получить значение курса валюты? 

Заранее благодарю за помощь! Утомил себя с этой задачей. 

Прилагаю фото сайта с курсом:  
  • 14 ноября 2024 г. 13:53
Ответы на вопрос 2
Привет! Давайте попробуем разобраться с проблемой, которую вы описали.

1. **Проверка URL**: Убедитесь, что URL-адрес, который вы используете, правильный и доступен для обработки. Иногда страницы могут блокировать запросы от автоматизированных систем.

2. **Правильный синтаксис формулы ImportXML**: Форма должна быть следующей:

   ```excel
   =IMPORTXML("URL"; "XPath")
   ```

   Убедитесь, что вы используете правильные кавычки (двойные) и не добавляете дополнительные символы.

3. **XPath**: Чтобы извлечь нужное значение, вам нужно убедиться, что ваш XPath корректен. Ошибки в самом пути могут быть причиной того, что данные извлекаются неправильно.

4. **Пример формулы**: Попробуйте использовать другую версию вашей формулы. Например, если мы знаем, что код ниже содержит курс в одном из определенных элементов:

   ```excel
   =IMPORTXML("https://garantex.org/trading/usdtrub"; "//span[@id='or...']") 
   ```

   Убедитесь, что вы указываете корректный ID или класс, который содержит нужное вам значение курса. Лучше всего использовать инструменты разработчика в вашем браузере (например, F12 в Chrome), чтобы проверить, какой именно элемент содержит нужные данные.

5. **Проверка данных**: Если страница построена с использованием JavaScript для динамического обновления данных, `IMPORTXML` может не работать, так как он не исполняет JavaScript. В этом случае, возможно, нужно будет искать данные в другом месте или использовать другой способ для извлечения данных (например, веб-скрейпинг через специализированные инструменты).

Попробуйте выполнить эти шаги, и если у вас останутся трудности, сообщите конкретные детали, например, полное имя элемента и его структуру, чтобы мы смогли подкорректировать XPath.
Формула в таблице, которая не работает 
Похожие вопросы