Noticias, guías y análisis
Cómo detectar fechas y números ambiguos antes de importar un CSV
Antes de importar un CSV conviene definir separadores, tipos de columna y comprobaciones que permitan detectar conversiones no deseadas.
Conserva el punto de partida. Antes de abrir o transformar un CSV, guarda una copia del archivo original y anota de dónde proviene. El objetivo no es acumular versiones sin criterio, sino poder comparar el contenido recibido con el resultado de la importación. Trabaja sobre una copia identificada como revisión. Si el archivo alimentará un aula virtual, un catálogo o una lista comercial, define también qué sistema recibirá los datos. Una conversión que parece cómoda en una hoja de cálculo puede ser incompatible con el tipo de campo que espera ese destino.
Describe las columnas antes de cargarlas. Prepara una relación sencilla entre nombre de columna, significado y tipo esperado. Un teléfono, un código de estudiante o un número de pedido puede contener solo dígitos y aun así no ser una cantidad sobre la que deban hacerse operaciones. Trátalo como identificador. En cambio, un importe requiere una convención decimal clara y, cuando corresponda, una moneda definida. Esta distinción evita depender de una inferencia automática. El programa puede reconocer correctamente la forma visual de un valor y equivocarse sobre su función dentro del proceso empresarial.
Utiliza la vista previa. Microsoft explica que Excel interpreta los CSV según sus configuraciones de formato y ofrece una importación desde Texto/CSV con opciones de delimitación y transformación. Por eso conviene revisar la vista previa antes de cargar el conjunto completo. Comprueba si las columnas se separaron donde corresponde y si un texto entre comillas conserva sus comas internas. No soluciones una importación incorrecta borrando caracteres al azar. Primero identifica si el problema está en el delimitador, en las comillas o en la interpretación del contenido que ya existe dentro de cada celda.
Resuelve las fechas ambiguas. Una cadena hipotética como 04/09/2026 puede leerse como cuatro de septiembre o nueve de abril según la convención utilizada. No adivines a partir de una sola fila. Consulta la definición del exportador y compara ejemplos que permitan identificar el orden. Para un intercambio controlado entre sistemas, acuerda un formato inequívoco, como año, mes y día claramente especificados. Si falta esa información, detén la conversión de esa columna hasta resolverla. Una fecha plausible pero incorrecta suele ser más difícil de detectar que una celda que aparece abiertamente como error.
Protege códigos e importes. Un identificador hipotético 00027 no es equivalente a 27 si los ceros forman parte del código. Comprueba que la importación preserve su representación completa. En cantidades, distingue separador decimal y separador de miles: una coma puede cumplir funciones diferentes según el archivo de origen. Revisa valores pequeños, grandes, negativos y vacíos, no solo la primera fila. La intención es encontrar las excepciones que una muestra cómoda podría ocultar. Tampoco reemplaces todos los puntos o todas las comas del archivo, porque podrías modificar simultáneamente textos, números y direcciones.
Compara controles conocidos. Después de cargar, revisa el número de registros, la cantidad de identificadores únicos y algunos valores elegidos antes de la transformación. Si existen totales de referencia confiables, compáralos también, pero no confundas igualdad de suma con integridad completa. Dos errores distintos podrían compensarse numéricamente. Selecciona filas del inicio, del final y de casos excepcionales. Comprueba además que los acentos se mantengan legibles. Cada control debería responder una pregunta concreta: si faltan registros, si aparecen duplicados o si cambió la interpretación de un campo importante para el sistema receptor.
Ensaya antes de afectar producción. Importa primero una muestra representativa en un entorno de prueba o mediante una función de validación cuando el sistema la ofrezca. Revisa el resultado desde la aplicación que utilizará los datos, no solamente desde Excel. Documenta los tipos de columna y las transformaciones aceptadas para que la próxima importación no dependa de recordar ajustes manuales. Solo después procesa el archivo completo. El criterio de cierre es que los datos conserven su significado en el destino, no que el asistente de importación haya terminado sin mostrar una ventana de error.