Excel suele ser bastante inteligente cuando se trata de importar datos, pero a veces el análisis automático que utiliza puede ser una molestia real. Por ejemplo, puede importar información que contenga cadenas de texto, como «1- 4-9» (sin las comillas). Esto está bien, pero si realiza un Reemplazo para deshacerse de los espacios, Excel convierte automáticamente la cadena resultante (1-4-9) en una fecha (1/4/09).

Una posible solución es copiar su información a Word y buscar y reemplazar allí. El problema con esta solución es que cuando pega la información de nuevo en Excel, se analizará nuevamente como información de fecha y se convertirá automáticamente a los números de serie de fecha requeridos.

La única solución satisfactoria es asegurarse de que Excel trate absolutamente las cadenas resultantes como eso, cadenas, y no como fechas. Esto se puede hacer de dos maneras: solo asegúrese de que el texto original comience con un apóstrofe o un espacio. Esto se puede asegurar usando la función Reemplazar de Excel (dependiendo de los datos con los que tenga que trabajar) o usando la función Reemplazar de Word (que es mucho más versátil).

Con un apóstrofo o un espacio al principio de la entrada de la celda, puede eliminar espacios o caracteres adicionales del contenido de la celda. Si el resultado es un texto que parece una fecha, Excel no lo analizará como tal porque el apóstrofo o espacio inicial fuerza el tratamiento como texto.

Otra forma de realizar la tarea es seguir estos pasos. (Suponga que los datos originales están en el rango A2: A101).

  1. Inserte una columna a la derecha de los datos originales.

  2. En la celda B2, ingrese la siguiente fórmula:

=SUBSTITUTE(A2," ","")
  1. Copie el contenido de B2 en el rango B3: B101.

  2. Seleccione las celdas en el rango de B2: B101.

  3. Presione Ctrl + C para copiar el rango al Portapapeles.

  4. Seleccione la celda A2.

  5. Elija Pegado especial en el menú Editar. Excel muestra el cuadro de diálogo Pegado especial. (Ver figura 1)

  6. Asegúrese de que la opción Valores esté seleccionada.

  7. Haga clic en Aceptar.

  8. Eliminar la columna B.

Estos pasos funcionan porque la salida de la función SUSTITUIR siempre se trata como texto. Cuando copia y pega valores de texto, se tratan como texto sin análisis adicional realizado por Excel.

ExcelTips es su fuente de formación rentable en Microsoft Excel.

Este consejo (3019) se aplica a Microsoft Excel 97, 2000, 2002 y 2003. Puede encontrar una versión de este consejo para la interfaz de cinta de Excel (Excel 2007 y posteriores) aquí:

link: / excelribbon-Defeating_Automatic_Date_Parsing [Derrotando el análisis automático de la fecha].