Prevención automática Fecha cambios de formato
En una hoja de cálculo Carol tiene una celda con formato de "Contabilidad". Si alguien entra accidentalmente una fecha (dd / mm / aa) en esa celda, Excel cambia automáticamente el formato de la celda para mostrar la fecha correcta. Sin embargo, si se trata de entrar en una cantidad de dinero en esa celda de nuevo, no va a ir de nuevo al formato "Contabilidad"; la celda permanece en el formato de fecha. Esto está bien si el usuario ve el error y lo corrige, pero muchas veces esto sucede en una plantilla con el texto "repetitivo" y la plantilla está protegido sin acceso al formato de celdas. Carol se pregunta si alguien tiene alguna idea de por qué sucede esto y cómo corregirlo.
Si quieres una forma rápida para evitar que el cambio de formato en hojas de cálculo simples, siga estos pasos:
- Mostrar el cuadro de diálogo Opciones de Excel. (En Excel 2007, haga clic en el botón de Office y, a continuación, haga clic en Opciones de Excel. En Excel 2010 y Excel 2013 pantalla en la pestaña Archivo de la cinta y luego en Opciones.)
- En la parte izquierda del cuadro de diálogo Opciones avanzadas.
- Desplázate hasta la parte inferior de las opciones avanzadas. (Ver Figura 1.)
Figura 1. Las opciones avanzadas en el cuadro de diálogo Opciones de Excel.
- Asegúrese de que está seleccionada la opción de entrada de fórmulas de transición.
- Haga clic en Aceptar.
Esta opción en particular hace que Excel para evaluar (análisis sintáctico) introduce información de la misma manera que Lotus 1-2-3 hizo. Esto significa que las fechas ya no se analizan como fechas, sino como una fórmula. Por lo tanto, si alguien entra 11/16/13 en una célula, entonces se analiza como "trece once minus minus dieciséis" y se muestra en la célula como -18. Debido a que no se ha analizado como una fecha, entonces el formato de Contabilidad se deja asociado con la célula, según se desee.
Hay desventajas a este enfoque, sin embargo. Porque Excel posteriormente analiza las entradas de acuerdo a las reglas de Lotus, los usuarios pueden concluir que su hoja de trabajo no funciona correctamente ya que no sigue las mismas reglas que otras hojas de cálculo de Excel hacen. Es por esto que he mencionado que este enfoque puede ser aceptable para las hojas de cálculo simples; que necesita para hacer la determinación si su hoja de trabajo cumple los requisitos.
Si no desea cambiar cómo se realiza el análisis, el mejor enfoque puede ser añadir algunos controladores de eventos de la hoja de cálculo. Por ejemplo, puede incluir un controlador de eventos que se ve en donde se introducen los datos y asegura que cualquier cambio en esas células conservan el formato deseado.
Private Sub Worksheet_Change (ByVal Target como gama)
Dim rngToCheck como gama
Establecer rngToCheck = Range ("E2")
Si Intersect (Target, rngToCheck) A continuación,
rngToCheck.NumberFormat = _
"_ ($ * #, ## 0.00 _); _ ($ * (#, ## 0.00); _ ($ *" "-" "?? _); _ (_)"
End If
End Sub
En este ejemplo, la celda que desea conservar el formato de Contabilidad es E2, según lo asignado a la variable rngToCheck. Si desea forzar el formato de un rango de celdas diferente, entonces simplemente cambiar la línea de asignación.
Si quieres un poco más de flexibilidad, entonces usted podría utilizar un conjunto diferente de los controladores de eventos. Por ejemplo, los siguientes ejemplos utilizan tanto el SelectionChange y cambiar eventos del objeto Hoja de cálculo. Son el resultado de algo que no obligue tanto un formato particular, pero impide el formato de una celda de ser cambiado de lo que era antes. Por lo tanto, este enfoque protege cualquier formato, no sólo la aplicación de un formato de Contabilidad.
Dim nFormat As String
Private Sub Worksheet_Change (ByVal Target como gama)
Dim rngToCheck como gama
Establecer rngToCheck = Range ("E2")
Si Intersect (Target, rngToCheck) A continuación,
rngToCheck.NumberFormat = nFormat
End If
End Sub
Private Sub Worksheet_SelectionChange (ByVal Target como gama)
nFormat = Target.NumberFormat
End Sub
Los fuegos de controlador de eventos SelectionChange primero, establecer el formato existente en la variable nFormat. Entonces el cambio de controlador de eventos incendios y establece el formato de nuevo a la original.
Otro enfoque que podría intentar es utilizar la validación de datos. Este enfoque no requiere ninguna macro, y por lo tanto es adecuado si el libro va a ser utilizado por personas que pueden tener macros deshabilitadas en su sistema. Siga estos pasos generales:
- Seleccione la celda o celdas cuyo formato desea aplicar.
- Mostrar la ficha de datos de la cinta.
- Haga clic en la herramienta de validación de datos en el grupo Herramientas de datos. Excel muestra el cuadro de diálogo Validación de datos.
- Uso de la lista desplegable Permitir, seleccione Personalizado. (Ver Figura 2.)
Figura 2. El cuadro de diálogo Validación de datos.
- En el cuadro Fórmula, escriba lo siguiente: = CELDA ("formato", B2) = "C2"
- Establezca cualquier otro ajuste de validación de datos deseados.
- Haga clic en Aceptar.
La fórmula (paso 5) comprueba el formato de la celda y permite o no permite la entrada sobre la base de que el formateo. En la fórmula, como se cita, formato C2 es el nombre interno para el formato de Contabilidad. Usted puede cambiar fácilmente los códigos en la fórmula a otro formato, como por ejemplo ", 2", "C2", "C0", "C2", o "C0" dependiendo de su preferencia. La forma más fácil de averiguar qué formato se debe utilizar es formatear una celda, según se desee, antes de aplicar la regla de validación de datos. (Por ejemplo, digamos que usted aplica el formato a L13 celular.) A continuación, puede utilizar esta fórmula en una celda diferente para ver qué formato Excel cree que haya aplicado:
= CELDA ("formatear", L13)
ExcelTips es su fuente de capacitación rentable Microsoft Excel. Esta punta (12.729) se aplica a Microsoft Excel 2007, 2010, y 2013.
Artículos relacionados
- ¿Qué es una extensión automática?
- Adición automática de fecha y hora
- Inserción automática de la fecha de mañana
- Cochera automática para no romper en fechas
- Copia automática de formato
- Comprender y Cambio de la configuración de reproducción automática
- ¿Qué es un inferior de la puerta automática?
- Líneas automáticas para dividir las listas
- Adición automática de 20% a una entrada