// HEISE ONLINE — MODA & SOCIETÀ
Excel: Listen und Arrays in einer Zelle
Microsoft erweitert Excel um Listen und Arrays, die mehrere getrennt nutzbare Werte in einer einzigen Zelle halten.
This article is also available in
English.
It was translated with technical assistance and editorially reviewed before publication.
Microsoft erweitert Excel um Listen und Arrays, die mehrere getrennt nutzbare Werte in einer einzigen Zelle halten. Bislang verteilten sich die Ergebnisse dynamischer Array-Formeln auf benachbarte Zellen. Die Neuerungen stehen zunächst als Vorschau im Beta-Kanal für Windows und Mac bereit. Vier neue Funktionen helfen dabei, die Werte auszuwerten.
Wie Microsoft in seiner Ankündigung der Listen und Arrays in Excel erläutert, sollen zusammengehörige Werte in einer Zelle bleiben, ohne zu einer bloßen Zeichenfolge zu werden. So kann eine Projektzeile mehrere Verantwortliche enthalten und trotzdem nach einzelnen Namen gefiltert werden. Microsoft warnt allerdings davor, die Vorschaufunktionen bereits in wichtigen Arbeitsmappen einzusetzen: Ihr Verhalten kann sich bis zur allgemeinen Freigabe ändern.
Eine Liste lässt sich über „Einfügen/Liste“ oder mit Strg+J anlegen. Bei der Eingabe trennt Excel die Einträge je nach Regionseinstellung an Kommas oder Semikolons. Ein Symbol in der Zelle zeigt die einzelnen Werte an; per Doppelklick oder F2 lassen sie sich bearbeiten. Filter können einen oder mehrere Listeneinträge berücksichtigen, statt nur den gesamten Zellinhalt zu vergleichen.
Auch Formeln erhalten Zugriff auf sämtliche Einträge. Verweist eine Formel etwa mit =B2 auf eine Liste in B2, gibt Excel deren Werte in getrennten Zellen aus. Dieses Verteilen von Array-Ergebnissen auf Nachbarzellen ist bei dynamischen Arrays bereits bekannt; neu ist, dass die Ausgangswerte gemeinsam in einer Zelle gespeichert sein können.
Die Änderung geht über Listen hinaus: Auch Arrays beliebiger Form können künftig selbst Zellwerte oder Formelergebnisse sein. Werden zusätzliche geschweifte Klammern um den Ausdruck einer Array-Formel gesetzt, bleibt ihr Ergebnis in einer Zelle, statt sich über das Tabellenraster auszubreiten. Arrays können zudem weitere Arrays enthalten. Unterstützte Formeln, die solche verschachtelten Ergebnisse liefern, sollen sie damit vollständig zurückgeben, wo Excel bislang Werte abschnitt oder einen #CALC!-Fehler meldete.
Für die Weiterverarbeitung führt Microsoft vier Funktionen ein. FLATTEN entfernt eine oder mehrere Verschachtelungsebenen und kann die Werte wieder auf Zellen verteilen. HAS prüft, ob ein Wert in einem Array vorkommt. HASANY prüft, ob mindestens einer aus einer Menge von Werten vorkommt, und HASALL, ob alle vorkommen.
Für die meisten Berechnungen mit verschachtelten Arrays ist die Kompatibilitätsversion 3 der Arbeitsmappe erforderlich. Sie soll zusammen mit den neuen Zell-Arrays eingeführt werden. Die Einstellung liegt unter „Formeln/Berechnungsoptionen/Kompatibilitätsversion“. Da bestehende Formeln mit Version 3 andere Ergebnisse liefern können, kann man Arbeitsmappen bei Bedarf auf Version 1 oder 2 belassen. Microsofts allgemeine Dokumentation zu Kompatibilitätsversionen beschreibt derzeit noch die Versionen 1 und 2.
Die Vorschau hat weitere Grenzen: PivotTables lesen Array-Werte nicht als Quelldaten, Diagramme machen daraus keine einzelnen Datenpunkte, und Power Query lädt oder erzeugt keine Spalten mit Array-Werten. Auch Datenüberprüfung und „Suchen und Ersetzen“ können Listeneinträge beziehungsweise Array-Elemente noch nicht wie gewöhnliche Zellwerte behandeln.