J'ai une fonction dans une feuille de Google qui renvoie une poignée de colonnes et deux lignes. Une de ces lignes contient des en-têtes de colonne, que je voudrais supprimer.
Existe-t-il un moyen d'envelopper cette fonction avec une autre pour ne conserver que la ligne 2, qui contient les données dont j'ai besoin?
Comme suggéré dans les commentaires, vous pouvez utiliser la formule INDEX
pour cela. En laissant le troisième paramètre vide, permet d'afficher une ligne complète:
INDEX(reference, [row], [column])
INDEX(callService("geocodingServices"), 2)
Je ne pouvais pas m'empêcher de penser au geocodingService que vous utilisez. Ceci est également possible à partir de Google Apps Script. J'ai d'abord dû récupérer une adresse à partir des données que vous avez fournies dans votre question:
function getReverse(lat, lng) {
var response = Maps.newGeocoder().reverseGeocode(lat, lng);
var result = response.results[0];
return result.formatted_address;
}
Sur la base de cette adresse, j'ai pu obtenir le lat. et lng .:
function getGeo(address) {
var response = Maps.newGeocoder().geocode(address);
var result = response.results[0];
return [[result.geometry.location.lat, result.geometry.location.lng]];
}
J'ai créé un exemple de fichier pour vous: geocodingService