#google-sheets #google-sheets-formula
#google-таблицы #google-sheets-формула
Вопрос:
Я пытаюсь использовать функцию IMPORTDATA в Google Таблицах для загрузки статистики из baseball-reference.com .
Например, если я хочу получить стандартную таблицу отбивания команды из:
https://www.baseball-reference.com/leagues/MLB/2020.shtml
Я нажимаю на «Поделиться и многое другое»> «Скопировать ссылку на таблицу в буфер обмена», чтобы получить:
https://www.baseball-reference.com/leagues/MLB/2020.shtml#teams_standard_batting
Затем, в A1 моего пустого листа Google, я ввожу:
=ИМПОРТ ДАННЫХ («https://www.baseball-reference.com/leagues/MLB/2020.shtml#teams_standard_batting «)
однако я получаю #REF со следующим сообщением об ошибке:
«Результат не был автоматически расширен, пожалуйста, вставьте больше столбцов (86)».
Ответ №1:
IMPORTDATA
необходимо почти всегда ограничивать
попробуйте для начала:
=ARRAY_CONSTRAIN(IMPORTDATA("https://www.baseball-reference.com/leagues/MLB/2020.shtml#teams_standard_batting"); 5000; 20)
это позволит импортировать исходный код этого сайта.
Обновить:
попробуйте:
=IMPORTHTML("https://www.baseball-reference.com/leagues/MLB/2020.shtml#teams_standard_batting",
"table", 1)
Комментарии:
1. Больше нет #REF, но он не импортирует данные из таблицы. Теперь получаем следующее: <!DOCTYPE html> <html data-version=»klecko-» data-root=»/home/br/build» itemscope itemtype=» schema.org/WebSite » lang=»en» class=»no-js» > <head> <!— Выбор Quantcast. Тег диспетчера согласия версии 2.0 (для TCF 2.0) —> <тип сценария =»текст / javascript» async=true> (функция() { var host = window. Расположение. имя хоста; var element = document.createElement(‘сценарий’); var firstScript = document.getElementsByTagName(‘сценарий’)[0]; var url = ‘ quantcast.mgr.consensu.org ‘
2. там тоже не повезло, теперь одно и то же сообщение об ошибке появляется по столбцам, а не по строкам.
Ответ №2:
Вам нужно добавить еще 86 столбцов, как указано в предупреждении
Комментарии:
1. Вы могли бы объяснить, почему возникает это предупреждение (т. Е. Именно поэтому необходимы дополнительные 86 столбцов). Я рецензент. StackOverflow запросил проверку этого ответа из-за того, что вы являетесь новым пользователем. Ваш ответ очень ценится и полезен. Этот комментарий предназначен для того, чтобы помочь вам выбрать хороший ответ и сделать его превосходным.