Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Array (nach Matrixformel) wieder auflösen?

Forumthread: Array (nach Matrixformel) wieder auflösen?

Array (nach Matrixformel) wieder auflösen?
03.09.2002 09:50:10
Siegi
Ich will ein array (nach Eingabe einer Matrixformel) wieder auflösen, da ich die Tabelle verändern muss. Wenn möglich, würde ich die Formeln gerne behalten, muss aber nicht sein. Trotz diverser Lösch- und Umkopieraktionen, auch die Matrixformeln habe ich schon gelöscht, ist das array noch immer vorhanden und ich kann z.B. keine Zeile löschen.
Wer weiß Rat?
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Re: Array (nach Matrixformel) wieder auflösen?
03.09.2002 10:03:41
Valente Christian
Hallo Siegi!

Hast Du schon versucht, mit

ReDim Array1(0)

Dein Array zu leeren?
(Wobei es ziemlich egal ist, welchen Wert Du einsetzt, da bei ReDim ohne Preserve das Array ohnehin geleert wird ....)

Viel Erfolg

vbChr

Re: Array (nach Matrixformel) wieder auflösen?
03.09.2002 10:40:32
Arnim
Hallo Siegi,

"handwerklich" kannst Du es so machen:
Klicke eine Zelle der Matrix an. Drücke Taste F5. Wähle "Inhalte"-"Aktuelles Array".
Jetzt kannst Du mit rechter Maustaste im markierten Bereich entweder "Ausschneiden" wählen.
Oder "Kopieren"-"Inhalte einfügen"-"Werte".
Dann hast Du nur noch die Konstanten in dem Bereich.
Ich hoffe, daß ich die Frage richtig verstanden habe.

Gruß Arnim

Anzeige
Heureka!
03.09.2002 11:23:51
Siegi
Danke an alle für die Hilfe!
Die Lösung ist einfach, aber man muss erst dahinterkommen: Was und wie ich auch immer gelöscht hatte, ich bekam bei Veränderungen dann immer die Fehlermeldung "Teile eines Arrays können nicht geändert werden!"
Erst mit dem Befehl "Inhalte löschen" aus dem Kontextmenu wurden offensichtlich auch die Arraydefinitionen gelöscht und Tabellenveränderungen sind wieder möglich. Formeln sollte man sich vorher natürlich wegsichern und dann wieder zurückkopieren.

Siegi

Anzeige
Sorry, ....
03.09.2002 11:24:53
Valente Christian
... wieder mal mit Spatzen auf Kanonen geschossen!!

vbChr

;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Array in Excel: Matrixformel auflösen und bearbeiten


Schritt-für-Schritt-Anleitung

  1. Zelle auswählen: Klicke auf eine Zelle innerhalb der Matrix, die Du auflösen möchtest.
  2. F5-Taste drücken: Dies öffnet das "Gehe zu"-Fenster.
  3. Inhalte auswählen: Wähle die Option "Inhalte" und dann "Aktuelles Array".
  4. Kopieren oder Ausschneiden: Nutze die rechte Maustaste und wähle entweder "Ausschneiden" oder "Kopieren" und dann "Inhalte einfügen" > "Werte". Damit werden die Formeln in Werte umgewandelt.
  5. Inhalte löschen: Um die Matrixformel zu entfernen, kannst Du mit der rechten Maustaste auf den markierten Bereich klicken und "Inhalte löschen" auswählen.

Häufige Fehler und Lösungen

  • Fehlermeldung "Teile eines Arrays können nicht geändert werden": Diese Meldung tritt häufig auf, wenn Du versuchst, Teile der Matrix zu ändern, ohne die Array-Definitionen zu löschen. Stelle sicher, dass Du die Inhalte korrekt löschst.
  • Matrixformel bleibt bestehen: Wenn Du die Matrixformel nicht löschen kannst, versuche die oben genannten Schritte zur Inhaltslöschung.

Alternative Methoden

Eine alternative Methode, um eine Excel-Matrix aufzulösen, ist die Verwendung von VBA. Hier ist ein einfaches Skript:

Sub ArrayLoeschen()
    Dim Array1() As Variant
    ReDim Array1(0) ' Array leeren
End Sub

Du kannst dieses Skript in das VBA-Editorfenster einfügen und ausführen, um das Array zu leeren.


Praktische Beispiele

  1. Array erstellen: Du kannst ein Array aus einzelnen Zellen erstellen, indem Du die Funktion =ARRAYFORMULA(A1:A10) verwendest.
  2. Matrix ändern: Um eine Matrix in Excel zu ändern, wähle die Zelle aus und nutze die Funktion =TRANSPOSE(A1:B2).

Tipps für Profis

  • Sicherung von Formeln: Bevor Du Inhalte löschst, sichere Deine Formeln in einer anderen Tabelle oder einem Textdokument.
  • Verwendung von ReDim: Mit der VBA-Funktion ReDim kannst Du Arrays dynamisch anpassen. Experimentiere mit verschiedenen Dimensionen, um Deine Daten effizient zu verwalten.

FAQ: Häufige Fragen

1. Was ist eine Matrixformel in Excel?
Eine Matrixformel ist eine spezielle Formel, die mehrere Berechnungen in einer einzigen Zelle durchführt.

2. Wie kann ich die Matrixformel in Excel löschen?
Um eine Matrixformel zu löschen, wähle die Zelle mit der Formel aus und drücke die "Entf"-Taste. Alternativ kannst Du "Inhalte löschen" aus dem Kontextmenü verwenden.

3. Warum kann ich Teile einer Matrix nicht ändern?
Diese Fehlermeldung tritt auf, wenn die Array-Definitionen nicht gelöscht wurden. Stelle sicher, dass Du die Inhalte korrekt entfernst, um Änderungen vorzunehmen.

4. Wie kann ich ein Array in Excel erstellen?
Du kannst ein Array erstellen, indem Du mehrere Zellen auswählst und die Funktion =ARRAYFORMULA() verwendest oder VBA zur Erstellung eines Arrays nutzt.

5. Was kann ich tun, wenn ich eine Matrix nicht löschen kann?
Überprüfe, ob die Matrixformel noch aktiv ist. Nutze die Schritte zur Inhaltslöschung, um das Problem zu lösen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige