Excel convierte automáticamente entradas similares a números en fechas, lo que puede arruinar tus datos. Esto sucede porque el formato de celda predeterminado de Excel está configurado para interpretar ciertos patrones como fechas. Este artículo explica por qué ocurre y proporciona pasos claros para prevenirlo y corregir tus datos.
Puntos clave: Evitar que Excel convierta números en fechas
- Formatear celdas como Texto antes de la entrada: Este es el método más confiable para prevenir la conversión automática de fechas en datos nuevos.
- Usar un prefijo de apóstrofo: Escribir una comilla simple antes de un número obliga a Excel a tratar la entrada como texto.
- Importar datos con el Asistente de importación de texto: Esto te permite especificar el tipo de datos de la columna como Texto durante el proceso de importación.
Por qué Excel convierte números en fechas automáticamente
Excel está diseñado para reconocer patrones de datos comunes y aplicar formato para que coincidan. Cuando escribes una entrada como 1-2 o 3/4, el formato General predeterminado de Excel interpreta estos como valores de mes-día o día-mes y aplica un formato de fecha. Esta función está destinada a ayudar con la entrada de datos, pero se convierte en un problema cuando necesitas mantener números de pieza, fracciones o códigos en su forma original.
La conversión ocurre en el momento de la entrada o al abrir un archivo. Una vez que un número se cambia a una fecha, el valor subyacente de la celda se convierte en un número de serie de fecha. Por ejemplo, 1-2 se convierte en 2-ene (o 2 de enero, según la configuración regional), almacenado como el número 44562. Revertir esto requiere cambiar tanto el formato de la celda como su valor subyacente.
Métodos para prevenir y corregir la conversión de fechas
Puedes detener este comportamiento cambiando cómo Excel interpreta tu entrada. El mejor método depende de si estás ingresando datos nuevos o corrigiendo datos existentes.
Prevenir la conversión para la entrada de datos nuevos
- Establecer el formato de celda como Texto antes de escribir
Selecciona la celda o el rango donde ingresarás datos. Haz clic derecho y elige Formato de celdas. En la pestaña Número, selecciona Texto de la lista Categoría y haz clic en Aceptar. Ahora, cualquier cosa que escribas se tratará como texto literal. - Usar un apóstrofo como prefijo
Escribe una comilla simple (‘) antes de ingresar tu número, por ejemplo, ‘1-2. El apóstrofo no será visible en la celda, pero le indica a Excel que almacene la entrada como texto. Verás un pequeño triángulo verde en la esquina de la celda que indica un número almacenado como texto. - Importar datos con el formato correcto
Al importar un archivo CSV o de texto, usa Datos > Obtener datos > Desde texto/CSV. En la ventana de vista previa, haz clic en Transformar datos. En el Editor de Power Query, selecciona la columna problemática, ve a la pestaña Transformar y elige Tipo de datos: Texto. Haz clic en Cerrar y cargar para importar los datos correctamente.
Corregir datos ya convertidos en fechas
- Cambiar el formato y volver a ingresar el valor
Primero, establece el formato de celda como Texto usando el cuadro de diálogo Formato de celdas. Luego, debes volver a escribir el valor original. Simplemente cambiar el formato de nuevo no revierte el número de serie de fecha subyacente. - Usar la función TEXTO para mostrar
Si no puedes volver a ingresar datos, usa una fórmula para mostrar el formato original. En una nueva columna, usa =TEXTO(A1, “mm-dd”) si A1 contiene la fecha. Esto convierte la fecha en una cadena de texto que se ve como tu número original. - Corregir datos con Buscar y reemplazar
Para una columna de fechas que deberían ser texto como 1-2, primero formatea la columna como Texto. Luego, selecciona la columna y abre Buscar y reemplazar con Ctrl+H. En el cuadro Buscar, ingresa una barra diagonal / o un guion – (el que Excel haya usado). En el cuadro Reemplazar con, ingresa el mismo carácter y haz clic en Reemplazar todo. Esto fuerza una reevaluación como texto.
Errores comunes y limitaciones
Formatear celdas después de la entrada no funciona
Cambiar el formato de una celda a Texto después de que Excel ya haya convertido la entrada a una fecha no corregirá el valor. La celda aún contendrá el número de serie de fecha, solo que se mostrará de manera diferente. Debes volver a ingresar los datos originales o usar una fórmula para reconstruirlos.
Los ceros a la izquierda aún se pierden
Incluso si previenes la conversión de fechas, números como 0012 pueden perder sus ceros a la izquierda cuando se formatean como General. Para mantener los ceros a la izquierda, debes aplicar el formato Texto antes de escribir o usar un formato de número personalizado como 0000.
Las fórmulas pueden romperse
Las celdas formateadas como Texto harán que las fórmulas matemáticas las ignoren. Por ejemplo, =SUMA(A1:A5) tratará los números formateados como texto como cero. Para usarlos en cálculos, es posible que debas envolver la referencia de celda en una función VALOR, como =SUMA(VALOR(A1), A2).
Comparación de métodos de prevención
| Elemento | Formato como Texto antes de la entrada | Usar prefijo de apóstrofo | Asistente de importación de texto |
|---|---|---|---|
| Mejor caso de uso | Preparar una hoja para entrada manual de datos | Ingresar rápidamente algunos valores problemáticos | Importar archivos de datos externos como CSV |
| Persistencia | El formato permanece hasta que se cambie; afecta todas las entradas nuevas en el rango | Corrección única por celda; no cambia el formato base de la celda | Definitivo; establece el tipo de datos para toda la columna en la importación |
| Impacto en fórmulas | Los números formateados como texto son ignorados por SUMA y otras funciones matemáticas | Igual que Formato como Texto; los números se almacenan como cadenas de texto | Igual que Formato como Texto; los datos importados son texto |
| Indicador visual | La celda está alineada a la izquierda por defecto | Pequeño triángulo verde en la esquina de la celda (comprobador de errores) | Los datos están alineados a la izquierda; sin indicador especial |
Ahora puedes controlar cuándo Excel aplica formato de fecha a tus datos. Usa el formato de celda Texto para columnas que contendrán códigos o números de pieza. Para correcciones rápidas en archivos existentes, recuerda que el truco del apóstrofo funciona al instante. Explora formatos de número personalizados en el cuadro de diálogo Formato de celdas para tener aún más control sobre cómo se muestran los números sin cambiar su valor subyacente.