Excel-Fehler beheben: „Sie können einen Teil eines Arrays nicht ändern“

Melden

Dieses Tutorial hilft dir, die Fehlermeldung „Sie können einen Teil eines Arrays nicht ändern“ (englisch: You can't change part of an array) in Excel zu verstehen und zu beheben.


Dieser Fehler tritt auf, wenn du versuchst, eine einzelne Zelle zu bearbeiten, zu löschen oder zu verschieben, die Teil eines zusammenhängenden Matrix-Bereichs (Arrays) ist. Excel betrachtet diese Zellen als eine untrennbare Einheit.

1. Warum tritt dieser Fehler auf?

In Excel gibt es zwei Arten von Arrays, die diesen Fehler auslösen können:

  1. Dynamische Matrix-Formeln (Neuere Excel-Versionen): Formeln wie SORTIEREN, FILTER oder EINDEUTIG, die ihr Ergebnis automatisch in benachbarte Zellen „ausgeben“ (Spill-Effekt).
  2. Klassische Matrix-Formeln (Legacy): Formeln, die mit der Tastenkombination Strg + Umschalt + Enter eingegeben wurden (erkennbar an den geschweiften Klammern {...} in der Bearbeitungszeile).

Da das Ergebnis von einer einzigen Formel berechnet wird, erlaubt Excel es nicht, „mitten drin“ etwas zu ändern.


2. Den Fehler beim Bearbeiten oder Löschen beheben

Wenn du versuchst, eine Zelle zu löschen und die Fehlermeldung erscheint, musst du die Ursprungszelle finden.

Schritt-für-Schritt-Lösung:

  1. Die Quell-Zelle finden: Klicke auf die Zelle, die du ändern wolltest. Wenn es ein dynamisches Array ist, siehst du oft einen blauen Rahmen um den gesamten Bereich.
  2. Zur ersten Zelle gehen: Gehe zur Zelle oben links im markierten Bereich. Nur dort steht die eigentliche Formel.
  3. Aktion durchführen:
    • Inhalt ändern: Ändere die Formel in der ersten Zelle.
    • Löschen: Markiere den gesamten Bereich (das ganze Array) oder lösche nur die Formel in der ersten Zelle. Dann verschwinden alle anderen Werte automatisch.

3. Den Fehler beim Sortieren beheben

Das Sortieren von Hand (über den Reiter „Daten“ -> „Sortieren“) funktioniert bei Matrix-Formeln nicht, da Excel die Zeilen nicht einzeln verschieben kann.

Lösung A: Die SORTIEREN-Funktion nutzen (Empfohlen)

Anstatt die Daten manuell zu sortieren, baue die Sortierung direkt in deine Formel ein.

  • Beispiel: Statt =A2:B10 schreibst du =SORTIEREN(A2:B10; 1; 1).
  • Dadurch wird das Array automatisch innerhalb der Formel sortiert, und die Fehlermeldung erscheint nicht.

Lösung B: In statische Werte umwandeln

Wenn du die Formel nicht mehr benötigst und die Daten manuell sortieren oder bearbeiten willst:

  1. Markiere das gesamte Array.
  2. Drücke Strg + C (Kopieren).
  3. Mache einen Rechtsklick auf die erste Zelle und wähle Werte einfügen (das Icon mit der „123“).
  4. Nun sind die Formeln weg, und du kannst die Zellen wie gewohnt sortieren oder einzeln löschen.

4. Spezieller Fall: Klassische Matrix-Formeln (geschweifte Klammern)

Falls du eine alte Excel-Datei bearbeitest und die Formel so aussieht: {=SUMME(A1:A10*B1:B10)}:

  1. Klicke in eine Zelle des Bereichs.
  2. Drücke Strg + / (Steuerungstaste und Schrägstrich). Excel markiert dir nun automatisch das gesamte Array, das zusammengehört.
  3. Du musst diesen gesamten markierten Bereich löschen oder ändern. Einzelne Zellen innerhalb dieser Markierung lassen sich nicht verändern.

Zusammenfassung

  • Ursache: Du versuchst, eine Zelle zu manipulieren, die von einer Formel in einer anderen Zelle „mitgesteuert“ wird.
  • Schnelle Hilfe: Lösche die Formel in der Zelle oben links des Bereichs.
  • Sortieren: Nutze die Formel =SORTIEREN(...) oder wandle den Bereich über „Werte einfügen“ in normalen Text/Zahlen um.
0