¿Puedo forzar que la columna de la tabla de MS Excel utilice el patrón especificado?

¿Puedo forzar que la columna de la tabla de MS Excel utilice el patrón especificado?

Necesito desarrollar una herramienta que aplique un formato estricto de alguna tabla. Los campos de esta tabla siguen patrones específicos como número: número (11:20. 2:00), fecha acordada (20/11/2012 pero no dependiente de la configuración regional), un único número entero, un único valor de punto flotante, etc.

La tabla debería rechazar los valores incorrectos o resaltarlos en rojo. Aparte de eso, el usuario debe ser capaz de navegar y editar libremente la tabla (permitir agregar datos simplemente a través de algún formulario en el cuadro de diálogo emergente parece una solución terrible).

Antes de comenzar a escribir una aplicación personalizada, me gustaría preguntar: ¿qué tan difícil es implementar este requisito en MS Excel utilizando plantillas de documentos? Busqué un poco en Google pero sin encontrar resultados directos.

También sería aceptable utilizar alguna otra herramienta que admita fácilmente esta función.

Extensión:aquíTambién parece un ejemplo de cómo utilizar expresiones regulares.

Respuesta1

Puedes lograr esto fácilmente usando la Data Validationfunción para la celda de entrada:

Seleccione las celdas a las que desea aplicar el formato y vaya a la Datapestaña -> Data Tools-> Data Validation. Aquí puede establecer las restricciones, así como mensajes de error y sugerencias. Si la restricción es más compleja que las opciones predeterminadas, puede crear fórmulas de validación personalizadas. Por ejemplo, si desea que la celda A1 solo comience con "Prueba", seleccione A1 e ingrese =LEFT(A1,4)="Test"como fórmula personalizada. Siempre que la fórmula devuelva VERDADERO, la entrada se acepta; de lo contrario, se rechaza.

Además, asegúrese de formatear las celdas según el formato que desee (por ejemplo, los datos). De esta manera, incluso si el usuario ingresa 01/01/13, se puede mostrar como 01/01/2013y se pasa la validación.

Por último, pero no menos importante, asegúrese de proteger la hoja de trabajo: desmarque la propiedad "Bloqueada" (en el cuadro de diálogo de formato de celdas) de todas las celdas de entrada y luego proteja la hoja de trabajo (haga clic derecho en el nombre de la hoja de trabajo).

información relacionada