I am trying to import some data table from
http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv
and link from
http://www.bursamalaysia.com/market/listed-companies/company-announcements/#/?category=EA&company=7087
website to my Google spreadsheet, but Google sheet keep gives me Import Internal Error.
=IMPORTXML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","//*[@id='entitlementTable']/tr[2]/td")
=IMPORTXML("http://www.bursamalaysia.com/market/listed-companies/company-announcements/#/?category=EA&company=7087","//*[@id='bm_ajax_container']/div/table/tr/td[4]/a/@href")
I really do not know what causes this problem, but I used to overcome it playing with the xpath query and delete /tbody. This time I couldn’t find a xpath query which works.
Does any programming expert know the reason of this error, or how can I make it work?
![]()
Rubén
33.4k9 gold badges65 silver badges164 bronze badges
asked Nov 20, 2014 at 16:21
this should work — it pulls in the table:
=IMPORTHTML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","table",1)
or also this:
=IMPORTXML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","//tr")
Some of what is causing the difficulty of pulling it in, often is due to jquery being loaded after the page loads — it is dynamic, not static or permanent in the html itself.
answered Jan 20, 2016 at 6:26
Try to use
=IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing"; "//a/@href") (semicolon)
instead
=IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing", "//a/@href")
Official documentation: https://support.google.com/docs/answer/3093342?hl=en
answered Dec 16, 2014 at 11:50
1
I am trying to import some data table from
http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv
and link from
http://www.bursamalaysia.com/market/listed-companies/company-announcements/#/?category=EA&company=7087
website to my Google spreadsheet, but Google sheet keep gives me Import Internal Error.
=IMPORTXML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","//*[@id='entitlementTable']/tr[2]/td")
=IMPORTXML("http://www.bursamalaysia.com/market/listed-companies/company-announcements/#/?category=EA&company=7087","//*[@id='bm_ajax_container']/div/table/tr/td[4]/a/@href")
I really do not know what causes this problem, but I used to overcome it playing with the xpath query and delete /tbody. This time I couldn’t find a xpath query which works.
Does any programming expert know the reason of this error, or how can I make it work?
![]()
Rubén
33.4k9 gold badges65 silver badges164 bronze badges
asked Nov 20, 2014 at 16:21
this should work — it pulls in the table:
=IMPORTHTML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","table",1)
or also this:
=IMPORTXML("http://www.klse.my/stock/entitlement/dividend/7087.jsp#stockDetailDiv","//tr")
Some of what is causing the difficulty of pulling it in, often is due to jquery being loaded after the page loads — it is dynamic, not static or permanent in the html itself.
answered Jan 20, 2016 at 6:26
Try to use
=IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing"; "//a/@href") (semicolon)
instead
=IMPORTXML("https://en.wikipedia.org/wiki/Moon_landing", "//a/@href")
Official documentation: https://support.google.com/docs/answer/3093342?hl=en
answered Dec 16, 2014 at 11:50
1
FWIW, я просто столкнулся с этим, и виновник оказался тем тегом getRange(), который вытащил несколько тысяч строк в массив. Периодически он зависает над сообщением «Загрузка…».
Я работал над этим, помещая этот диапазон в кеш документа. Это немного клочья, потому что в кеше хранятся строки, а не массивы, но вы можете принудительно вернуть его в массив с помощью .split(','), когда вам нужно получить доступ к массиву.
(В моем случае это один массив. Вероятно, это способ сделать это с использованием двойного массива, либо путем отправки каждой строки или столбца в свой собственный кеш, либо чтения значения кэша назад по N элементов за раз, каждый N становясь его собственным массивом.)
Здесь соответствующий бит из моего кода:
var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("mySheet"); //search the "mySheet" sheet
// is the big list already in the cache?
var cache = CacheService.getDocumentCache();
var cached = cache.get("columnValues");
if (cached != null) {
var columnValues = cached.split(','); // take the cached string and make it an array
} else { // it not in the cache, so put it there
var column = 1; // the column with your index
var columnValues = sheet.getRange(2, column, sheet.getLastRow()).getValues(); // first row is header
cache.put("columnValues",columnValues,60000); // this forces the array into a string as if you used .join() on it
}
Это определенно ошибка в приложениях Script — getRange() не следует висеть без тайм-аута или сообщения об ошибке. Но, по крайней мере, обходной путь. Здесь ошибка, которую я открыл против нее, где я также поместил полный код .gs с моего листа.
Google Sheet IMPORTRANGE Ошибка «Внутренняя ошибка диапазона импорта», когда диапазон представляет собой просто столбец
«Внутренняя ошибка диапазона импорта».
=IMPORTRANGE(«https://docs.google.com/spreadsheets/d/1-bCoiKLjBlM5IGRo9wrdm», «sheet1!B:C») , работает.
Это ошибка? до сих пор это был третий раз, когда мне приходилось менять их много раз? Есть ли какое-нибудь последовательное решение для этого? Я использую это решение временно
5 ответов
Это не могло быть решением проблемы. Я построил целую платформу интеграции данных на листах и сильно полагаюсь на функциональность importrange для защиты доступа к источникам данных от пользователей. Теперь в последнее время #REF начал преследовать мои столы повсюду, и он делает все более или менее непригодным для использования.
Однозначно это ошибка или нехватка ресурсов.
Я думаю, что лучшим решением здесь будет использовать
Я не верю, что уклонение от кеша Google — это исправление или даже обходной путь.
Мы поддерживаем лист с функцией importrange на нескольких вкладках в течение многих лет, и только в течение последней недели возникла проблема.
Мы впервые заметили это в пятницу, а сегодня снова вернулись. В обоих случаях я не думаю, что сделал что-либо, чтобы исправить проблему, особенно сегодня. Я переместил формулу по листу, что привело к обновлению функции importrange, но это все равно привело к «внутренней ошибке диапазона импорта». Функция importrange отключилась на время (я не знаю, сколько сегодня, но я думаю, что это было не менее 15 минут), а затем разрешилась на всех вкладках без изменений.
Я думаю, что это определенно ошибка или Google возится с вещами на сервере. Может, нам нужно найти способ сделать все без использования importrange?
Эти ошибки обычно временные и проходят через несколько часов. Чтобы ускорить это, немного измените формулу импорта, заменив «sheet1!B:B» на «sheet1!B:b» — изменения регистра строчных букв достаточно, чтобы позволить вызову утилизировать кеш Google и получить свежие результаты, что должно позволить вам обойти проблему. .
В дополнение к двойному ответу вы также должны ограничить свой диапазон, чтобы не было большого количества мертвых строк. Так что что-то вроде B:B5000 вместо B:B .
у нас есть несколько листов, которые полагаются на importrange для получения данных из других листов Google, начиная с этой недели у нас возникли проблемы с загрузкой некоторых из них, мы просто получаем внутреннюю ошибку #ref import range.
Я пробовал множество решений, но все они, похоже, работают только временно, после чего при обновлении запроса иногда удается получить данные, размер диапазона не является проблемой, поскольку проблема возникает как при большом импорте, так и при импорте. которые получают только 1 ячейку.
пока лучшее решение, которое у меня есть, это удалить = из формулы, а затем добавить его обратно, чтобы снова загрузить данные, однако это длится всего около 30 минут, прежде чем importrange возвращается к той же ошибке.
в формулах нет ничего необычного
Я пробовал варианты заглавных букв для диапазонов, а также добавлял, если ошибка, чтобы попытаться загрузить вариант формулы
но, похоже, ничего не работает, а когда работает, решение не прилипает.
будем очень признательны за любую помощь или понимание того, что может быть причиной этой проблемы.
Как обойти ошибку IMPORTRANGE: «Результаты слишком велики»?
Я пытаюсь IMPORTRANGE из диапазона, содержащего 240 000 ячеек (40 столбцов и 6000 строк). Функция IMPORTRANGE ошибочна: «Результаты слишком велики». Я не могу найти документацию о ограничениях функции.
Каковы ограничения IMPORTRANGE?
Как мне обойти это, чтобы я мог импортировать эти данные в свой листок?
4 ответа
У меня тоже была аналогичная проблема.
Попробуйте разделить диапазон импорта с помощью формулы массива.
Протестируйте это с помощью разных размеров данных, чтобы получить самую короткую версию, и вы можете делать то, что вам нужно.
Пустые клетки могут иметь значение. Мы наблюдали нарушение импорта в ячейках 23573×11 или 259k, типичный рост составлял около 10 рядов ежедневно, поэтому мы некоторое время находились в ячейках более 250 тысяч. Один столбец в основном пустой, у пары других есть несколько пробелов.
Я не мог заставить ARRAYFORMULA разобрать, как показано выше, или с другими догадками, поэтому я использовал это на своей скрытой вкладке «Ingest».
=importrange(«sheet», «A1:K10000») в ячейке A1
=importrange(«sheet», «A10001:K») в ячейке A10001
В моей рабочей /презентационной вкладке используется
, чтобы обеспечить постоянное форматирование, наши исходные листы перезаписываются ежедневно.
Используя ответ Сэма и документацию для чтения, я нашел способ получить результат BIG DATA без ошибок. Для этого вам нужно сделать шаг за шагом. В одном запросе. Например, если вам нужно экспортировать данные sheet!A3:X100000 .
Попробуйте сделать следующее: сначала сделайте запрос и выберите только
после получения результата просто отредактируйте запрос из
после получения данных снова отредактировать запрос
и продолжайте, пока вы не будете богаты
таким образом я мог бы импортировать около 800 000 ячеек с данными. Для моей задачи этого было достаточно, но я думаю, что если мне нужны более длинные данные результата, я мог бы продолжить, и он будет работать.
Вы также должны помнить, что таблицы Google имеют ограничение на один максимум документа, может содержать только 2 миллиона ячеек.
Из моего опыта использования IMPORTRANGE количество ячеек не было причиной вообще, но в любое время, когда я превысил 36 столбцов, это не получилось. Мои результаты могут составлять 600 строк или 6000 строк, если я не превысил 36 столбцов. По иронии судьбы вы можете обойти это, объединив функции IMPORTRANGE.
Обратите внимание на фигурные скобки , используемые до и после двух функций IMPORTRANGE
Сталкивались ли вы с невозможностью загрузить файл в Google Docs или подобной проблемой? Если да, вы можете следовать инструкциям, представленным в этой статье.
Google Docs — отличное веб-приложение, которым пользуются многие, у кого на ПК не установлен офисный пакет. Основное преимущество заключается в том, что это совершенно бесплатно, поэтому это текстовый процессор для студентов и домашних пользователей.
Используя его, вы можете создавать новые документы или редактировать существующие файлы, а также совместно использовать и совместно работать над одним и тем же документом. Однако некоторые из наших пользователей сообщают, что не могут загрузить файл в Google Sheets, Docs и т. д.
При возникновении проблемы такого типа пользователи могут увидеть следующие сообщения:
Не удалось загрузить файл. Попробуйте загрузить его снова или отправьте отчет об ошибке.
Файл недоступен. Извините, проблема с этим файлом. пожалуйста, перезагрузите.
Не удалось открыть файл. Попробуйте обновить страницу.
Когда вы сообщите об этом в Google, он вернет сообщение, подобное этому:
Об этой ошибке было сообщено в Google, и мы рассмотрим ее как можно скорее. пожалуйста, перезагрузите эту страницу, чтобы продолжить.
Если у вас возникли проблемы, подобные этой, вам повезло, потому что в сегодняшнем руководстве мы собираемся показать вам несколько решений, которые наверняка решат эту проблему для вас.
Почему Google Docs постоянно говорит, что не может загрузить файлы?
Документы Google не могут загружать файлы по следующим причинам:
- У вас проблемы с интернет-соединением
- Стороннее расширение вызывает проблему
- Поврежденный кеш браузера и файлы cookie
Этот текстовый процессор доступен в облаке как часть Google Диска. Веб-приложение простое в использовании и является отличной альтернативой Microsoft Word.

Важно отметить, что этот инструмент поставляется с другими офисными инструментами, поэтому, если вы хотите использовать альтернативу Microsoft Office, это может быть для вас хорошим выбором.
Почему я не могу загружать файлы на Google Диск?
Этому есть множество причин, и наиболее вероятной из них является ваше сетевое подключение. Также возможно, что ваши расширения или кеш мешают службе.

Проблемы с учетной записью также могут помешать вам использовать эту услугу. Какой бы ни была причина, есть способы решить эту проблему, и в сегодняшнем руководстве мы покажем вам, как это исправить раз и навсегда.
Как исправить ошибку «Невозможно загрузить файл» в Документах Google?
- Общее устранение неполадок
- Используйте режим инкогнито
- Отключить расширения
- Очистить кеш браузера
- Переключить автономный доступ
- Выйдите и снова войдите в свою учетную запись
- Сбросить настройки Chrome
1. Общее устранение неполадок
- Попросите администратора домена или сети помочь вам с брандмауэрами и/или настройками сервера.
- Проверьте соединение Wi-Fi и убедитесь, что оно работает.
- Попробуйте использовать соединение Ethernet, если это возможно.
- Если возможно, попробуйте воспроизвести проблему на другом устройстве, чтобы проверить, не связано ли это с аппаратным обеспечением компьютера.
Если проблема все еще существует, вы можете попробовать использовать другой браузер, например, Opera. Он очень похож на Chrome и отлично работает со всеми сервисами Google.
2. Используйте режим инкогнито
- Откройте Хром.
- Нажмите кнопку меню в правом верхнем углу и выберите новое окно в режиме инкогнито.

- Появится новое окно.

- Посетите Google Docs, войдите в свою учетную запись и проверьте, сохраняется ли проблема.
Если проблема не появляется в режиме инкогнито, это означает, что проблема связана с вашим кешем или расширениями, поэтому вам придется их проверить.
3. Отключить расширения
- Откройте Chrome (без инкогнито).
- В адресной строке введите:
chrome://extensions

- Отключите все расширения, щелкнув значок переключателя рядом с ними.

- Теперь попробуйте снова открыть Документы и проверьте, сохраняется ли проблема.
Если проблема исчезла, включайте расширения одно за другим, пока не найдете причину проблемы. Иногда расширения могут вызывать проблемы, и мы предлагаем прочитать наше руководство о том, что делать, если расширения Chrome замедляют работу вашего ПК.
4. Очистить кеш браузера
- Щелкните значок «Меню», выберите «Дополнительные инструменты» и выберите «Очистить данные просмотра».

- Убедитесь, что для диапазона времени установлено значение «Все время», а затем нажмите «Очистить данные».

- Дождитесь завершения процесса.
5. Переключите автономный доступ
- Перейдите на страницу Google Диска.
- Щелкните значок шестеренки и выберите «Настройки».

- Найдите параметр Offline и отключите его.

- Перезапустите браузер.
- Теперь повторите те же шаги, но на этот раз включите опцию Offline.
6. Выйдите и снова войдите в свою учетную запись.
- Перейдите в свою учетную запись Google Диска.
- Щелкните профиль своей учетной записи в правом верхнем углу.

- Выберите вариант выхода.

- Теперь вернитесь на свою страницу Google Диска и войдите в систему.
7. Сбросить настройки Chrome
- Откройте Google Chrome.
- Щелкните значок меню и выберите «Настройки».

Что делать, если Документы Google не могут загружать файлы в Windows 11?
Переустановите браузер
- Нажмите кнопку «Пуск» и выберите «Настройки».

- Перейдите к Приложениям и выберите Установленные приложения.

- Выберите свой браузер и нажмите на три точки рядом с ним. Выберите «Удалить».

- Следуйте инструкциям на экране, чтобы удалить его.
Теперь вам просто нужно переустановить браузер или, возможно, использовать один из этих замечательных веб-браузеров для Windows 11.
Стоит отметить, что последняя версия работает немного по-другому, поэтому обязательно прочитайте наше руководство о том, как изменить браузер по умолчанию в Windows 11.
Документы Google лучше, чем Word?
Word — один из лучших текстовых процессоров в мире и одно из наиболее часто используемых приложений в мире. По нашему опыту, он предлагает больше функций, поэтому он лучше подходит для опытных пользователей.

Однако у Docs есть свои преимущества, и, поскольку это веб-приложение, оно может без проблем работать на любом компьютере и в любом браузере.
Совместимы ли Документы Google с файлами Word?
Да, Google Docs полностью работает с форматом Docx, и для его использования вам просто нужно загрузить файл на Google Диск, и вы сможете редактировать его онлайн.

Невозможность загрузить файлы в Google Docs может быть проблемой, но мы надеемся, что наши решения помогли вам решить эту проблему на вашем ПК.
Мы пропустили решение, которое сработало для вас? Дайте нам знать в комментариях ниже.
У нас есть несколько листов, которые полагаются на importrange для получения данных из других листов Google, начиная с этой недели у нас возникли проблемы с загрузкой некоторых из них, мы просто получаем внутреннюю ошибку #ref import range.
Я пробовал множество решений, но все они, похоже, работают только временно, после чего при обновлении запроса иногда удается получить данные, размер диапазона не является проблемой, поскольку проблема возникает как при большом импорте, так и при импорте. которые получают только 1 ячейку.
Пока лучшее решение, которое у меня есть, это удалить = из формулы, а затем добавить его обратно, чтобы снова загрузить данные, однако это длится всего около 30 минут, прежде чем importrange возвращается к той же ошибке.
В формулах нет ничего необычного
=IMPORTRANGE("sheet url","Update_Guide!b2:n2")
Я пробовал варианты заглавных букв для диапазонов, а также добавлял, если ошибка, чтобы попытаться загрузить вариант формулы
=iferror(IMPORTRANGE("sheet url","Update_Guide!b2:n2"),
IMPORTRANGE("sheet url","Update_Guide!B2:N2"))
Но, похоже, ничего не работает, а когда работает, решение не прилипает.
Будем очень признательны за любую помощь или понимание того, что может быть причиной этой проблемы.