Fonction LIGNE_VALEURS pour Google Sheets
La fonction personnalisée LIGNE_VALEURS pour Google Sheets retourne les valeurs non vides d'une plage de cellules sous forme de tableau, en ligne.
Copiez et collez simplement le code de la fonction LIGNE_VALEURS dans l'éditeur de scripts pour pouvoir ensuite l'utiliser (pour plus de détails, consultez la page Ajouter une fonction personnalisée à Google Sheets).
Exemple d'utilisation
La fonction LIGNE_VALEURS liste ici les données des cellules non vides de la plage B1:F3 :
=LIGNE_VALEURS(B1:F3)
Aperçu :
Code Google Apps Script de la fonction
Le code de la fonction à copier-coller dans l'éditeur de scripts :
function LIGNE_VALEURS(valeurs) {
// Source : https://www.sheets-pratique.com/fr/codes/fonction-ligne-valeurs
// Plage sur une colonne
let tab = valeurs.flat();
// Retrait des valeurs vides
tab = tab.filter(x => x != '');
// Retourne le tableau
return tab.length ? [tab] : '';
}