데이터베이스나 스프레드시트로 제대로 가져오려면 이 CSV 파일의 줄 바꿈을 어떻게 해야 합니까?

데이터베이스나 스프레드시트로 제대로 가져오려면 이 CSV 파일의 줄 바꿈을 어떻게 해야 합니까?

독점 전자 건강 기록 데이터베이스 시스템에서 내보낸 .csv 파일이 있습니다. 나는 해당 서비스의 가입자였지만 구독을 종료한 후 내 데이터를 유지하고 다른 시스템으로 마이그레이션하는 방법은 다음과 같습니다. 간단히 말해서, Word 메일 병합을 사용하여 판독 가능한 형식으로 의료 기록 문서를 다시 만들고 인쇄할 수 있도록 해당 문서를 데이터베이스나 스프레드시트로 가져와야 합니다.

문제는 파일을 Excel로 직접 열거나 Access로 가져올 때 많은 데이터 필드 항목 내에 형식화 줄 바꿈이 있어 레코드 구분 기호로 잘못 해석된다는 것입니다. 이로 인해 Excel 또는 Access가 항목 중간에 새 행을 시작하게 되어 문제가 발생합니다. Notepad ++로 파일을 열고 "모든 문자 표시"를 켰을 때 실제 레코드 구분 기호 개행은 CR LF 기호이지만 항목 내의 서식 지정 개행은 그 자체로 LF 기호임을 알 수 있습니다. 빠른 읽기를 통해 개행 문자가 포함된 CSV 데이터 필드 항목은 이상적으로 큰따옴표로 묶어야 한다는 것을 배웠지만 내 파일의 항목은 그렇지 않으므로 이것이 문제의 원인이라고 가정합니다.

이 문제를 해결하려면 어떻게 해야 합니까? Access, Excel 또는 기타 오픈 소스 프로그램을 사용하여 LF를 데이터 필드 항목 내의 서식 지정 개행 문자로 렌더링할 수 있는 방법이 있습니까? 솔로 LF를 다른 개행 유형으로 변환하여 올바르게 렌더링할 수 있습니까? CR이 앞에 오지 않은 LF만 무시하더라도 나중에 Word 메일 병합을 사용하여 문서를 출력할 때 LF를 개행 문자로 올바르게 렌더링할 수 있을까요? 내가 생각한 또 다른 가능성은 데이터베이스로 가져올 때까지 모든 솔로 LF를 다른 문자로 바꾸는 일종의 찾기/바꾸기 작업을 수행한 다음 해당 문자가 데이터베이스에 있으면 적절한 종류의 줄 바꿈으로 바꾸는 것입니다. 또는 메일 병합을 통해 문서를 만든 후에. 아니면 단독 LF를 포함하는 각 필드 항목을 큰따옴표로 묶을 수 있는 찾기/바꾸기 작업 유형이 있습니까? 도대체 파일의 모든 데이터 필드 항목을 선택적으로 큰따옴표로 묶는 방법이 있더라도 여전히 작동할 것입니다. 그렇죠? 여기에서 진행하는 가장 쉬운 방법이 확실하지 않으며 제안 사항에 감사드립니다.

답변1

메모장++에서 정규식 "[^\r]\n"은 LF와 일치하지만 CRLF는 일치하지 않습니다. 이제 이것을 원하는 것으로 바꾸십시오. 이것답변유용한 정보가 있습니다.

답변2

CSV가 적절하게 인용된 경우(즉, '셀'을 구분하는 것으로 해석될 수 있는 모든 항목을 큰따옴표로 묶은 경우)리브레 오피스일을 해야 합니다. (YMMV) 참조위키피디아CSV 형식에 대한 설명입니다.

관련 정보