Erro ao importar dados de CSV “O argumento específico estava fora do intervalo de valores válidos”

Erro ao importar dados de CSV “O argumento específico estava fora do intervalo de valores válidos”

Estou recebendo um erro ao tentar importar um arquivo csv como fonte de dados usando "do texto". Eu faço isso o tempo todo, mas recebo esse erro específico com um arquivo CSV muito grande específico. Obviamente, acho que o problema está no arquivo csv, mas não tenho certeza do que verificar. Também tentei alterar a configuração de origem do arquivo na importação, sem sorte.

Alguma ideia?

Obrigado!

O argumento específico estava fora do intervalo de valores válidos

Responder1

Acho que o problema está no arquivo csv

Isso é verdade.

Não tenho certeza do que verificar

Em primeiro lugar - altere o tipo de dados de uma coluna com tipo não-TEXTO para texto nas configurações "mestre de importação" e importe. Se falhar, altere outro adicionalmente. Você encontrará a coluna com valor problemático (se houver mais de uma coluna, você encontrará a última). Depois que uma coluna problemática for encontrada, corrija seu tipo de dados como texto e use o tipo de dados correto para todas as outras colunas - se falhar, procure outra coluna problemática. Encontre todas as colunas problemáticas.

Após a importação bem-sucedida, investigue os valores da coluna problemáticos (use o pivô ou observe a lista de valores no filtro automático, por exemplo) - se não puder ser encontrado "a olho nu", você poderá tentar converter o valor desta coluna no tipo de dados correto em uma coluna adicional usando de acordo fórmula da planilha e verifique se há erros durante a conversão (na coluna de destino). Você encontrará a linha com valor problemático.

Outro método para encontrar a linha (se houver apenas uma coluna problemática) é especificar o número de linhas iniciais que devem ser ignoradas durante a importação. Você tem aproximadamente 4.000 linhas - pule 2.000, se falhar, pule 3.000 (o meio entre 3.000 e 4.000), se não pule 1.000 (o meio entre 0 e 2.000) ... e diminua o intervalo duas vezes em cada próxima tentativa de importação até a linha problemática torna-se visível.

Claro, isso permite encontrar apenas um valor problemático - mas pode haver mais de um problema...

Importar todas as colunas como texto e, em seguida, converter todas as colunas que não sejam de texto no tipo de dados adequado permite encontrar todos os erros em uma operação e é preferível. Mas não se surpreenda que alguns valores errados (durante a importação) possam ser convertidos sem erros, fornecendo resultados corretos ou incorretos (por exemplo, o valor da data pode trocar dia e mês).

informação relacionada