Excel 2013에서 .csv 파일을 올바르게 표시하는 방법은 무엇입니까?


190

Excel 2013에서 CSV 파일을 올바르게 읽지 못하는 것 같습니다 (Excel 2010에서는). .csv 파일을 열 때마다 모든 데이터가 첫 번째 열에 표시됩니다.

나는에 갈 수있어 DATA, Convert다음을 선택 commas하지만,이 세트까지 저장되지 않습니다, 그리고 내가이 종류의 파일을 열이 때마다 일까지 공급하고있다.

CSV 파일 (쉼표로 구분)을 예쁘게 표시하도록 Excel 2013을 한 번에 어떻게 설정합니까?


1
파일을 열면 메시지가 나타 납니까?
— Andre Silva

아니오. 메시지가 표시되지 않음
— David

내 경험에 따르면 파일에 머리글 행이 있으면 Excel 2013에서 자동으로 가져 오기 마법사를 진행합니다. 해당 헤더 행이 없으면 행당 단일 열로 모두 표시됩니다.
— 스타 파일럿

답변:


401

메모장 ++ 와 같은 괜찮은 텍스트 편집기로 CSV 파일을 열고 첫 번째 줄에 다음 텍스트를 추가하십시오.

sep=,

이제 다시 엑셀로여십시오.

이렇게하면 구분 기호가 쉼표로 설정되거나 원하는대로 변경할 수 있습니다.


3
최선의 해결책이지만 내가 기대 한 것은 아닙니다. 이 설정은 Excel 자체가 아니므로 모든 CSV 파일에 위의 줄을 써야합니다.
— David

31
이것은 비표준이며 CSV를 작성하는 응용 프로그램 이이 줄을 추가하지 않으며 Excel (내가 아는 한) 만 허용합니다. 최선의 해결책으로 이것을 열악하게 만듭니다. 말할 것도없이 이것은 Excel 2007 (여기서 우리가 일하는 최고)에서는 작동하지 않습니다.
— jmarkmurphy

21
우리는 표준에 대해 이야기하고 있지 않습니다. 우리는 Microsoft Excel에 대해 이야기하고 있습니다. Excel은 언어에 따라 다른 구성 및 핫키와 함께 제공됩니다. 이것은 CSV 파일을 가져 오는 것을 퍼즐로 만듭니다. 이것은 단순히 해결 방법이며 많은 사람들, 대부분 파워 유저에게 도움이되지만 최선의 대답은 아닙니다.
— Guilherme Viebig

10
파일에 행을 추가하지 않는 솔루션이 필요합니다. 파일을 사용해야하는 다른 항목이 손상되기 때문입니다. 또한 이미 지역 설정 솔루션을 사용해 보았지만 설정이 이미 표시된대로 Excel은 여전히 ​​모든 것을 첫 번째 열에 넣습니다.
— Elliot

2
Libreoffice Calc에서 csv를 열면 선이 표시됩니다. 그러나 MS 엑셀에서 잘 작동합니다.
— Arda


38

문제는 지역 옵션에서 비롯됩니다. 유럽 ​​국가에서 승리 7의 소수점 구분 기호는 코마입니다. 제어판-> 국가 및 언어 옵션-> 기본 설정-> 소수 구분 기호를 열어야합니다. 점 (.)을 입력하고 구분자를 나열하려면 쉼표 (,)를 입력하십시오. 이것은 !


5
작동하지 않습니다. 표시된 대로이 세트가 있으며 무시됩니다. 모든 것은 첫 번째 열까지입니다.
— Elliot

1
놀랍습니다. Office 2011을 사용하는 동료에게 도움이되었습니다. 폴란드 ( ","를 소수점 구분 기호로 사용)에서 영국으로 지역을 설정했습니다. 이것이 왜 차이가
— John

3
이 솔루션은 저에게 효과적입니다 (2013 년 엑셀). 지역 형식을 조정합니다. 점 (.)을 "소수 구분 기호"로, 쉼표 (,)를 "천 단위 구분 기호"로, 쉼표 (,)를 "목록 구분 기호"로 설정했습니다
— cesargastonec

1
Excel 2013-2016을 사용하여 파일을 열 때 일반적으로 CSV 파일을 올바르게 표시 (열 구분)하는 Windows 10 기본 "영어 (캐나다)"형식을 사용하고 있습니다. 최근에 CSV 파일을 다시 연 후 내 응용 프로그램 중 하나가 기본 번호 형식을 변경하고 있음을 알았습니다. 여기에 지정된대로 점 (.)을 "소수 구분 기호"로, 쉼표 (,)를 "목록 구분 기호"번호 형식으로 되 돌린 후 CSV 파일이 잘 표시되었습니다. "sep ="를 추가하기 위해 메모장으로 CSV 파일의 첫 번째 행을 해킹하는 것과 관련된 멋진 해결 방법이 필요 없습니다.
— JP 슬래시 otterlover

