Как я могу импортировать данные из других электронных таблиц в новых таблицах Google Sheets?[закрыто]

StackOverflow https://stackoverflow.com//questions/22012224

  •  21-12-2019
  •  | 
  •  

Вопрос

У меня такая же проблема с этой темой Как мне связать ячейку в электронных таблицах Google с ячейкой в другом документе? и они предлагают использовать IMPORTRANGE() с key внутри, но я никого не увидел key в моем URL-адресе листа.

У меня есть одна форма опроса Google для сбора большого количества данных от наших сотрудников, и необработанные данные будут сгенерированы в Google Sheets в виде report(Responses).

Мне нужно импортировать необработанные данные из report(Responses) перейдите в другие таблицы Google и обобщите в них отчет.

Как я могу получить данные с этого листа?

Это было полезно?

Решение

Функция IMPORTRANGE() в настоящее время не поддерживается в новых таблицах Google.Он будет поддерживаться в будущем, но на данный момент никто не знает, когда именно.

Вы можете вернуться к старым таблицам Google, где функция IMPORTRANGE() по-прежнему работает в обычном режиме.Или вы можете использовать скрипт, например:

function myImportRange( key , sheetrange) {
 var shra = sheetrange.split("!") ;
 if (shra.length==1) shra[1]=shra[0], shra[0]="";  

 var sheetstring = shra[0].replace( /'/g , "")
 var rangestring = shra[1] 

 var source = SpreadsheetApp.openById( key )    
 if ( sheetstring.length==0 ) sheet = source.getSheets()[0] ;
 else sheet = source.getSheetByName(sheetstring) ;

 return  sheet.getRange( rangestring ).getValues(); 
} 

Вы можете найти оригинальную запись этого сценария, написанную Ахавом, здесь:https://productforums.google.com/forum/?hl=en #!категория-тема/документы/как-сделать-я/f_r7iVtUThM

Редактировать: Теперь поддерживается функция IMPORTRANGE ().

Другие советы

Я заставил это работать, используя весь URL-адрес исходного листа:

=IMPORTRANGE("https://docs.google.com/a/myCompany.com/spreadsheets/d/1ybGlQNGhY2l5INHCz-XYhhsgRiTBBJiScKM490hQcU","'Rental Properties'!A:AX")

Примечание:когда я впервые ввел эту формулу в свой лист назначения, я получил REF ошибка.Если вы наведете курсор мыши на ячейку, появится всплывающее окно с надписью, что вам нужно "соединить" листы, и кнопка с надписью Allow access.Нажмите на кнопку.Сообщение, в котором говорилось Adding permissions... появляется.Вскоре после этого появились мои данные.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top