¿Cómo permitir solo el formato de fecha en celdas específicas?
¿Cómo podría restringir una lista de celdas para permitir solo ingresar el formato de fecha en la hoja de cálculo de Excel? En este artículo, hablaré sobre algunos trucos interesantes para hacer frente a este trabajo.
Permitir solo formato de fecha en celdas específicas con la función de validación de datos
Permitir solo formato de fecha en celdas específicas con código VBA
Permitir solo formato de fecha en celdas específicas con la función de validación de datos
En Excel, el Validación de datos es una función poderosa que puede ayudarlo a crear una lista desplegable, para evitar entradas duplicadas, etc. También puede ayudarlo a evitar ingresar otro formato de datos, pero solo el formato de fecha en celdas específicas. Siga los siguientes pasos:
1. Hacer clic Datos > Validación de datos > Validación de datos, ver captura de pantalla:
2. En la Validación de datos cuadro de diálogo, haga clic en Ajustes pestaña, y luego elija Personalizado del desplegable Permitir lista desplegable, luego ingrese esta fórmula: = AND (ISNUMBER (B2), LEFT (CELL ("formato", B2), 1) = "D") en el Fórmula cuadro de texto, ver captura de pantalla:
Note: En la fórmula anterior, B2 es la primera celda de la columna a la que desea restringir el formato de datos.
3. Luego sigue haciendo clic Alerta de error pestaña en el cuadro de diálogo, realice las siguientes operaciones:
(1.) Comprobar Mostrar alerta de error después de ingresar datos no válidos opción;
(2.) Bajo el Estilo desplegable, seleccione Detener opción;
(3.) Escriba el Título y Mensaje de error que desea mostrar en el cuadro de aviso.
4. Después de terminar la configuración, haga clic en OK , y ahora, cuando ingrese los datos que no tienen el formato de fecha real, aparecerá un cuadro emergente para recordarle como se muestra en la siguiente captura de pantalla:
Permitir solo formato de fecha en celdas específicas con código VBA
El segundo método, te presentaré un código VBA.
1. Active la hoja de trabajo que desea utilizar.
2. Luego haga clic derecho en la pestaña de la hoja y seleccione Ver código en el menú contextual, vea la captura de pantalla:
3. En el mostrado Microsoft Visual Basic para aplicaciones ventana, copie y pegue el siguiente código en el Módulo, ver captura de pantalla:
Código de VBA: solo permita el formato de fecha ingresando en celdas específicas:
Private Sub Worksheet_Change(ByVal Target As Range)
'updateby Extendoffice
Set w = ActiveSheet.Range("B2:B12")
For Each c In w
If c.Value <> "" And Not IsDate(c) Then
c.ClearContents
MsgBox "Only a date format is permitted in this cell."
End If
Next c
End Sub
4. Luego guarde y cierre el código, ahora, cuando ingrese el valor que no es el formato de fecha en el rango B2: B12, aparecerá un cuadro de aviso para recordarle y el valor de la celda se borrará al mismo tiempo, vea la captura de pantalla:
Las mejores herramientas de productividad de oficina
Mejore sus habilidades de Excel con Kutools for Excel y experimente la eficiencia como nunca antes. Kutools for Excel ofrece más de 300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haga clic aquí para obtener la función que más necesita...
Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil
- Habilite la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
- Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
- ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!