web-dev-qa-db-fra.com

Formule pour saisir des cellules spécifiques et les concaténer ensemble, mais uniquement si elles ne sont pas vierges

J'ai une formule qui se brise quand "rien" ne figure dans aucune des cellules:

=If(ISBLANK(A1),,A1&IF(ISBLANK(B1),,CHAR(10)&B1&IF(ISBLANK(C1),,CHAR(10)&C1))) 

Je m'attends bien sûr à cela, car je ne lui ai pas dit de faire quoi que ce soit lorsque ISBLANK est TRUE.

Est-ce que je vais dans la bonne direction avec cela ou existe-t-il un moyen plus simple?

Parce que je crains de devoir faire chaque scénario pour chaque VRAI FAUX dans chaque branche IF() et mon vrai problème est qu'il comporte 19 cellules que je souhaiterais utiliser si elles contiennent quelque chose.

J'ai un exemple de feuille ici " Cellules Concat si pas vide ".

2
CamSyl

Lorsque vous vous trouvez en train d'écrire un groupe d'énoncés SI similaires, vous avez probablement besoin de FILTER . Par exemple,

=JOIN(CHAR(10), FILTER(A1:F1, NOT(ISBLANK(A1:F1))))

joint le contenu des cellules A1 à F1 en les séparant par des sauts de ligne - mais les cellules vides sont ignorées car elles échouent à la condition NOT(ISBLANK(...)).

3
user79865