Tengo una hoja de cálculo principal de Google que tiene muchas hojas dentro, estoy usando un script de Google para buscar datos específicos usando nombre/contraseña, pero necesito aplicar la búsqueda en todas las hojas de esta hoja de cálculo principal, ayúdenme a resolver esto afuera :
var sheetName = "Data" var range = SpreadsheetApp.openById(spreadsheetId).getSheetByName(sheetName).getDataRange(); var data = range.getValues(); var ar = [];Creo que su objetivo es el siguiente.
En este caso, me gustaría proponer el uso de TextFinder. Cuando se utiliza TextFinder, el texto se puede buscar en todas las hojas de una hoja de cálculo de Google. El script de muestra es el siguiente.
function myFunction() { const spreadsheetId = "###"; // Please set Spreadsheet ID. const searchText = "sample"; // Please set the seatch text. const ss = SpreadsheetApp.openById(spreadsheetId); const ranges = ss.createTextFinder(searchText).matchEntireCell(true).findAll(); const res = ranges.map(r => ({sheet: r.getSheet().getSheetName(), range: r.getA1Notation()})); console.log(res) }