Sehr geehrte Damen und Herren,
ich habe eine etwas komplexe Frage zu Excel 2007.
Ich habe eine Excel-Datei für unseren Weinverkauf erstellt. Die Arbeitsblätter habe ich mit Vorlage (1), Vorlage (2), … immer wieder kopiert. In einem gesonderten Arbeitsblatt lese ich mit einem Makro die Blattnamen aus. Sie stehen dann alle untereinander in einer Spalte. In der Spalte daneben liste ich mit einer Formel den Gesamtpreis der gekauften Weine auf, daneben das Kaufdatum, usw.
Vorlage (1) =´Vorlage (1)´!$H$36
Vorlage (2) =´Vorlage (2)´!$H$36
Vorlage (3) =´Vorlage (3)´!$H$36
Vorlage (4) =´Vorlage (4)´!$H$36
Vorlage (5) =´Vorlage (5)´!$H$36
Die Formel in der zweiten Spalte kann ich zwar kopieren, sie enthalten dann aber immer ´Vorlage (1)´ und ich muss von Hand die Nummer (1) in (2), (3) … bis (32) ändern. Eine sehr zeitaufwändige Angelegenheit und das jeden Monat. Die Blattnamen bekommen später den Namen des Käufers und mein Makro ändert dann auch in allen Formeln die „Vorlage“ in den betreffenden Namen um.
Otto =Otto!$H$36 =Otto!$H$37 =Otto!$I$1
Vorlage (2) =´Vorlage (2)´!$H$36 =´Vorlage (2)´!$H$37 =´Vorlage (2)´!$I$1
Vorlage (3) =´Vorlage (3)´!$H$36 =´Vorlage (3)´!$H$37 =´Vorlage (3)´!$I$1
Vorlage (4) =´Vorlage (4)´!$H$36 =´Vorlage (4)´!$H$37 =´Vorlage (4)´!$I$1
oder so in der normalen Ansicht
Otto 35,40 € 01.01.15
Vorlage (2)
Vorlage (3)
Vorlage (4)
Es muss doch eine Möglichkeit geben, beim Kopieren der Formel die (1) in die nächsthöhere Zahl umzuwandeln.
Vielen Dank im Voraus!
Mit freundlichen Grüßen,
Eva Eller
Sehr geehrte Frau Eller,
in Anlehnung an die bereits erwähnte Quelle (einem Zeitpunkt, als noch Excel 2003 vorherrschte) habe ich – bezogen auf die aktuelle Fragestellung – die Erläuterungen etwas aktualisiert (unter Excel 2010, welches Ihrem verwendeten Excel 2007 ähnelt):
Demnach muss zunächst die betreffende „Excel-Tabelle“ wie folgt dafür „vorbereitet werden“:
1. Zur Registerkarte „Formeln“ gehen
2. und dann in der Gruppe „Namen definieren“
3. die Option „Namen definieren …“ wählen
4. dort eine Namenszuweisung für: x vornehmen und
5. bei ´bezieht sich auf´ das folgende eintippen:
=ARBEITSMAPPE.ZUORDNEN(1+0*JETZT())
(- siehe oberer Teil der Grafik im Datei-Anhang)
Danach kann die nachfolgende Formel auf dem Blatt „vorhandene Tabellen“ in die Zelle A4 kopiert werden
Zelle A4 ´=WENN(ZEILEN($1:1)>VERGLEICH(„“;x;-1);““;TEIL(INDEX(x;ZEILEN($1:1));FINDEN(„]“;INDEX(x;ZEILEN($1:1)))+1;31))´
In den Spalten B und C wäre noch einzutragen:
Zelle B4 ´=WENN(ISTFEHLER(INDIREKT(A4&“!H36″));““;INDIREKT(A4&“!H36″))´
Zelle C4 ´=WENN(ISTFEHLER(INDIREKT(A4&“!H37″));““;INDIREKT(A4&“!H37″))´
Man kann diese 3 Spalten-Formeln nun zeilenweise kopieren und hat, wenn das entsprechende Arbeitsblatt existiert, eine gute Übersicht der gewünschten Einträge aus den Einzelblättern. Eine beabsichtigte Bereitstellung einer meinerseits getesteten „Excel-Datei nach Ihren Wünschen“ als Datei-Anhang scheiterte leider an den Sicherheitseinstellungen des Computer-Clubs (Stichwort: Makro-Virengefahr, obwohl ich keine Makros verwendet habe) – aber evtl. kommen Sie auch mit vorgenannten Erläuterungen und dem Foto klar.
Nette Grüße
dieter53
Hinweise zum am 06.01.2015 ergänzten Datei-Anhang :
1. Vergrößerte Darstellung der angehängten Grafik per Klick mit linker Maustaste
2. Noch größere Darstellung möglich durch Abspeichern der unter 1. bereits vergrößerten Grafik -> wie folgt:
– „Mausklick rechts “ und
– „Grafik speichern unter …“ ,
– z.B. „Test_Vorlage“ und
– als ´PNG Image´ speichern.
= diese so auf dem PC abgespeicherte Datei unter Paint öffnen -> damit sollten die Formel-Details jetzt besser erkennbar sein.