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

Forumthread: geschweifte Klammer

geschweifte Klammer
Andreas
Liebe Excel-Profis,
Wenn ich eine Formel als Arrayformel abgeschlossen habe (Strg+Umschalt+Return), dann wird dies ja durch die geschweifte Klammer angezeigt. Wenn ich diese Zelle allerdings "aktiv" anklicke, wird diese Klammer gelöscht und die Formel wird nicht mehr als Arrayformel kalkuliert.
Ich habe grosse Dateien mit ganzen Bereichen, in denen die Zellen mit Arrayformeln belegt sind.
Meine Frage ist nun, wie kann ich mir schnell anzeigen lassen, ob eine Zelle die geschweifte Klammer (versehentlich durch Anklicken) verloren hat, ohne immer alle Zellen einzeln abzusuchen. Alle Zellen zu schützen ist in diesem Fall allerdings für mich keine Option!
Besten Dank für Eure Antwort
Freundliche Grüsse
Andreas
Anzeige

7
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: geschweifte Klammer
05.12.2011 15:48:29
robert
Hi,
und nur die Zellen mit Formel schützen ?
Gruß
robert
AW: geschweifte Klammer
05.12.2011 16:40:54
Andreas
Hi Robert,
Zellen schützen möchte ich eben nicht, da ich immer wieder mal in die Zellen springe, Formel anpasse und eigentlich dann auch Strg+Umschalt+Return durchführe. Dann müsste ich jedesmal den Schutz aufheben.
Kann man nicht eine bedingte Formatierung einstellen, die z.B. überprüft ob die Formel mit "={" anfängt?
Gruss
Andreas
Anzeige
Bedingte Formatierung + Excel4-Makrofunktion
05.12.2011 16:59:10
NoNet
Hallo Andreas,
das könntest Du ansatzweise folgendermassen lösen :
- aktiviere Zelle A1
- Drücke Strg+F3 zum Definieren eines Namens
- vergib folgenden Namen :
    Name : Matrixfunktion
    Bezieht sich auf : =ZELLE.ZUORDNEN(49;A1)
- Bestätige mit (bis Excel 2003 mit - )
- Markiere den relevanten Bereich
- Vergib folgende "Bedingte Formatierung" : =Matrixfunktion - Format - ausfüllen (Farbe) -
Alle Zellen, die Teil einer MATRIX sind (insbesondere MATRIX-Funktionen) werden nun farblich markiert.
"Vergisst" Du nun beim Editieren die Bestätigung per Strg+Shift+Enter verschwindet diese Färbung !
Gruß, NoNet
Anzeige
@NoNet..aber dann ist die...
05.12.2011 17:10:19
robert
Hi, Nonet,
..Klammer weg, und wie soll er jetzt wissen, dass vorher eine geschweifte Klammer war?
Sollte zwr eine Matrixformel sein, hat aber jetzt kein Format(Farbe) mehr.
Und nun?
Schätze dass das nicht geht-aber liefert eine Matrixformel, wenn sie keine mehr ist,
nicht einen Fehler ?
Gruß
robert
Anzeige
Kein Vergleich Vorher-Nachher möglich
05.12.2011 17:19:38
NoNet
Hallo Robert,
das stimmt, daher habe ich auch das Wort ansatzweise eingefügt, denn man kann nur erkennen ob die Zelle NACH der Bearbeitung eine MATRIX-Funktion beinhaltete - jedoch nicht, ob VORHER auch eine solche enthalten war oder nicht. Dazu müsste Excel VOR JEDER Zelländerung den entsprechenden Inhalt analysieren und dafür gibt es kein Ereignis.
Das was Andreas möchte ist daher so nicht lösbar !
Eine Sofort-Hilfe für die aktuelle Zellbearbeitung sollte das aber schon sein, vor allem wenn in einer Reihe gefärbter Zellen MIT MATRIX-Funktion plötzlich eine einzelne Zelle ohne Färbung hervorsticht...
Rate mal, in welcher Zelle dieses exemplarischen Beispiels die MATRIX-Funktion gelöscht wurde ;-)) :
EFGHI
7
8
9
10
11
12
13
14
15
16
17

Gruß, NoNet
Anzeige
Ja aber.....
05.12.2011 17:58:28
robert
Hi NoNet,
so ist je die Tabelle nicht aufgebaut ;-)
Wenn eine M-Formel zB. in A3 und C5, dann haben beide das bed.Format-OK
aber nach Formeländerung ?
Dann sieht niemand mehr, wo die M-Formel sein sollte-oder irre ich?
Gruß
robert
AW: @NoNet..aber dann ist die...
05.12.2011 17:20:57
Andreas
An NoNet: Dein Vorschlag funktioniert - BESTEN DANK (werde eine "seichte" Farbe benutzen)
An Robert: manche Matrixformeln funktionieren dennoch, kommt natürlich auf die verwendete Formel an, meistens ist dann der Wert einfach 0 (was mich im Ursprung zu meiner Frage führte, da evtl. 0 als Wert möglich wäre) trotzdem BESTEN DANK auch Dir!!
Viele Grüsse
Andreas
Anzeige

