Error al importar datos desde CSV, "El argumento específico estaba fuera del rango de valores válidos"

Error al importar datos desde CSV, "El argumento específico estaba fuera del rango de valores válidos"

Recibo un error al intentar importar un archivo csv como fuente de datos usando "desde texto". Hago esto todo el tiempo pero aparece este error específico con un archivo csv muy grande específico. Obviamente, creo que el problema está en el archivo csv pero no estoy seguro de qué comprobar. También intenté cambiar la configuración del origen del archivo al importar sin suerte.

¿Alguna idea?

¡Gracias!

El argumento específico estaba fuera del rango de valores válidos.

Respuesta1

Creo que el problema está en el archivo csv.

Eso es cierto.

No estoy seguro de qué comprobar

En primer lugar, modifique el tipo de datos de una columna con un tipo que no sea TEXTO a texto en la configuración "maestro de importación" e importe. Si falla, modifique otro adicionalmente. Encontrará la columna con el valor problemático (si hay más de una columna, encontrará la última). Después de encontrar una columna problemática, corrija su tipo de datos como texto y use el tipo de datos correcto para todas las demás columnas; si falla, busque otra columna problemática. Encuentra todas las columnas problemáticas.

Después de una importación exitosa, investigue los valores de columna problemáticos (use pivote o mire la lista de valores en el filtro automático, por ejemplo). Si no se puede encontrar "a simple vista", puede intentar convertir el valor de esta columna al tipo de datos correcto en una columna adicional usando fórmula de la hoja de trabajo y verifique si hay errores durante la conversión (en la columna de destino). Encontrarás la fila con valor problemático.

Otro método para encontrar la fila (si solo hay una columna problemática) es especificar el número de filas iniciales que se deben omitir durante la importación. Tiene ~4000 filas: omita 2000, si falla, omita luego 3000 (el medio entre 3000 y 4000), si no, omita 1000 (el medio entre 0 y 2000)... y disminuya el rango dos veces en cada siguiente intento de importación hasta La fila problemática se vuelve visible.

Por supuesto, esto permite encontrar sólo un valor problemático - pero puede haber más de un problema...

Importar todas las columnas como de texto y luego convertir todo lo que no sea de texto al tipo de datos adecuado le permite encontrar todos los errores mediante una sola operación y es lo preferido. Pero no se sorprenda de que algunos valores erróneos (durante la importación) puedan convertirse sin errores, dando resultados correctos o incorrectos (por ejemplo, el valor de fecha puede intercambiar día y mes).

información relacionada