Reihe ausfüllen und Zellbezug erhöhen
#1
Hallo liebes Forum,

ich habe folgendes Problem:

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.

   

Hat jemand eine Idee, wie ich das lösen kann?

Vielen Dank schon einmal!

LG
Johnny
Antworten Top
#2
In A1:

=INDIREKT("B"&SPALTE())
Antworten Top
#3
Du solltest Deine Aufgabenbeschreibung noch einmal überdenken!

A1 = B1
B1 = B2

Schließlich überschreibst Du damit B1
Hast Du aus dem gestrigen Thread nichts gelernt?
https://www.clever-excel-forum.de/thread-18367.html
Da ging es ja um ein extrem ähnliches Thema.

INDEX() ist immer INDIREKT() vorzuziehen! (Begründung [klick])
Mein MTRANS() war eher als "Spielerei" gedacht.

Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. 
Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Antworten Top
#4
Hallo,

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!
Antworten Top
#5
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)
Antworten Top
#6
... gelöscht
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Antworten Top
#7
Hallo

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.

mfg  Gast 123


Angehängte Dateien
.xlsm   Formel Diagonal einsetzen.xlsm (Größe: 16,87 KB / Downloads: 1)
Antworten Top
#8
Hallöchen,

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'
ABCD
1A2A3A4A5
2A2
3A3
4A4
5A5
6A2A3A4A5
7A2
8A3
9A4
10A5

ZelleFormel
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
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste