2012-04-06 11 views
0

Ich habe in einer Zelle ("I8") den Namen des Blattes und ich in einer anderen Zelle möchte ich den Wert einer Zelle, die in einer anderen Arbeitsmappe befindet, aber das gleiche hat Name.Einfügen einer Zeichenfolge in eine Zellreferenz

Ich habe versucht:

='[Results.xlsx]'&I8&'!$P$2 

Aber ich erhalte eine Fehlermeldung. Ich habe versucht, mit ", aber ich bekomme auch einen Fehler. Ich habe das schon gemacht, aber ich habe die Excel-Datei nicht bei mir.

+0

Ist die andere Arbeitsmappe geöffnet oder geschlossen? Wenn es geschlossen ist, kann es geöffnet werden (mit Code, vorübergehend)? Wenn es geöffnet ist, funktioniert die Antwort von @Tim. –

Antwort

2

Verwenden Indirect()

=INDIRECT("'[Results.xlsx]" & I8 & "'!$P$2") 
+0

Hallo! Danke für den Tipp, aber in Excel 2007 funktioniert es nicht. Ich bekomme "REF! – jpcgandre

+0

Die andere Arbeitsmappe muss offen sein. Ist es? –

+0

Bitte akzeptieren Sie meine Entschuldigung. Der Name der Arbeitsmappe ist nicht Ergebnisse, sondern etwas anderes. Es funktioniert 100%! – jpcgandre

Verwandte Themen