Verketten von Spalten in Excel

Verketten von Spalten in Excel

Brauche Hilfe beim Verketten der Spalten 1 und 2, wie im Screenshot zu sehen.

Bildbeschreibung hier eingeben

In Spalte 2 wird es weitere Einträge geben, vielleicht „Blau“. Ich würde mir „1 Blau“, „2 Blau“, „3 Blau“ usw. wünschen, beginnend unter dem Eintrag „6 Indigo“.

Hoffe, das ergibt Sinn! Ich bin noch sehr neu bei Excel und muss das bald klären.

BEARBEITEN: Ich muss die gesamte Spalte A mit der gesamten Spalte B kombinieren.

Antwort1

In Zelle C2 können Sie die folgende Formel eingeben und die Formel bis C13 (oder bis zu diesem Wert) ausfüllen.

=OFFSET($A$2,MOD(ROW()-2,COUNTA(A:A)-1),0)&" "&OFFSET($B$2,INT((ROW()-2)/(COUNTA(A:A)-1)),0)

Erläuterung:

Der erste Teil OFFSET($A$2,MOD(ROW()-2,COUNTA(A:A)-1),0)sucht die entsprechende Zelle aus Spalte A. COUNTA(A:A)-1zählt die Anzahl der Elemente in Spalte A (minus eins für die Kopfzeile, d. h. Zeile 1). MOD(ROW()-2,COUNTA(A:A)-1)berechnet den Rest, wenn die aktuelle Zeile (C2...C13) durch die Anzahl der Elemente in Spalte A geteilt wird. Dieser Wert würde in den Zellen (C2...C13) als (0,1,2,3,4,5,0,1,2,3,4,5) erscheinen; das Versetzen dieser Werte zum Referenzieren $A$2gibt die richtige Zeile in Spalte A zurück.

&" "&fügt ein Leerzeichen dazwischen ein.

Der zweite Teil OFFSET($B$2,INT((ROW()-2)/(COUNTA(A:A)-1)),0)ist dem ersten ähnlich. Allerdings wird hier der Quotient statt des Restes berechnet. Relevante Werte für (C2..C13) wären (0,0,0,0,0,0,1,1,1,1,1,1). Wenn diese auf Referenz verschoben werden, $B$2erhält man „Violett“ oder „Indigo“ oder einen beliebigen nachfolgenden Text.

Antwort2

Die einzige Möglichkeit, dies zu erreichen, besteht meiner Meinung nach darin, ein VBA-Skript (Visual Basic for Applications) zu schreiben. Dabei handelt es sich um die Programmiersprache hinter den Makros in Excel.

Die Logik dahinter (entschuldigen Sie, ich kenne den Code nicht aus dem Stegreif) wäre:

x = 0 
ForEach entry in column a
    ForEach entry in column b
         Set value of cell c1 + x
         x + 1

verwandte Informationen