Excel: Formel zum Erweitern der Tabelle?
Hallo!
Ich habe eine Tabelle (C7:G10) mit folgendem Aufbau (siehe Bild). Habt ihr einen Vorschlag für eine Formel um in einem anderen Bereich auf dem gleichen Blatt die Werte zu erweitern (beispielhaft veranschaulicht in J15:O20), sodass ich die Werte nicht manuell eingeben muss? Bzw. wie könnte ich das Problem angehen?
Die Werte im Bereich C7:G10 sind nicht fix und können sich (wie auch die Größe des Bereiches) ändern. Die 3x3 Matrix ist fest.
Vielen Dank!
2 Antworten
Hallo,
es müsste theoretisch möglich sein aus der Zielposition die Startposition des Buchstaben auszurechnen, da sich das die relative Position der Buchstaben der 3*3 Matrizen ja immer um 3 verschiebt.
Falls du VBA verwenden kannst, könntest du aber auch etwas in dieser Art verwenden:
Sub vervielfachen()
Dim EinBer As Range, zelle As Range, start As Range
Dim startzelle As String
startzelle = "J15" 'die oberste linke Zelle im Zielbereich
With ActiveSheet
Set EinBer = .Range("C7:G10")
Set start = .Range(.Range(startzelle).Offset(-1, -1), .Range(startzelle).Offset(1, 1)) ' Startzelle in 3*3 Bereich umwandeln
For Each zelle In EinBer 'jede einzelne Zelle alle 3 Schritte vergößert projezieren
start.Offset((zelle.Row - EinBer.Row) * 3, (zelle.Column - EinBer.Column) * 3) = zelle.Value
Next zelle
End With
End Sub
Annahme:
Dein aktueller Wert aus A1 (Deine Linke obere Ecke der Tabelle) soll in G5 sein.
Dann in G5 dieses reinschreiben.
=A1
Nun per Copy Paste diese Formel über den neuen Bereich erweitern
mmhh.
Man kann in Tabellen recht schnell navigieren.
Obere linke Ecke anwählen.
Shift geklickt halten:
Dann die Taste "Ende" und den "Pfeil nach unten" nacheinander drücken.
Nun ist die Erste Spalte markiert.
Nun noch "Ende" und "Pfeil nach Rechts" nacheinander drücken .
Nun ist die ganze Tabelle markiert.
SOFERN es keine Zeilen- oder Spaltenlücken gab.
Danke, mit Copy/Paste habe ich das bisher auch gemacht, dauert nur leider ewig bei großen Tabellen