2017-03-21 3 views
0

Ich habe eine Arbeitsmappe (wir verwenden sie für elektronische Bestellungen) und ich muss in der Lage sein, ein Arbeitsblatt zu kopieren, aber die Formel darin erhöhen, wie es wäre, wenn ich die kopiert Formel in einem Blatt.Excel erstellt zusätzliche Blätter durch Kopieren, aber behalten Formel

Mit anderen Worten in Sheet2 I1 ist die Formel = 'Sheet1'! $ I $ 1 + 1. Wenn ich sheet2 kopiere und es zu sheet3 wird, brauche ich die Formel in I1 zu sagen = 'Sheet2'! $ I $ 1 + 1.

Wie kann ich das tun?

Antwort

1

Sie können eine Zeichenfolge erhalten die aktuellen Tabellennamen mit der folgenden Formel

=cell("filename",A1) 

Wenn Sie das Standard-Blatt # für Ihre Seiten verwenden enthält, dann können Sie die aktuelle Blattnummer mit dieser Formel erhalten (unter der Annahme, die vorherige war in B3)

=RIGHT(B3,LEN(B3) - FIND("]Sheet",B3,1)-5) 

Weiter, um die Nummer für das vorherige Blatt berechnen

=VALUE(B4)+1 

Jetzt können Sie die indirekte-Funktion verwenden, um eine Zelle in dem Vorblatt

=INDIRECT("Sheet"&B5&"!B1") 

In Sheet4 zu adressieren, wird dies B1 in Sheet3 verweisen. Kopieren Sie es in Sheet5 und es wird B1 in Sheet 4 verweisen.

Verwandte Themen