Microsoft Office Forum [ www.Office-Fragen.de ] >> READONLY <<

Microsoft Office 2003-2019 => Excel => Thema gestartet von: excelist am April 30, 2015, 08:21:56 Vormittag

Titel: Variablen in Feldbezeichnern
Beitrag von: excelist am April 30, 2015, 08:21:56 Vormittag
Hallo,

ich bastele zur Zeit etwas mit Excel rum, habe aber noch nicht so richtig den Durchblick. Glücklicherweise habe ich hier dieses Forum gefunden, und möchte nun mein Problem schildern:

In einer Excel-Tabelle gebe ich in dem grünen Feld den Bezug auf das Blatt a mit "=a!ay26" an. im darüberliegenden Feld soll daraufhin der Wert des Feldes "a!ay1" angezeigt werden, links daneben im orangenen Feld der Wert des Feldes "a!a26". Es verändern sich also stets nur die fettgedruckten Buchstaben/Ziffern, die ich nur einmal eingeben will.

Die blauen und grünen Felder möchte ich dann einfach entsprechend weiterkopieren.

Wie kann ich das lösen?
Titel: Antw: Bezug aus mehreren Teilen zusammenstellen
Beitrag von: excelist am Mai 04, 2015, 11:59:05 Vormittag
69 mal glesen und keine Möglichkeit der Umsetzung? Entweder ich habe das Problem nicht klar genug beschrieben, oder es läßt sich mit Excel nicht so einfach umsetzen. Wahrscheinlich wohl letzteres?
Titel: Antw: Bezug aus mehreren Teilen zusammenstellen
Beitrag von: Frank Furter am Mai 04, 2015, 13:24:46 Nachmittag
69 mal glesen und keine Möglichkeit der Umsetzung? Entweder ich habe das Problem nicht klar genug beschrieben, oder es läßt sich mit Excel nicht so einfach umsetzen. Wahrscheinlich wohl letzteres?

hallo, ich denke eher ersteres...
Titel: Variablen in Feldbezeichnern
Beitrag von: excelist am Mai 04, 2015, 13:49:49 Nachmittag
In den Feldern werden die Werte aus anderen Blättern angezeigt. So meinethalben bei  "a!ay26" von Blatt a der Wert auf ay26. Nun möchte ich darüber eben nicht "=a!ay1"  hinschreiben, sondern die Felder mit copy&past runterkopieren, und nur einmal das ay26 tauschen, dann soll automatisch darüber das vierte und fünfte Zeichen "ay" vom Feld darunter geholt werden.
usw.

Vielleicht kan man nach einer Möglichkeit von Variablen in Feldbezeichnern sprechen.
Titel: Antw: Variablen in Feldbezeichnern
Beitrag von: maninweb am Mai 05, 2015, 09:13:38 Vormittag
Hallo,

wenn ich das richtig verstehe, möchtest Du Bezüge beim Kopieren nicht um 1 Zelle sondern X Zellen verschoben haben.
Mit Excel Bordmittelen bekommst Du das (ausser erst relativ N Bereich X kopieren und dann verschieben) so nicht hin.

Wenn's nicht allzuviele Zellen sind, kannst Du mit INDIREKT(ADRESSE(...)) arbeiten (Indirekt ist recht langsam) und
Dir die Position der Adresse ausrechnen. Alternativ die Funktion INDEX(...), die Dir aus einer Matrix die Werte an Position
X und Y rausholt. Index ist schneller.

Gruß
Titel: Antw: Variablen in Feldbezeichnern
Beitrag von: excelist am Mai 06, 2015, 06:53:19 Vormittag
Hallo,

erstmal vielen Dank für die Antwort. ein Problem ist warscheinlich doch etwas umfassender.Ich wills mal zerlegen.
Ich denke "=a!ay26" nennt man Adresse. In dem Feld soll also das angezeigt werden, wass auf Blatt A in Feld AY26 steht.
Nun will ich, dass darüber der Wert angezeigt wird, der auf Blatt A in Feld AY1 steht. Das AY der Adressbezeichnung soll also aus dem darunterliegenden Feld kommen, die 1 ist immer konstant. Wie bekomme ich erstmal dies hin?

Und vorab Danke für die Hilfe!
Titel: Antw: Variablen in Feldbezeichnern
Beitrag von: maninweb am Mai 06, 2015, 07:57:47 Vormittag
Hallo,

welche Excel-Version?

Gruß
Titel: Office 2010: Antw: Variablen in Feldbezeichnern
Beitrag von: excelist am Mai 06, 2015, 08:47:33 Vormittag
Ich habe das Excel aus Office 2010.

Titel: Antw: Variablen in Feldbezeichnern
Beitrag von: maninweb am Mai 06, 2015, 09:16:15 Vormittag
Hallo,

vorausgesetzt, ich habe Dich richtig verstanden, ginge dann m.E. nur eine VBA-Lösung. In einem Modul...

Code: Visual Basic
  1.   Public Function FORMELSPALTE(Formula As Range) As Long
  2.    
  3.     On Error Resume Next
  4.    
  5.     FORMELSPALTE = Range(Formula.FormulaLocal).Column
  6.    
  7.   End Function
Und dann in der Tabelle, beispielsweise:

A1 =WENNFEHLER(INDIREKT(ADRESSE(1;FORMELSPALTE(A2);;;"a"));"?")
A2 =a!AY26

Gruß
Titel: Antw: Variablen in Feldbezeichnern
Beitrag von: excelist am Mai 06, 2015, 10:36:19 Vormittag
Das "=A!AY26" ist ja eine Funktion. In der Tabelle wird dann meinetwegen ein Name anezeigt. Es ist also nicht einfach möglich, von dieser Funktion die Zeichen 4 und 5 auszulesen?
Titel: Antw: Variablen in Feldbezeichnern
Beitrag von: maninweb am Mai 06, 2015, 11:18:07 Vormittag
Hallo,

sorry, für mich ist wirklich schwer nachzuvollziehen, was Du eigentlich möchtest. Wenn in Zelle X =A!AY26 steht,
dann ist das eine Formel. Die kannst Du nicht einfach so auslesen; jedenfalls nicht in Excel < 2013. Deshalb musst
Du einen anderen Weg finden, um an diese dran zu kommen (siehe mein Post mit dem VBA). Daraus errechnest
Du die Spalte = dem AY und setzt das wieder in eine Formel ein.

Gruß
Titel: Antw: Variablen in Feldbezeichnern
Beitrag von: excelist am Mai 06, 2015, 12:35:31 Nachmittag
Hallo,

nun verstehe ich. Eine Formel auszulesen ist mit 2010 nicht möglich. Und mit Deinem VBA tust Du genau dies.

Gru0