Excel 파일을 유니 코드로 저장할 때 큰 따옴표를 피하는 방법은 무엇입니까? 파일로 저장하면

일부 셀에는 큰 따옴표 안에 텍스트가 들어있는 유니 코드 내용의 Excel 파일이 있습니다 (예 🙂 "text".

Excel 파일을 유니 코드 형식의 텍스트 파일로 저장하면 큰 따옴표가 포함 된 텍스트가 예를 들어 3 개의 큰 따옴표로 저장됩니다 """text""".

쉼표 (,)가 포함 된 텍스트가있는 곳도 있습니다. 예를 들어, text,이는 "text,"유니 코드 파일 로 변환됩니다 . 텍스트에 큰 따옴표를 추가하고 있는데 특수 문자가 포함되어 있다고 생각합니다.

어떻게 피할 수 있습니까?



답변

이는 표준 동작이며 CSV 파일 저장 방법과 유사합니다. RFC 4180 – CSV (Comma-Separated Values) 파일의 공통 형식 및 MIME 유형을 참조하십시오 .

큰 따옴표를 사용하여 필드를 묶는 경우 다른 큰 따옴표를 앞에 두어 필드 안에 나타나는 큰 따옴표를 이스케이프해야합니다.

그것은 당신의 사건에 어떻게 적용됩니까?

  • 이것은 그 의미 "Text" 저장해야합니다 으로 """Text"""필드를 구분 외부 따옴표를, 그리고 다른 두 따옴표는 당신이 당신의 텍스트 필드에 사용되는 실제 따옴표를 탈출하는 데 사용됩니다. 그렇지 않으면, "Text"그대로 구문 분석되고 Text파일을 다시 열 때 따옴표가 손실됩니다.

  • Text,쉼표로 구분 된 파일에서 쉼표가 구분 기호로 사용되며 따옴표로 묶지 않으면 파일 text,을 다시 열 때 두 필드로 구문 분석 됨을 의미하므로 Excel 에서도 따옴표 를 선택 합니다.

출력에서 파일을 원하지 않으면 텍스트 편집기에서 결과 파일을 열고 간단한 검색 후 바꾸기로 모든 따옴표를 제거하십시오.


답변

나도이 문제가 있었다. 그런 다음 저장 형식 : 옵션 ” 서식있는 텍스트 (공백 구분) “가 보이지 않습니다 . 또한 지정해야합니다. txt 확장자이거나 기본적으로 확장자는 .prn입니다. 예를 들어 filename이 아닌 filename.txt입니다. 사용해보십시오 . 작동합니다 .


답변

내 문자열에 따옴표가없는 경우에도 유니 코드로 저장하면 따옴표가 추가 된 것 같습니다. 여기에 내가 어떻게 극복했는지가 있습니다.

파일에없는 문자열 찾기 ( ‘xxx’를 사용했습니다.) 내보내기 전에 모든 따옴표를 ‘xxx’로 찾기 및 바꾸기 txt 또는 csv로 파일 내보내기 txt 파일을 열고 모든 따옴표를 찾기 및 바꾸기 찾기 및 바꾸기 따옴표가있는 모든 ‘xxx’


답변

Excel에서 파일을 space delimited.prn으로 쉽게 저장 한 다음 이름을 .txt로 바꾸십시오. 18000 행의 위기에 이것을 사용했습니다. 😉