Ich habe eine Arbeitsmappe/Tabellenkalkulation mit vielen zu eins. Ich habe viele Arbeitsmappen, die auf eine einzelne Arbeitsmappe A (Hauptarbeitsmappe) verweisen. Jedes externe Arbeitsblatt hat eine eindeutige Zelle, auf die es in der Spalte G der Arbeitsmappe A verweist.
Die Master-Arbeitsmappe A ist alphabetisch geordnet und Spalte G wird häufig aktualisiert. Von Zeit zu Zeit muss ich eine Datenzeile im Master-Arbeitsblatt hinzufügen oder löschen. Wenn ich eine Zeile in dieses Master-Arbeitsblatt einfüge oder lösche, werden alle meine Zellbezüge in den externen Blättern gelöscht.
Wie kann ich in meinem alphabetisch geordneten Hauptarbeitsblatt A eine Zeile einfügen oder löschen und Excel dazu veranlassen, die Zellbezüge in den externen Arbeitsblättern so zu aktualisieren, dass sie ihrer neuen Zeilenposition entsprechen?
Hoffe, das ist verständlich und danke im Voraus für jede Hilfe.
Antwort1
Option 1: Überspringen Sie die Anforderung, dass Spalte G alphabetisch sortiert sein muss. Löschen Sie Zeilen, indem Sie sie als gelöscht markieren, und fügen Sie Zeilen immer am Ende des Blatts ein. Dies dient natürlich dazu, die externen Referenzen stabil zu halten.
Option 2: Ändern Sie die externen Referenzen in einen Schlüsselwert (eindeutige Kennung für eine bestimmte Zeile) anstelle einer bestimmten Zelle und verwenden Sie SVERWEIS oder Ähnliches, um Werte aus Spalte G abzurufen.
=VLOOKUP("uniqueId";[WorkbookA]Sheet1!A1:G1000;7;FALSE)
Antwort2
Dies ist in Ihrer Situation möglicherweise nicht praktikabel, aber wenn alle Arbeitsmappen, die auf Ihre Master-Arbeitsmappe verweisen, geöffnet sind, wenn in die Master-Arbeitsmappe eine Zeile eingefügt wird, werden ihre Verweise auf die Master-Arbeitsmappe beim Einfügen automatisch angepasst.
Antwort3
wenn Sie Excel 2007+ verwenden, empfehle ich die Verwendung von Daten > Aus anderen Quellen > Aus Microsoft Query:
- Wählen Sie Excel-Datei und wählen Sie Ihre Master-Excel
- Spalten auswählen (wenn keine Spaltenliste angezeigt wird, überprüfen Sie Optionen > Systemtabellen)
- bearbeiten Sie bei Bedarf Daten > Verbindungen > wählen Sie Ihre neue Verbindung > Eigenschaften > Definition > Befehlstext wie SQL...
Antwort4
Hatte das gleiche Problem einfache Lösung nach dem Surfen im Internet für einige Zeit
Strg wählt mehrere Registerkarten aus, während Sie sich auf der Registerkarte befinden, auf der sich Ihre Referenz befindet
Klicken Sie dann mit der rechten Maustaste auf die Stelle, an der Sie die Zeile einfügen möchten
Wählen Sie dann „Einfügen“ im Dropdown-Menü