Bonjour,
Il existe peut-être une solution "prête à l'usage" dans Google Sheet, mais une possibilité serait de passer par un script en écrivant une fonction qui fait la recherche.
Il serait alors nécessaire d'ouvrir le spreadsheet (ex :
var spreadsheet = SpreadsheetApp.openById(SPREADSHEET_ID_);
), identifier les différentes feuilles présentes à l'aide de "getSheets" (ex :
var listSheet = spreadsheet.getSheets();
), et extraire dans un parcours le contenu de chaque feuille (par ex :
var contenuSheet = listSheet[IdxSheet].getRange(1, 1, listSheet[IdxSheet].getLastRow(), listSheet[IdxSheet].getLastColumn());
), et enfin rechercher la valeur souhaitée dans le tableau de valeur de la feuille (peut-être avec "split" en réduisant le tableau en une chaine ? ou en parcourant chaque élément via "forEach" ? à tester).
Attention : cette façon de faire risque d'avoir des performances faiblardes, surtout si le nombre d'onglets augmente fortement ! Il faut vérifier que cela corresponde au besoin.
En espérant que cela aide. Il ne faut pas hésiter à préciser les essais réalisés et les problèmes rencontrés si la solution n'est toujours pas satisfaisante.
Bon courage !
Partager