Séparer du texte dans plusieurs lignes / dégrouper une liste

J’ai une liste de mails séparés par un saut de ligne, tout est dans la même cellule, mais je veux un mail / ligne

Pour « éclater » un texte qui est dans une seule cellule, sur plusieurs ligne, on peut créer une colonne formule qui va :

  • récupérer le texte via un lookupOne
  • le transformer en liste, avec .split()
    Ex : si le séparateur est un saut de ligne, on utilisera .split("\n") ; si c’est un point virgule .split(";")
  • assigner à chaque ligne un élément de la liste, en commençant par l’élément en position 0, grâce à [$id - 1]

Formule finale :

ID_Table.lookupOne().ID_colonne.split("\n")[$id - 1]

Exemple ici : Ex - séparer texte sur plusieurs lignes / extraire mails document partagé - Grist