Ich möchte Zelle den Inhalt aus A1 waagerecht nach rechts kopieren und dabei automatisch den Zeilenbezug erhöhen, während der Spaltenbezug konstant gehalten wird. Angenommen Zelle A1 enthält die Formel "=B1", dann sollen die Zellen A2, A3, A4, A5, etc. folgende Inhalte haben (siehe auch Anhang):
A1 = B1 B1 = B2 C1 = B3 D1 = B4 E1 = B5 F1 = B6 etc.
nein, leider hat das aus dem letzten Thread nicht funktioniert. Das Beispiel war vielleicht etwas unglücklich formuliert, im richtigen Sheet überschneiden sich die Zellbezüge nicht, dort ist die Sachlage aber auch etwas komplizierter. Über eine erneute Erklärung der benötigten Formel würde ich mich freuen, wie gesagt, im letzten Thread hat es nicht funktioniert, bzw. die MTrans Variante ist nicht praktikabel für mich. Danke euch!
Wie wäre es dann, wenn du eine Beispieldatei mit identischem Aufbau zum Original hochlädst? Alles andere artet in Raterei und Aufblähung der Threads auf.
Gruß Günter Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen. angebl. von Georg Christoph Lichtenberg (1742-1799)
von Hand ist das sicher viel Arbeit. Einfcher ist es im Beispiel auf den Button zu drücken. Bitte mal testen ob es so klappt. Die Zeile muss natürlich im Makro angegeben werden. Im Augenblick beginne ich mit 1, das kann man von Hand aendern.
hier mal ein Vergleich von INDEX und MTRANS. INDEX gibst Du hier in A1 ein und ziehst die Formel einfach nach rechts. Bei MTRANS markierst Du zuerst den Bereich wo die Ergebnisse erscheinen sollen - hier A6:D6, und gibst dann erst die Formel ein. "Ziehen" geht hier bei MTRANS nicht.
Arbeitsblatt mit dem Namen 'Tabelle1'
A
B
C
D
1
A2
A3
A4
A5
2
A2
3
A3
4
A4
5
A5
6
A2
A3
A4
A5
7
A2
8
A3
9
A4
10
A5
Zelle
Formel
A1
=INDEX($A$2:$A$5;SPALTE(A1);1)
A6
{=MTRANS(A7:A10)}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016