
"텍스트에서"를 사용하여 csv 파일을 데이터 소스로 가져오려고 할 때 오류가 발생했습니다. 나는 항상 이 작업을 수행하지만 특정 매우 큰 csv 파일에서 이 특정 오류가 발생합니다. 분명히 csv 파일에 문제가 있다고 생각하지만 무엇을 확인해야할지 모르겠습니다. 또한 가져오기 시 파일 원본 설정을 변경해 보았지만 운이 없었습니다.
이견있는 사람?
감사해요!
답변1
csv 파일에 문제가 있는 것 같아요
그것은 사실이다.
무엇을 확인해야 할지 잘 모르겠습니다
먼저 - TEXT 유형이 아닌 한 열의 데이터 유형을 "가져오기 마스터" 설정의 텍스트로 변경하고 가져옵니다. 실패하면 추가로 다른 것을 변경하십시오. 문제가 있는 값이 있는 열을 찾습니다(해당 열이 두 개 이상인 경우 마지막 항목을 찾습니다). 문제가 있는 열이 발견되면 해당 데이터 유형을 텍스트로 수정하고 다른 모든 열에 대해 올바른 데이터 유형을 사용하십시오. 실패할 경우 다른 문제가 있는 열을 검색하십시오. 문제가 있는 열을 모두 찾아보세요.
가져오기가 성공한 후 문제가 있는 열 값을 조사합니다(예: 피벗을 사용하거나 자동 필터의 값 목록 확인). "눈으로" 찾을 수 없는 경우 다음을 사용하여 이 열 값을 추가 열의 올바른 데이터 유형으로 변환해 볼 수 있습니다. 워크시트 수식을 확인하고 변환하는 동안 오류가 있는지 확인하세요(대상 열에서). 문제가 있는 값이 있는 행을 찾을 수 있습니다.
문제가 있는 열이 하나만 있는 경우 행을 찾는 또 다른 방법은 가져오는 동안 건너뛰어야 하는 시작 행 수를 지정하는 것입니다. ~4000개의 행이 있습니다. 2000개를 건너뛰고, 실패하면 3000개(3000에서 4000 사이의 중간)를 건너뛰고, 건너뛰지 않으면 1000개(0에서 2000 사이의 중간)를 건너뛰고... 다음 가져오기를 시도할 때마다 범위를 두 번 줄입니다. 문제가 있는 행이 표시됩니다.
물론 이렇게 하면 문제가 있는 값을 하나만 찾을 수 있습니다. 하지만 문제가 두 개 이상 있을 수도 있습니다.
모든 열을 텍스트 열로 가져온 다음 텍스트가 아닌 모든 열을 적절한 데이터 유형으로 변환하면 한 번의 작업으로 모든 오류를 찾을 수 있으므로 선호됩니다. 그러나 일부 오류가 있는(가져오는 동안) 값이 오류 없이 변환되어 정확하거나 잘못된 결과를 제공할 수 있다는 사실에 놀라지 마십시오(예: 날짜 값이 일과 월을 바꿀 수 있음).