Formel um Fehler abzufangen abkürzen: =IF(ISERROR(XYZ());"";XYZ())

metno

Erfahrenes Mitglied
Hallo zusammen,

Ich muss in Excel 2003 sehr oft Fehler abfangen und durch ein "" ersetzen. Leider ist das immer relativ ineffizient, da

a) die Formel zweimal ausgeführt werden muss und
b) bei langen Formeln die Übersicht noch mehr verloren geht.

Gibt es da einen Workaround à la: =IF(ISERROR(VALUE=XYZ());"";VALUE)

Besten Dank!

Grüsse metno
 
Das kannst du mit einem kleinen Trick durch die bedingte Formatierung der entsprechenden Zellen lösen.

Du stellst die Bedingung auf "Formel ist" und gibst dann z.B. für Zelle "A1" einfach ein:

Visual Basic:
=ISTFEHLER($A1)

Dann noch als Textfarbe die Hintergrundfarbe der Zelle als Formatierung und fertig ist.
 
Hai,

je nach Excel Version geht auch :

Visual Basic:
 =WENNFEHLER("";Deine Formel)

oder aber die Variante :

Visual Basic:
 =Wenn(IstFehler(Deine Formel);"";Deine Formel)

Ciao Stefan
 
Danke tombe, deine Lösung kenne ich bereits. Ist jedoch nicht die optimale Lösung :)

Aber WENNFEHLER() ist genau das was ich gesucht habe. Allerdings erst ab Excel 2007 verfügbar. Da haben sich die Microsofter echt was überlegt. Jetzt muss ich nur noch auf den Excel 2010 Rollout in meiner Firma Ende Jahr warten.

Thx!

Gruss metnjo
 
Zurück