Forumthreads zu verwandten Themen

Anzeige
Anzeige

Infobox / Tutorial

Geschweifte Klammern in Excel effektiv nutzen


Schritt-für-Schritt-Anleitung

Um in Excel eine geschweifte Klammer einzugeben, die für Arrayformeln verwendet wird, befolge diese Schritte:

  1. Formel eingeben: Tippe deine Formel in eine Zelle ein, beispielsweise =SUMME(A1:A10).
  2. Arrayformel aktivieren: Anstatt einfach die Eingabetaste zu drücken, drücke Strg + Umschalt + Enter. Dies zeigt an, dass es sich um eine Arrayformel handelt, indem automatisch geschweifte Klammern {} hinzugefügt werden.
  3. Formel überprüfen: Um die geschweifte Klammer zu sehen, klicke auf die Zelle. Wenn du die Zelle aktivierst, erscheinen die Klammern nicht mehr. Achte darauf, die Formel nicht zu bearbeiten, ohne die Arrayformel erneut zu aktivieren.

Häufige Fehler und Lösungen

Ein häufiger Fehler ist, dass die geschweifte Klammer verschwindet, wenn du die Zelle bearbeitest. Hier sind einige Lösungen:

  • Zelle nicht direkt aktivieren: Vermeide, die Zelle zu aktivieren, ohne die Formel über Strg + Umschalt + Enter erneut abzuschließen.
  • Bedingte Formatierung nutzen: Du kannst eine bedingte Formatierung einrichten, um Zellen zu kennzeichnen, die eine Arrayformel enthalten. Wenn die Zelle die geschweifte Klammer verloren hat, wird die Formatierung nicht mehr angewendet.

    Beispiel für bedingte Formatierung:

    1. Wähle den Zellbereich aus.
    2. Gehe zu „Bedingte Formatierung“ > „Neue Regel“.
    3. Wähle „Formel zur Ermittlung der zu formatierenden Zellen verwenden“ und benutze die Formel =ISTFEHLER(FINDEN("{" ; FORMELTEXT(A1))) (ersetze A1 mit der ersten Zelle deines Bereichs).

Alternative Methoden

Falls die geschweifte Klammer und die Arrayformel nicht wie gewünscht funktionieren, gibt es alternative Methoden:

  • Tabellenfunktionen: Anstelle von Arrayformeln kannst du Excel-Tabellenfunktionen verwenden, die oft einfacher zu handhaben sind.
  • Power Query: Nutze Power Query für komplexe Datenanalysen, die keine geschweiften Klammern erfordern.

Diese Methoden können dir helfen, die gewünschten Ergebnisse zu erzielen, ohne auf Arrayformeln zurückgreifen zu müssen.


Praktische Beispiele

Beispiel 1: Arrayformel zur Berechnung des Gesamtumsatzes

=SUMME(WENN(A1:A10>100; B1:B10; 0))

Drücke Strg + Umschalt + Enter, um die Formel als Arrayformel zu aktivieren.

Beispiel 2: Verwendung von geschweiften Klammern in einer Formel zur Berechnung von Durchschnittswerten

=MITTELWERT(WENN(A1:A10>100; B1:B10))

Dieser Ansatz ermöglicht es dir, nur die Werte zu berücksichtigen, die größer als 100 sind. Auch hier musst du Strg + Umschalt + Enter verwenden.


Tipps für Profis

  • Verwendung von Namensbereichen: Definiere einen Namen für einen Bereich, der eine Arrayformel enthält, um die Verwendung der geschweiften Klammer zu vereinfachen.

  • Makros erstellen: Erstelle ein Makro, das automatisch geschweifte Klammern hinzufügt, wenn eine Formel eingegeben wird. Dies kann die Arbeit erheblich erleichtern.

  • Excel-Version beachten: Beachte, dass einige Funktionen in älteren Excel-Versionen möglicherweise nicht verfügbar sind. Es ist empfehlenswert, die aktuellsten Versionen zu verwenden, um die besten Funktionen zu nutzen.


FAQ: Häufige Fragen

1. Wie macht man eine geschweifte Klammer in Excel?
Du kannst eine geschweifte Klammer in Excel nicht direkt eingeben. Verwende Strg + Umschalt + Enter, um eine Arrayformel zu erstellen.

2. Was passiert, wenn ich die Zelle mit einer Arrayformel anklicke?
Wenn du die Zelle anklickst, ohne die Formel mit Strg + Umschalt + Enter abzuschließen, wird die geschweifte Klammer entfernt, und die Formel wird nicht mehr als Arrayformel behandelt.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige