
Excel에서 편집하고 싶은 탭으로 구분된 값 파일이 있습니다. Excel에서 파일을 저장할 때 따옴표가 있는 모든 열이 수정됩니다. 전체 열 주위에 따옴표를 붙인 다음 열 내용 내에서 따옴표를 두 배로 늘립니다( "
-> ""
).
나는 열 주위에 따옴표를 붙이고 싶지 않으며 열 내의 따옴표가 이스케이프되는 것을 원하지 않습니다. 이 파일을 읽는 프로그램에서는 열 주위에 따옴표가 붙을 것으로 예상하지 않습니다. 추가된 따옴표 없이 파일을 저장하거나 내보낼 수 있습니까?
답변1
Excel 파일을 탭으로 구분된 파일로 저장하려면(따옴표를 추가하지 않음):
- Excel에서는 키를 눌러 CtrlA모두 선택합니다.
- CtrlC복사하려면 누르세요 .
- 메모장을 열고 눌러서 CtrlV붙여넣으세요.
- 눌러서 CtrlS저장하면 끝
답변2
다음을 찾아 바꾸기: ( "
)
null 값으로: ()
수동으로.
그 다음에,
이 중 '모두'를 찾아 바꾸기( ""
)
다음으로: ( "
)
답변3
Excel에서는 이 작업을 수행할 가능성이 없습니다. 나는 같은 문제가 있었고 결국 sed
그것을 변환하는 스크립트를 작성했습니다. (sed는 Windows에서도 사용할 수 있습니다)
sed "s/^\"//g;s/\"$//g;s/\t\"/\t/g;s/\"\t/\t/g;s/\"\"/\"/g" -i your-file.txt
기본적으로 여러 검색 및 바꾸기 작업 s/search/replace/g
(g=global=모두 바꾸기)으로 구성됩니다. 먼저, 주변의 모든 따옴표를 검색하고 마지막으로 모든 큰따옴표를 작은따옴표로 바꿉니다.