MS Excel und Access - Tabelle bezieht sich auf einen Zelleneintrag der Tabelle (qry) funktioniert nicht

Torsten Anders 0 Zuverlässigkeitspunkte
2026-09-11T13:11:54.1833333+00:00

Hallo zusammen, nachfolgendes Problem wurde von mir beschrieben:

Hinweis: Die ganzen Namen, die ich unten angegeben habe, sind rein erfunden!

Zunächst teile ich Euch mit, dass nachfolgende Dateien angelegt sind:

  • in Access: Datei "als Bsp. mit Namen "Tabelle1 (qry)" ist erstellt worden und hat eine alphabetische Sortierung A-Z.
  • in Excel: Tabellenname ist identisch mit dem Namen "Tabelle1 (qry)"

Dort werden laufend die Daten aktualisiert. Das ist nicht das Problem. Das funktioniert einwandfrei.

Der Status sieht folgendermaßen aus:

  • in Access: Hier sind 300 Zeilen in der Query-Datei angelegt.
  • in Excel: "Tabelle1 (qry)" hat dann auch 300 Zeilen nach der ersten Aktualisierung

In Excel habe ich eine zweite Tabelle mit Namen "Tabelle1" erstellt. In dieser "Tabelle1" werden auf bestimmte Spalten der "Tabelle1 (qry)" Bezug genommen und später dann weiter zu bearbeiten. Die Formel ist eine ganz einfache Bezugsformel. Sie lautet: ='Tabelle1 (qry)'!C2. Diese Formel ziehe ich - sagen wir mal - bis zur Zeile 500 herunter. In der Tabelle1 (qry)" sind aber nur 300 Zeilen. Das funktioniert auch noch einwandfrei, aber nur beim ersten Versuch.

Nach erneuten Eintragungen in Access und nach Aktualisierung in Excel sind 10 weitere Zeilen dazugekommen (in Summe sind jetzt 310 Zeilen vorhanden in der "Tabelle1 (qry)".

Was nicht funktioniert ist, wenn ich in der "Tabelle1 (qry)" die vorgenannte Aktualisierung durchgeführt habe, dann "zerschießt" er mir die Formel in der "Tabelle1". In der Tabelle1 ist in der Zeile 300 ein falscher Bezug angegeben und zeigt die Zeile 310 an. Die Zeile 299 wird richtig mit 299 angezeigt. D. h., es fehlen die Zeilen 301 - 309 aus der "Tabelle1 (qry)". D. h. auch, dass nach jeder Aktualisierung in Excel in der "Tabelle1" nur die vorgenannte Variante angezeigt wird. Ich muss dann immer wieder von Zeile 2 bis Zeile 500 runterziehen.

Fazit: Vielleicht ist diese Bezugsformal einfach falsch. Kann mir jemand helfen und vielleicht einen Hinweis geben, wie ich das ganze lösen kann? Bitte keine VBA-Programmierungs-Lösung anbieten. Ich bin in VBA nicht fit genug. Vielen Dank für Eure Mühe.

Microsoft 365 und Office | Excel | Für Zuhause | Windows
0 Kommentare Keine Kommentare

2 Antworten

Sortieren nach: Am hilfreichsten
  1. Xavier-D 13,660 Zuverlässigkeitspunkte Externe Microsoft-Mitarbeiter Moderator
    2026-09-12T02:06:22.94+00:00

    Haftungsausschluss: Bitte beachten Sie, dass die bereitgestellten Informationen mit automatischen Übersetzungstools übersetzt wurden. Obwohl wir uns um Genauigkeit bemühen, spiegeln die Übersetzungen möglicherweise nicht vollständig die Bedeutung, den Kontext oder die ursprüngliche Absicht des Quellinhalts wider


    Hallo Torsten Anders

    die Bezugsformel selbst ist grundsätzlich korrekt.

    Das Problem entsteht vermutlich beim Aktualisieren der Access-Abfrage: Wenn sich die Anzahl der importierten Datensätze ändert, kann Excel Zellen oder ganze Zeilen einfügen beziehungsweise löschen. Dabei werden normale Zellbezüge wie

    ='Tabelle1 (qry)'!C2

    automatisch angepasst. Das würde erklären, warum nach der Aktualisierung einzelne Zeilen übersprungen werden.

    Bitte prüfen Sie zunächst die Eigenschaften der Datenverbindung:

    1. Markieren Sie eine Zelle innerhalb der importierten Abfragetabelle.
    2. Öffnen Sie Daten > Abfragen und Verbindungen.
    3. Öffnen Sie die Eigenschaften der betreffenden Verbindung beziehungsweise des externen Datenbereichs.
    4. Falls eine Einstellung für eine veränderte Zeilenanzahl vorhanden ist, wählen Sie Vorhandene Zellen mit neuen Daten überschreiben und nicht verwendete Zellen löschen.

    Damit sollte Excel beim Aktualisieren keine vollständigen Arbeitsblattzeilen mehr verschieben.

    Zusätzlich können Sie anstelle eines direkten Zellbezugs folgende Formel verwenden, sofern die Daten in Zeile 2 beginnen:

    =WENNFEHLER(INDEX('Tabelle1 (qry)'!$C:$C;ZEILE());"")

    Diese Formel ermittelt den Wert anhand der jeweiligen Zeilennummer und ist daher weniger anfällig dafür, dass Excel den Bezug beim Einfügen von Zeilen verändert. Ziehen Sie die Formel anschließend bis Zeile 500 herunter.

    Falls Datensätze eindeutig identifiziert werden müssen, wäre eine noch stabilere Lösung, in der Access-Abfrage eine eindeutige ID mit auszugeben und die Werte in Excel mit XVERWEIS anhand dieser ID abzurufen. Eine reine Zuordnung nach Zeilennummer kann problematisch werden, wenn sich die Sortierung der Abfrage ändert oder Datensätze eingefügt beziehungsweise gelöscht werden.

    Ich würde zunächst die Einstellung zum Überschreiben vorhandener Zellen testen. Damit lässt sich das geschilderte Verhalten wahrscheinlich ohne VBA vermeiden.

    Antworte gerne auf diesen Beitrag und halte mich über das Problem auf dem Laufenden – ich helfe dir gerne weiter.

    War diese Antwort hilfreich?

    Eine Person fand diese Antwort hilfreich.

  2. Thomas L 160.2K Zuverlässigkeitspunkte Volunteer Moderator
    2026-09-12T08:04:22.9966667+00:00

    Hallo Torsten,

    vielen Dank für deine Anfrage.

    Welche Version von Microsoft 365/Office wird eingesetzt?

    Wie werden genau die Daten aus Access in Excel eingefügt?

    War diese Antwort hilfreich?


Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.