web-dev-qa-db-fra.com

Combiner le texte de plusieurs cellules dans une seule cellule sur une autre feuille?

J'ai besoin d'aide, je veux combiner plusieurs cellules dans une autre cellule d'une autre feuille.
J'ai 4 Collums dans mon premier Sheet1, classé avec les données:

  1. Id (A1: A)
  2. Dates (B1: B)
  3. Nom (C1: C)
  4. Commentaires (D1: D)

Et sur mon autre Sheet2, je peux sélectionner un identifiant (G3) dans une liste déroulante et obtenir plus de données d'autres feuilles. Maintenant, je veux combiner toutes les dates, nom et commentaire dans une cellule sur mon Sheet2.
Je veux quelque chose comme, je choisis un identifiant sur Sheet2 et récupère chaque commentaire avec le nom et la date de Sheet1 dans une cellule.
Je le veux comme

1.1.2018 peter Comment  
2.1.2018 hans Comment  
15.1.2018 peter Comment...

La cellule peut s'agrandir Je n'ai besoin que de tout dans une cellule.
Est-ce possible et comment?

1
Vic

si vous en avez besoin de tout dans une cellule, essayez ceci:

=JOIN(CHAR(10); FILTER(ARRAYFORMULA(Sheet1!B1:B &" "&
                                    Sheet1!C1:C &" "&
                                    Sheet1!D1:D); Sheet1!A1:A=G3))



correction d'erreur vierge:

=IF(G3<>""; JOIN(CHAR(10); FILTER(ARRAYFORMULA(Sheet1!B1:B &" "&
                                               Sheet1!C1:C &" "&
                                               Sheet1!D1:D); Sheet1!A1:A=G3));)
0
user0

vous en avez besoin dans Sheet2! H3 :

=FILTER(ARRAYFORMULA(Sheet1!B1:B&" "&Sheet1!C1:C&" "&Sheet1!D1:D); Sheet1!A1:A=G3)



# N/A correctif:

=IFERROR(FILTER(ARRAYFORMULA(Sheet1!B1:B&" "&Sheet1!C1:C&" "&Sheet1!D1:D);Sheet1!A1:A=G3);)
0
user0

Si vous utilisez un menu déroulant, cela devrait fonctionner

=TEXTJOIN(",", True,QUERY(A:D, "Select * Where A = '"&E2&"' ",0))

vous devrez modifier votre requête pour qu'elle corresponde à vos données. partager une copie de votre feuille si vous le pouvez.

0
Datanovice