J'ai une fiche Google qui reçoit des informations d'un formulaire Google.
Je voudrais rassembler certaines de ces données dans une feuille séparée (au sein du même document). Je voudrais que la nouvelle feuille combine les données de 4 colonnes en 2 colonnes car celles-ci contiennent le même type de données que nous aimerions voir sous forme de liste. J'aimerais aussi que la colonne vide soit supprimée.
L'idée étant que chaque fois qu'une nouvelle entrée est créée dans ces champs à partir du formulaire Google, la liste serait mise à jour dans la deuxième feuille.
J'ai créé un exemple avec des images ci-dessous: les colonnes intitulées New song set 1 et New song set 2 seraient alors combinées dans une liste de toutes les nouvelles chansons, accompagnées des "premières lignes" correspondantes. Les blancs seront également supprimés (comme on le voit sur la deuxième image). L'ordre des données n'est pas important.
Savez-vous comment je peux faire cela avec des formals?
Exemple:
DEUXIEME FICHE FICHE DONNEES:
Puisque l'ordre des données n'est pas important, voici ce qui va se passer:
={filter(A1:B, len(A1:A)); filter(C1:D, len(C1:C))}
Explication:
filter(A1:B, len(A1:A))
obtient toutes les paires A-B avec une entrée non vide A={ ... ; ... }
est la concaténation de deux tableaux, en plaçant l'un en dessous de l'autre. (Voir tilisation de tableaux dans Google Sheets .)Vous pouvez également trier les résultats selon certains champs, par exemple le premier, le nom de la chanson:
=sort({filter(A1:B, len(A1:A)); filter(C1:D, len(C1:C))}, 1, true)