Función definida por el usuario de ejemplo para ocultar errores de fórmula en Excel

Resumen

Algunas fórmulas de Microsoft Excel devuelven valores de error en determinadas condiciones. Por ejemplo, cuando se usa una fórmula de división que multiplica un número por cero, se recibe el siguiente valor de error:

#DIV/0!

Con la fórmula de ejemplo "=100/0", puede solucionar este comportamiento ocultando el valor de error. Para ello, modifique la fórmula de la siguiente manera:

=IF(ISERROR(100/0),"",100/0)

Nota:

La fórmula anterior funciona, pero con fórmulas más largas puede resultar engorroso.

Con la función definida por el usuario que se proporciona en este artículo, la fórmula alternativa es la siguiente:

=IFERROR(100/0,"")

Más información

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía, ya sea expresa o implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Se considera que está familiarizado con el lenguaje de programación que se muestra y con las herramientas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos adaptados a sus necesidades específicas.

Creación de la función de ejemplo

  1. En Excel, abra la Editor de Microsoft Visual Basic.

    Para hacerlo en Microsoft Office Excel 2003 y en versiones anteriores de Excel, seleccione Macro en el menú Herramientas y, a continuación, haga clic en Visual Basic Editor. Como alternativa, presione ALT+F11.

    Para hacerlo en Microsoft Office Excel 2007, haga clic en la pestaña Desarrollador y, a continuación, haga clic en Visual Basic en el grupo Código . Como alternativa, presione ALT + F11.

    Nota:

    Para mostrar la pestaña Desarrollador en la cinta de opciones, haga clic en el botón Microsoft Office, en Opciones de Excel, en la categoría Popular , haga clic para seleccionar la pestaña Mostrar desarrollador en la cinta de opciones y, a continuación, haga clic en Aceptar.

  2. Haga clic en Módulo en el menú Insertar y escriba la siguiente macro.

    Function IfError(formula As Variant, show As String)
    
         On Error GoTo ErrorHandler
    
         If IsError(formula) Then
            IfError = show
        Else
            IfError = formula
        End If
    
        Exit Function
    
    ErrorHandler:
        Resume Next
    
    End Function
    
  3. En el menú Archivo, haga clic en Cerrar y volver a Microsoft Excel.

  4. Para usar la función, haga clic en Insertar función en el menú Insertar. En el cuadro de diálogo Insertar función , haga clic en Definido por el usuario en Categoríasy, a continuación, haga clic en IfError en Seleccionar una función. Haga clic en Aceptar.

  5. Junto a Fórmula, escriba la fórmula para la que desea ocultar el valor de error. No incluya el signo igual (=).

  6. Junto a Mostrar, escriba lo que desea mostrar en lugar del valor de error. Si desea ocultar el valor de error, escriba comillas dobles ("").

  7. Haga clic en Aceptar.

Para obtener más información sobre cómo usar el código de ejemplo de este artículo, vea Cómo ejecutar código de ejemplo desde artículos de Knowledge Base en Office 2000.