Matrix in langen Vektor umwandeln

Hallo Experten,

gibt es in Excel einen Befehl, welcher aus einer z.B. 5x3-Matrix einen 15 elementigen Vektor erzeugt indem die einzelnen Spalten oder Zeilen hinter-/untereinandergelegt werden?

Beispiel: aus

 3 5 7 2 2
 1 2 4 6 9
 2 7 4 3 7 

würde dann

 3 5 7 2 2 1 2 4 6 9 2 7 4 3 7

Vielen Dank im Voraus

Ja

A1&B1&C1

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo Hermann,

das ist nicht was ich gesucht habe. Nach deinem Vorschlag werden die Elemente der Matrix nur in einer Zelle verbunden. Ich suche etwas anderes.

Danke trotzdem, Marc

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi Pumarc,
m.W. gibts da keinen direkten Befehl.
Ich seh nur die Möglichkeit mit VBA die Wete einzeln in die Liste einzuschreiben.
Gruß
Reinhard

gibt es in Excel einen Befehl, welcher aus einer z.B.
5x3-Matrix einen 15 elementigen Vektor erzeugt indem die
einzelnen Spalten oder Zeilen hinter-/untereinandergelegt
werden?

hi,
gesetzt den fall deine matrix liegt in A1:E3 und dein vektor 2zeilen drunter in A5:open_mouth:5

dann ist die simple lösung:
in A5 die formel =A1, in F5 die formel =A2 und in K5 die formel =A3
diese formeln dann jeweils viermal nach rechts ausgefüllt gibt eine „vektorformel“, die jede 3x5-matrix in einen 2 zeilen unter ihr linksbündig mit ihr stehenden vektor verwandelt.

die etwas - hmhm - absurde lösung geht z.b. mit folgender formel:
=INDEX($A$1:blush:E$3;1+INT((COLUMNS($A$1:A1)-1)/(COLUMNS(A1:E3)));1+MOD(COLUMNS($A$1:A1)-1;COLUMNS(A1:E3)))

… wobei hier die englischen befehle verwendet sind.
(wenn dein excel nur deutsch versteht, musst du INT in GANZZAHL, MOD in REST und COLUMNS vermutlich in SPALTEN übersetzen. INDEX bleibt vielleicht; weiß ich nicht.)

auch das erzeugt 2 zeilen unter der matrix einen 15-spaltigen vektor. es lässt sich durch veränderung der jeweiligen koordinaten A1 bzw. E3 auch an andere matrizen (auch anderer größe) anpassen.

aber ob das wirklich ein fortschritt ist?

hth
m.

gibt es in Excel einen Befehl, welcher aus einer z.B.
5x3-Matrix einen 15 elementigen Vektor erzeugt indem die
einzelnen Spalten oder Zeilen hinter-/untereinandergelegt
werden?

Beispiel: aus

3 5 7 2 2
1 2 4 6 9
2 7 4 3 7

würde dann

3 5 7 2 2 1 4 6 9 2 7 4 3 7

Jetzt habe ich mal unter „Vektor“ im Mathebuch meiner Töchter nachgeschlagen.
Das versteht kein normaler Mensch.
Das hier ist aber eine Excel-Seite…
Vielleicht gibt es auch eine für Mathematiker?
Sich eingeschüchtert in seinen Bau zurückziehend
Hermann

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Letzter Versuch

=A1&" „&A2&“ "&A3

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

hi,
gesetzt den fall deine matrix liegt in A1:E3 und dein vektor
2zeilen drunter in A5:open_mouth:5

die etwas - hmhm - absurde lösung geht z.b. mit folgender
formel:
=INDEX($A$1:blush:E$3;1+INT((COLUMNS($A$1:A1)-1)/(COLUMNS(A1:E3)));1+MOD(COLUMNS($A$1:A1)-1;COLUMNS(A1:E3)))

… wobei hier die englischen befehle verwendet sind.
(wenn dein excel nur deutsch versteht, musst du INT in
GANZZAHL, MOD in REST und COLUMNS vermutlich in SPALTEN
übersetzen. INDEX bleibt vielleicht; weiß ich nicht.)

auch das erzeugt 2 zeilen unter der matrix einen 15-spaltigen
vektor. es lässt sich durch veränderung der jeweiligen
koordinaten A1 bzw. E3 auch an andere matrizen (auch anderer
größe) anpassen.

aber ob das wirklich ein fortschritt ist?

hth
m.

Hallo Michael,

dein Ansatz funktioniert in leicht abgewandelter Form hervorragend:

in Zelle A5:open_mouth:5
=INDEX($A$1:blush:E$3;1+GANZZAHL((SPALTE(A1)-1)/(SPALTE($E$3)));1+REST(SPALTE(A1)-1;SPALTE($E$3)))

Vielen vielen Dank,
Marc