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
Hallo Frau Eller,
Zunächst „Danke“ für Ihre ergänzenden Hinweise zur Entstehung der Leerzeichen in Ihren Arbeitsblättern. Daraufhin habe auch ich erst einmal recherchiert, wie man diese Problematik am einfachsten ohne zusätzlichen Aufwand lösen kann. Die notwendigen Hinweise habe ich dann auf https://forum.cad.de/foren/ubb/Forum226/HTML/001709.shtml gefunden.
Nachfolgend nunmehr die aktualisierten Angaben, die Sie bitte in den folgenden Zellen eintragen müssten, damit auch die Zellinhalte aus Arbeitsblattnamen mit vorkommenden Leerzeichen problemlos in der Gesamtübersicht
angezeigt werden:
in Zelle A4: ´=WENN(ZEILE(A3)>ANZAHL2(x);““;HYPERLINK(„#´“&INDEX(x;ZEILE(A3))&“´!A1“;TEIL(INDEX(x;ZEILE(A3));FINDEN(„]“;INDEX(x;ZEILE(A3)))+1;31)))´
in Zelle B4: ´=INDIREKT(„´“&TEIL(INDEX(x;ZEILE(A3));FINDEN(„]“;INDEX(x;ZEILE(A3)))+1;31)&“´!H36″)´
in Zelle C4: ´=INDIREKT(„´“&TEIL(INDEX(x;ZEILE(A3));FINDEN(„]“;INDEX(x;ZEILE(B3)))+1;31)&“´!H37″)´
Die Formeln weichen durch Verwendung anderer Excel-Funktionen gegenüber der vorherigen Fassung etwas voneinander ab. Wichtig ist am Ende allerdings die Funktionsfähigkeit. Sollte in den Spalten B und C die Zuordnung der Werte aus den Arbeitsblättern zum jeweiligen Kunden nicht sofort passen,müssten Sie evtl. durch Ausprobieren der Zeilenangabe die korrekte Zuordnung herauszufinden, aber vielleicht funktioniert es auch gleich auf Anhieb …
Anbei auch ein Datei-Anhang mit der überarbeiteten Fassung.
Ich wünsche Gutes Gelingen
dieter53
Nachtrag: Nachdem ich diese Antwort verfasst hatte, stellte ich Ihre Ergänzungsmitteilung fest, welche ich versuche, bis morgen zu beantworten. Evtl. versuchen Sie zwischenzeitlich einmal meine aktualisierten Hinweise umzusetzen (u.a. wegen der Leerzeichen-Probematik) MfG dieter53
Schön, dass Ihre Frage beantwortet wurde!
Um weiterhin auf dem Laufenden zum Thema Technik und PC zu bleiben, nehmen Sie doch kostenlos teil an unseren monatlichen LIVE-Webinaren: hier klicken für Registrierungsseite. Bei diesen Online-Shows können Sie uns all Ihre Fragen rund um das Thema Computer stellen und lernen jeden Monat etwas Neues.