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


9

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

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

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

어떻게 피할 수 있습니까?

답변:


7

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

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

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

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

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

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


2
텍스트 편집기에서 문제를 바꾸는 것 외에 다른 방법으로 문제를 해결할 수는 없습니다.
karthik

호환성 문제로 인해 Excel에서 수행해야하므로 실제로는 아닙니다. 어쩌면 사용자 정의 내보내기를 수행하는 매크로를 만들 수도 있지만 전문가는 아닙니다.
slhck

코딩 쪽에서 교체하려고 시도 할 수도 있습니다.
karthik

@slhck : 2010 년 CSV로 유니 코드를 저장하는 동안 나는 문제를 직면하고 superuser.com/q/1210099/234380
NJMR

3

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


탭으로 구분되는 대신 공백으로 구분되며 열의 너비는 기본적으로 약 8 자로 제한됩니다.
Josiah Yoder

1

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

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


0

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.