ich bitte mal wieder um Hilfe: Habe eine Exceldatei, in der viele Blätter gleichförmig aufgebaut Daten zu Personen enthalten, jedes Blatt heißt wie der Mensch (Name, Vorname).
Für die Übernahme in ein Word-Formular (Serienbrief) möchte ich definierte Zellen (zB A4, P242, Format ist Text, Zahl oder Uhrzeit) der Blätter in ein Extrablatt übernehmen.
Es sind aber a) viele Blätter und es kommen b) immer Blätter hinzu, so dass eine manuelle Verknüpfung keinen Sinn macht.
jedes Blatt heißt wie der Mensch (Name, Vorname).
Für die Übernahme in ein Word-Formular (Serienbrief) möchte
ich definierte Zellen (zB A4, P242, Format ist Text, Zahl oder
Uhrzeit) der Blätter in ein Extrablatt übernehmen.
Es sind aber a) viele Blätter und es kommen b) immer Blätter
hinzu, so dass eine manuelle Verknüpfung keinen Sinn macht.
Kann mir jemand helfen bitte?
petsch
hallo,
du schreibst leider nicht, welche Version von Excel du verwendest. Ich habe das jetzt mit Excel2007 nachgestellt:
Schritt: Namen vergeben:
Menü Formeln >Namen-Manager >neu
>Name: x
>bezieht sich auf: =ARBEITSMAPPE.ZUORDNEN(1+0*JETZT())
Jetzt in dem Arbeitsblatt folgende Formel einfügen und runter ziehen:
=WENN(ZEILE(B1)>ANZAHL2(x);"";TEIL(INDEX(x;ZEILE(B1));FINDEN("]";INDEX(x;ZEILE(B1)))+1;31))
Es sollten jetzt alle Tabellennamen aufgelistet werden.
den Bezug zu den gewünschten Zellen kannst du dann mit =indirekt() herstellen.
Schritt: Namen vergeben:
Menü Formeln >Namen-Manager >neu
>Name: x
>bezieht sich auf: =ARBEITSMAPPE.ZUORDNEN(1+0*JETZT())
Jetzt in dem Arbeitsblatt folgende Formel einfügen und runter
ziehen:
=WENN(ZEILE(B1)>ANZAHL2(x);"";TEIL(INDEX(x;ZEILE(B1));FINDEN("]";INDEX(x;ZEILE(B1)))+1;31))
Festgelegte Namen:
anz: =ARBEITSMAPPE.ZUORDNEN(4)
Nam:
=WENN(anz
Tabellendarstellung erreicht mit dem Code in FAQ:2363
Gruß
Reinhard
Moin Moin Reinhard, so klappt auch.
Ich hatte einen Nachtrag zum Namen geschrieben und wieder gelöscht.
Hintergrund ist, das die Funktion =ARBEITSMAPPE.ZUORDNEN(1+0*JETZT()) ja auch ohne
+0*JETZT() funktioniert.
Nachteil ist aber das sich die Liste bei Änderungen nicht aktualisiert.
OT bringt +0*Jetzt() oder &Links(jetzt();0) etwas
Hallo Holger,
Ich hatte einen Nachtrag zum Namen geschrieben und wieder
gelöscht.
hätteste stehen lassen können, ist ja korrekt an sich.
Hintergrund ist, das die Funktion
=ARBEITSMAPPE.ZUORDNEN(1+0*JETZT()) ja auch ohne
+0*JETZT() funktioniert.
Nachteil ist aber das sich die Liste bei Änderungen nicht
aktualisiert.
Ja. aber wenn man +0*Jetzt() wegläßt, passiert nichts wenn man F9 drückt oder eine Zelle ändert die Quelle einer Formel ist.
Excel ist da sowieso unlogisch, löscht man ein Blatt, passen sich die Formeln an, fügt man ein Blatt hinzu, passiert nix.
Fazit, +0*Jetzt() ist eine Krücke die einen oft im Stich läßt aber besser als ohne Krücke
Sogar in Excelformeln.de taucht es gelegentlich auf, also kennen da drei Profis da auch nix besseres.
Ich weiß jetzt leider nicht in welchen Formeln. Müßte man mal die Suchfunktion anwerfen.
Dann mal die Formeln wo sie es benutzen analysieren. Quasi herausfinden warum der Einsatz für notwendig befunden wurde.
jedes Blatt heißt wie der Mensch (Name, Vorname).
Für die Übernahme in ein Word-Formular (Serienbrief) möchte
ich definierte Zellen (zB A4, P242, Format ist Text, Zahl oder
Uhrzeit) der Blätter in ein Extrablatt übernehmen.
Es sind aber a) viele Blätter und es kommen b) immer Blätter
hinzu, so dass eine manuelle Verknüpfung keinen Sinn macht.
Kann mir jemand helfen bitte?
petsch
hallo,
du schreibst leider nicht, welche Version von Excel du
verwendest. Ich habe das jetzt mit Excel2007 nachgestellt:
Schritt: Namen vergeben:
Menü Formeln >Namen-Manager >neu
Libe Excelianer: alle Versuche, in Excel 2003 mit Namen zu arbeiten sind fehlgeschlagen. Könnte ich Eure hilfe bitte für Excel 2003 haben???
petsch
Schritt: Namen vergeben:
Menü Formeln >Namen-Manager >neu
Libe Excelianer: alle Versuche, in Excel 2003 mit Namen zu
arbeiten sind fehlgeschlagen. Könnte ich Eure hilfe bitte für
Excel 2003 haben???
Hallo Petsch,
tja nun, all die vergebliche Zeit die du für die Versuche sinnlos vergeudet hast, mußt du dir selbst zuschreiben
Warum? In der hiesigen Brettbeschreibung steht eundeutig drin, bitte immer Version angeben.
Dann hätte auch Holger keine Zeit vertan.
Aber *schwerseufz*, du bist nur einer von Tausenden die die Brettbeschreibung nicht lesen
Okay, zum Thema zurück. Ich hab hier kein Excel 2003, nur 2000, da ist der Weg:
Einfügen—Namen—Definieren.
Müßte in XL2003 ähnlich sein.
Übrigens, bei der Namensvergabe bist du recht frei, verboten sind Zellbezeichnungen wie A1, AC34 o.ä., s, z.
Verboten sind (glaub) auch namen wie Summe.
Anstatt x würde ich zwar auch kurze aber einwenig sprechende Namen wie MWst, PLZ o.ä. nehmen.