Füllen Sie mehrere Spalten in Excel mit Daten aus anderen Tabellen mit einer Formel

375
Boris

Excel-Neuling hier. Ich habe 3 Excel-Tabellen. Blatt 1 enthält Daten in den Spalten A und B, Blatt 2 enthält Daten in Spalte A.

Was ich versuche zu tun, ist eine Formel in Blatt 3 einzugeben, so dass die Spalten A, B und C die Daten von Blatt1! A, Blatt1! B bzw. Blatt2! A enthalten.

Wenn ich benutze:

C1 =sheet1!A1:B1;sheet2!A1 

Ich bekomme einen "#WERT!" in Zelle C1 anstelle der Werte in den Spalten A, B und C.

Ich fand eine andere Antwort, die vorschlug, irgendwo ein Array zu verwenden. Ich bin ein bisschen weiter gekommen. Mit:

{=sheet1!A1:B1} 

in Spalte A und B von Blatt 3 korrekt ausgefüllt. Sobald ich jedoch die Daten aus dem zweiten Blatt hinzugefügt habe, erhalte ich eine Fehlermeldung, dass die Form nicht übereinstimmt. Ich habe es so ausprobiert:

 

Verpasse ich einen einfachen Weg, um das zu erreichen, was ich tun möchte? Ich versuche, dies mit einer Formel in Spalte A von Blatt 3 zu tun, da ich dies für viele Zeilen tun muss, und wenn auf jede Spalte separat verwiesen wird, ist viel Arbeit erforderlich.

1
`Sheet3! A1 = WÄHLEN (SPALTE (), Sheet1! $ A1, Sheet1! $ B1, Sheet2! $ A1)` Akina vor 5 Jahren 2
Dies scheint nur Spalte A von Blatt 3 auszufüllen. Boris vor 5 Jahren 0
Fügen Sie diese Formel in A1 ein. Ziehen Sie diese Auswahl bis C1. Ziehen Sie die Auswahl der dreifachen Zellen so weit wie nötig nach unten. Akina vor 5 Jahren 1

1 Antwort auf die Frage

0
user2800

Haben Sie CONCATENATE () ausprobiert?

Platzieren Sie diese Formel in Zelle A1 in Blatt 3 und ziehen Sie die Formel nach unten, bis Sie sie benötigen.

=CONCATENATE(Sheet1!A1," ",Sheet1!B1," ",Sheet2!A1) 

Wenn Sie keine Leerzeichen wünschen, verwenden Sie stattdessen Folgendes:

=CONCATENATE(Sheet1!A1,Sheet1!B1,Sheet2!A1)