Konvertieren einer Matrix in eine einzelne Spalte mit Excel

8

Ich habe die folgende Matrix in Excel:

3 Spalten: A, B, C

Zeile 1: a b c

Zeile 2: d e f

Zeile 3: ghi

Was ich brauche, ist eine einzige Spalte mit all diesen Werten. Das Ergebnis sollte so aussehen:

a

b

c

d

e

f

g

h

ich

Die TRANSPOSE-Funktion funktioniert in diesem Fall nicht. Ich habe die INDIRECT-Funktion ausprobiert, aber keine Lösung gefunden. Ich bevorzuge es lieber mit Standard-Excel-Formeln als mit einem Makro.

Irgendwelche Ideen?

    
Sebastian 02.02.2015, 16:42
quelle

3 Antworten

6

Sagen wir, wir haben:

Geben Sie in E1 Folgendes ein:

%Vor%

und kopieren, um zu erhalten:



Mit ähnlichen Formeln können Sie jede zweidimensionale Tabelle in eine einzelne Zeile oder einzelne Spalte abbilden. Es ist ebenso einfach, eine einzelne Spalte oder Zeile einer Tabelle zuzuordnen.

    
Gary's Student 02.02.2015 17:01
quelle
1

Die obigen Antworten sind ziemlich gut, aber IMHO, die Lösung von Chip Pearson hier ( Ссылка ), Überlegen ist das meiste Respekt seit es sofort / automatisch:

1) Bestimmt die Zeilen / Col-Begrenzungswerte für sich selbst und arbeitet sofort für rechteckige, z. über einem muss explizit 3 für num Cols und 3 für num Rows eingeben, und muss auch herausfinden, welches was ist. Während die Lösung von Pearson dies automatisch tut (z. B. die Bemerkung / Bedenken von rmf).

2) Pearson bietet beide Varianten für Col-geordnet und auch Row-ordered.

    
DrOli 15.03.2017 18:53
quelle
1

Dies wurde bereits in Punkt 2 von dem sehr allgemeinen

abgedeckt

Excel: Formeln für Konvertieren von Daten zwischen Spalte / Zeile / Matrix :

Die oberste Zelle Ihres Zielbereichs (z. B. $H ) sollte

enthalten %Vor%

wobei $A:$C Ihre Quelldaten enthält. Kopieren Sie die Formel nach Bedarf nach unten.

Sie könnten auch

verwenden %Vor%

wie in dem Artikel erwähnt.

    
sancho.s 01.09.2017 09:07
quelle

Tags und Links