Dans le nouveau Google Sheets, comment puis-je importer des données à partir d'une autre feuille de calcul ?[fermé]

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

  •  21-12-2019
  •  | 
  •  

Question

j'ai le même problème avec ce sujet Comment lier une cellule de Google Spreadsheets à une cellule d'un autre document ? et ils suggèrent d'utiliser IMPORTRANGE() avec key à l'intérieur mais je n'en ai vu aucun key dans l'URL de ma feuille.

J'ai un formulaire d'enquête Google pour collecter de nombreuses données auprès de notre personnel et les données brutes seront générées dans Google Sheets comme report(Responses).

Je dois importer des données brutes depuis report(Responses) vers d’autres feuilles Google et y résumer un rapport.

Comment puis-je obtenir des données de cette feuille ?

Était-ce utile?

La solution

IMPORTRANGE() n'est actuellement pas pris en charge dans les nouvelles feuilles Google.Il sera pris en charge à l'avenir, mais pour le moment, personne ne sait exactement quand.

Vous pouvez revenir aux anciennes feuilles Google où IMPORTRANGE() fonctionne toujours comme d'habitude.Ou vous pouvez utiliser un script par exemple :

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(); 
} 

Vous pouvez trouver le message original de ce script écrit par Achab ici :https://productforums.google.com/forum/?hl=en#!category-topic/docs/how-do-i/f_r7iVtUThM

Modifier: IMPORTRANGE() est désormais pris en charge.

Autres conseils

Je l'ai fait fonctionner en utilisant l'URL complète de la feuille source :

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

Note:lorsque j'ai mis cette formule pour la première fois dans ma feuille de destination, j'ai reçu un REF erreur.Si vous passez la souris sur la cellule, une fenêtre contextuelle apparaît indiquant que vous devez « Connecter » les feuilles et un bouton indiquant Allow access.Cliquez sur le bouton.Un message disant Adding permissions... apparaît.Peu de temps après, mes données sont apparues.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top