1
드디어! 메모장 + +에서 구분 기호, 소수점 / 쉼표 및 따옴표 등의 문자가 아닌 정규식으로 바꾸어야하는 것보다 몇 분 이상 노력한 후에이 답변 에 대해 상기 시키고 여기에 표시된 것처럼 언어 설정을 다르게 설정했습니다. 이제 열을 올바르게 분리하고 텍스트를 엉망으로 만들지 않고 숫자도 올바르게 나타납니다.
— Fabian Röling 12

25

답변이 이미 수락되었지만 확인해야 할 항목은 CSV 파일의 인코딩입니다. CSV 파일을 생성하는 Powershell 스크립트가 있습니다. 기본적으로 UCS-2 Little Endian (메모장 ++ 당) 으로 인코딩되었습니다 . Excel에서 단일 열로 파일을 열면 열 을 분할하려면 텍스트를 열로 변환해야합니다. "ASCII"와 동일한 출력을 인코딩하도록 스크립트를 변경하면 ( Notepad ++ 당 UTF-8이없는 UTF-8 ) 열이 분리 된 상태에서 CSV를 직접 열 수있었습니다. 메모장 ++ 에서도 CSV 인코딩을 변경할 수 있습니다 .

  • 메뉴 인코딩 > BOM없이 UTF-8로 변환
  • CSV 파일을 저장하십시오
  • Excel에서 열을 분할해야합니다

3
이 답변에 감사드립니다. 나는 Some-Command | Out-File -Encoding Default일반적으로 올바른 ANSI 인코딩을 제공하는 것을 좋아합니다 (적어도 미국에서는 공장 기본값).
— Mister_Tom

따라서 인코딩을 지정하지 않으면 Out-File파일 Default을 기본 이외의 것으로 인코딩 합니까? 나는 그것을 이해하려고 노력하고 있습니다 ... 기본은 ...하지만 기본적으로 사용되지는 않습니다 ... 따라서 기본값은 아닙니다?
— jdgregson

"-Encoding Default"를 사용하면 해결되었습니다. 감사!
— Kirk Liemohn

21

Excel 2013에서 원하는 구분 기호를 선택할 수 있습니다. DATA-> Text To Columns-> Delimited 선택-> 구분 기호 "Tab, Semicolon, Comma, Space 또는 기타"를 선택하면 "데이터 미리보기"에서 즉시 변경 사항이 표시됩니다. "를 클릭 한 후 완료를 클릭하십시오.

원하는 형식을 갖추면 문서를 저장하기 만하면 영구적입니다.


2
이것은 주요 질문을 다루지 않습니다. 특정 파일에서 수정하지 않고 이러한 파일의 기본 동작이어야합니다.
— Elliot

17

/superuser/238944/how-to-force-excel-to-open-csv-files-with-data-arranged-in-columns 에서 가져온

CSV 파일을 열 때 Excel의 동작은 로컬 설정 및 지역 및 언어 » 형식 » 고급 에서 선택한 목록 구분 기호 에 따라 크게 다릅니다 . 기본적으로 Excel에서는 모든 CSV가 해당 구분 기호로 저장되었다고 가정합니다. CSV가 다른 나라에서 나오지 않는 한 사실입니다!

고객이 다른 국가에있는 경우 다른 결과가 표시 될 수 있습니다.

예를 들어, 독일 Excel은 미국에서와 같이 쉼표 대신 세미콜론을 사용합니다.

지역 설정


>이 솔루션은 저에게 효과적입니다 (2013 년 엑셀). 지역 형식을 조정합니다. 점 (.)을 "소수 구분 기호"로, 쉼표 (,)를 "천 단위 구분 기호"로, 쉼표 (,)를 "목록 구분 기호"로 설정했습니다 – cesargastonec Jul 13 '15 at 16:16 05
— Alex78191

1
또는 Excel 옵션에서 소수점 구분 기호를 변경할 수 있습니다. superuser.com/a/1470373
— Alex78191

4

또 다른 가능한 문제는 csv 파일에 바이트 순서 표시 "FEFF"가 포함되어 있다는 것입니다. 바이트 순서 표시는 파일이 빅 엔디안 또는 리틀 엔디안 바이트 순서를 사용하는 시스템에서 반대 엔디안 시스템으로 이동했는지 여부를 감지하기위한 것입니다. https://ko.wikipedia.org/wiki/Byte_order_mark

16 진 편집기를 사용하여 "FEFF"바이트 순서 표시를 제거하면 Excel에서 파일을 읽을 수 있습니다.

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