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 :

google sheets fonction ligne valeurs

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] : '';
}