1 votos

En Microsoft Excel, ¿cómo se puede tener un valor predeterminado en una celda que cambia al ingresar datos pero que vuelve al valor predeterminado si se eliminan los datos?

Tengo una hoja de registro que tiene varios títulos de columnas y me gustaría tener un valor predeterminado en cada columna. La idea es que cuando no se ingrese datos, haya un valor que indique qué información ingresar, cambios en los datos ingresados y si se elimina esos datos, se revierte al valor predeterminado.

He intentado investigar una solución para esto y no logro encontrar una solución clara. Desde el formato condicional hasta celdas instructivas, simplemente no estoy seguro de cuál es el camino a seguir.

He intentado validación de datos, utilizando ISBLANK y formato condicional para igual a y texto que contiene.

1voto

Existen dos enfoques, utilizando Validación de Datos o código VBA.

Usando Validación de Datos, puedes especificar diferentes reglas para lo que un usuario puede ingresar en una celda. Además, puedes establecer un mensaje para el usuario con las instrucciones que necesita para completar la información correctamente, y aparecerá cuando el usuario ingrese a la celda.

Usando código VBA, necesitas agregar el siguiente fragmento de código a tu proyecto:

Private Sub Worksheet_Change(ByVal Target As Range)
    If Range("A1") = "" Then
        Range("A1") = "None"
    End If
End Sub

Hará lo que has pedido. Si el usuario elimina el texto predeterminado en la celda, imprimirá un mensaje (en este caso, "None"). Puedes personalizar la celda objetivo o el mensaje según lo requieras.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X