Aktualisieren von Links in kopierten Dateien (Microsoft Excel)
Angenommen, Sie haben zwei Arbeitsmappen, mit denen Sie Verkäufe im aktuellen Monat verfolgen, 2020JuneA.xls und 2020JuneB.xls, und 2020JuneA.xls enthält Links zu Daten in 2020JuneB.xls. Wenn es an der Zeit ist, die Arbeitsmappen für den neuen Monat zu kopieren, fragen Sie sich möglicherweise, wie Sie alle Links in der ersten Arbeitsmappe am besten aktualisieren können, damit sie auf die zweite Arbeitsmappe für den neuen Monat verweisen.
Um Arbeitsmappen für den neuen Monat vorzubereiten, öffnen die meisten Benutzer einen Windows-Ordner und kopieren die Arbeitsmappendateien in Windows, nicht einmal in Excel.
Auf diese Weise können Sie jedoch sicherstellen, dass Sie die Dateien am besten aktualisieren. Eine einfachere Möglichkeit besteht darin, Windows zu umgehen und in Excel zu speichern. Befolgen Sie diese allgemeinen Schritte:
-
Öffnen Sie sowohl 2020JuneA.xls als auch 2020JuneB.xls in Excel.
-
Verwenden Sie Speichern unter, um die Datei 2020JuneB.xls unter dem Namen 2020JulyB.xls zu speichern.
-
Verwenden Sie Speichern unter, um die 2020Junexls-Datei unter dem Namen 2020JulyA.xls zu speichern.
Im Rahmen des Speicherns von 2020JulyB.xls (Schritt 2) aktualisiert Excel automatisch alle Links in 2020JuneA.xls, sodass sie auf den neuen Dateinamen verweisen. Wenn Sie dann 2020JulyA.xls speichern (Schritt 3), schließen Sie den Zyklus ab und erhalten die neuen Arbeitsmappen für den neuen Monat, wobei die Dateien des letzten Monats noch auf der Festplatte gesichert sind.
Wenn das Speichern der Dateien unter neuen Namen in Excel aus irgendeinem Grund nicht möglich ist (möglicherweise hat bereits eine andere Person eine Kopie der Arbeitsmappe für den neuen Monat erstellt und Änderungen an der Datei vorgenommen), müssen Sie die Datei manuell bearbeiten Links. Glücklicherweise können Sie die Funktionen zum Suchen und Ersetzen von Excel verwenden, um bei dieser Aufgabe zu helfen:
-
Öffnen Sie die Datei 2020JulyA.xls.
-
Drücken Sie Strg + H, um die Registerkarte Ersetzen des Dialogfelds Suchen und Ersetzen anzuzeigen. (Siehe Abbildung 1.)
-
Geben Sie im Feld Suchen nach den Stammteil des alten Arbeitsblattnamens (2020JuniB) ein.
-
Geben Sie im Feld Ersetzen durch den Stammteil des neuen Arbeitsblattnamens (2020JulyB) ein.
-
Klicken Sie auf Alle ersetzen.
Excel durchläuft das gesamte Arbeitsblatt – einschließlich der Links – und nimmt Änderungen am entsprechenden Text vor.
Ein anderer Ansatz besteht darin, Ihre monatlichen Dateien als Ganzes zu verarbeiten. Mit anderen Worten, die Dateinamen spiegeln nicht den Monat wider, sondern legen alle Arbeitsmappen für den Monat in einem einzigen Ordner ab, der nach dem Monat benannt ist. In diesem Szenario können Sie einen Juni-Ordner haben und dann eine Kopie des gesamten Ordners erstellen und ihn Juli nennen. Sie hätten dann doppelte Kopien der Arbeitsmappen in separaten Ordnern. Sie können unabhängig voneinander mit ihnen arbeiten, solange Sie nicht versuchen, dieselbe Arbeitsmappe aus beiden Monaten gleichzeitig zu öffnen. (In Excel können Sie nicht mehrere Arbeitsmappen mit demselben Namen öffnen.)
Wenn Sie Ihre Verknüpfungsstrategie flexibler gestalten möchten, können Sie jederzeit die INDIRECT-Funktion verwenden. Angenommen, Ihr Link sieht ungefähr so aus:
=[2020JuneB.xls]Sheet1!B3
Sie können den Namen der Quelldatei (2020JuneB.xls) in eine Zelle im aktuellen Arbeitsblatt (z. B. D5) einfügen und den obigen Ausdruck durch einen solchen ersetzen:
=INDIRECT("'[" & D5 & "']Sheet1!B3")
Wenn Sie den Inhalt der Zelle D5 in einen anderen Dateinamen ändern, wird diese Datei zur neuen Datenquelle. Es gibt jedoch ein paar „Gottchas“.
Zunächst müssen Sie die Datei, die das Ziel des Links ist, manuell öffnen. Excel erledigt das nicht für Sie wie bei einem normalen Link.
Außerdem lösen Arbeitsmappendateinamen, die Leerzeichen enthalten, die INDIRECT-Formel. Wenn Sie der Meinung sind, dass Ihre Dateinamen möglicherweise Leerzeichen enthalten, sollten Sie die Formel folgendermaßen ändern:
=INDIRECT("['" & D5 & "]Sheet1'!B3")
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (11027) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: