Stapelbereiche in 1 Spalte

1690
Xzila

Wenn ich zwei Spalten von 4 Zeilen hatte:

A1 B1 A2 B2 A3 B3 A4 B4

Ich hätte gerne das Ergebnis

A1 A2 A3 A4 B1 B2 B3 B4

Ich habe die select-Funktion verwendet, um verschiedene Bereiche vorher zu kombinieren ... aber es scheint nicht so, als würde man Dinge in einem Array stapeln. Ie=CHOOSE(,A1:A4,B1:B4)

In Google Sheets können Sie einfach =das gleiche Ergebnis erzielen. Wie mache ich das in Excel ohne VBA?

1

1 Antwort auf die Frage

0
Gary's Student

Wählen Sie eine Zelle aus und geben Sie Folgendes ein:

=OFFSET($A$1,MOD(ROWS($1:1)-1,4),ROUNDUP(ROWS($1:1)/4,0)-1) 

und abschreiben:

Hinweis:

Mit ähnlichen Formeln können Sie jede 2D-Tabelle in eine einzelne Spalte oder eine einzelne Zeile entweder in Zeilenreihenfolge oder Spaltenreihenfolge abbilden.

EDIT # 1:

Um das Kopieren / Einfügen zu vermeiden, wählen Sie zunächst den Block mit acht Zellen von C5 bis C12 aus, klicken Sie in die Formelleiste, geben Sie die Formel ein und geben Sie sie mit Cntrl+ Enteranstelle des EnterSchlüssels ein.

Ist es möglich, dies als Array zu tun, für das kein Kopieren und Einfügen erforderlich ist? Xzila vor 8 Jahren 0
@ Xzila Es wird nur eine einzelne Formel verarbeitet. Gary's Student vor 8 Jahren 0
Schade um keine Array-Version. Vielen Dank für Ihre Antwort. Die Modul-Runden-Technik ist ziemlich interessant. Xzila vor 8 Jahren 0
@Xzila Um das Kopieren / Einfügen zu vermeiden, siehe meine ** EDIT # 1 ** Gary's Student vor 8 Jahren 0