Jacob quiere formatear una celda para que cuando ingrese un valor, si está por encima de un umbral predeterminado, muestre el umbral. Por ejemplo, si la celda está formateada de modo que 50 es el número más alto que puede ingresar, si ingresa 60, la celda mostrará 50.

Si todo lo que quiere hacer es modificar lo que se muestra en la celda, puede crear un formato personalizado simple de esta manera:

  1. Seleccione la celda que desea afectar. (Esta sería la celda en la que no desea que se muestre nada más grande que el umbral)

  2. Muestre la pestaña Inicio de la cinta.

  3. Haga clic en el pequeño icono en la esquina inferior derecha del grupo Número.

Excel muestra el cuadro de diálogo Formato de celdas.

  1. Asegúrese de que la pestaña Número esté seleccionada. (Ver figura 1)

  2. En la lista Categoría, en el lado izquierdo del cuadro de diálogo, elija Personalizado.

  3. En el cuadro Tipo, a la izquierda del cuadro de diálogo, ingrese el siguiente formato: [Rojo] [> 50] «50»; 0. Haga clic en Aceptar.

Este enfoque no modifica lo que está almacenado en la celda; simplemente cambia lo que se muestra en la celda; el valor más grande que muestra es 50 y lo mostrará en rojo. El hecho de que el valor por encima del umbral todavía esté almacenado en la celda puede causar otros problemas para su hoja de trabajo, que pueden ser más problemáticos de lo que vale la pena.

La situación de Jacob se maneja típicamente mediante el uso de las capacidades de validación de datos de Excel. Simplemente establecería una regla que indique qué hacer si el valor en la celda está fuera de los límites que desee:

  1. Seleccione la celda en la que desea establecer su umbral.

  2. Muestre la pestaña Datos de la cinta.

  3. En el grupo Herramientas de datos, haga clic en la herramienta Validación de datos. (La herramienta Validación de datos se encuentra en el grupo Validación de datos si está usando Excel 2007 o Excel 2010.) Excel muestra el cuadro de diálogo Validación de datos. (Ver figura 2)

  4. Usando la lista desplegable Permitir, elija Número entero. Excel cambia los controles disponibles en el cuadro de diálogo.

  5. Usando la lista desplegable de Datos, seleccione la opción Menor o Igual a.

  6. Ingrese en el cuadro Máximo el valor 50.

  7. En las otras pestañas del cuadro de diálogo, ingrese un mensaje de entrada y un mensaje de error, si lo desea.

  8. Haga clic en Aceptar.

Esto asegura que alguien solo pueda ingresar un valor entre 0 y 50 en la celda. Si intentan ingresar un valor fuera de este rango, entonces se muestra cualquier mensaje de error que haya especificado (paso 7) y el usuario tiene la oportunidad de ingresar un valor diferente.

Sin embargo, es posible que este enfoque no satisfaga los deseos de Jacob, ya que simplemente le gustaría que el valor en la celda se cambiara al valor umbral. En este caso, deberá recurrir al uso de una macro. Aquí hay uno simple que podría usarse:

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("B7")) Is Nothing Then         If Target > 50 Then Target = 50     End If End Sub

Esta macro se implementa como un controlador de eventos. Para usarlo, haga clic con el botón derecho en la pestaña de la hoja de trabajo y elija Código en el menú contextual resultante. La macro anterior se puede pegar en esa ventana de código. También deberá modificar la celda a la que desea que preste atención la macro; como está escrito, solo entra en acción si intenta ingresar el valor en la celda B7.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios ExcelTips), he preparado una página especial que incluye información útil.

link: / excelribbon-ExcelTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (13638) se aplica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 y Excel en Office 365.