Excel에서 열로 정렬 된 데이터로 CSV 파일을 열도록하는 방법


32

한 줄의 모든 데이터가 쉼표로 구분되는 확장자가 .csv 인 CSV 파일을 생성합니다.

1,2,3,4
1,2,3,4

파일은 이메일을 통해 전송되며 고객이 열면 데이터가 열로 정렬되어 표시되기를 바랍니다.

그런 일이 가능합니까?

추신 : 나는 삼각근을 자유롭게 바꿀 수 있습니다.


1
내가 아는 한, Excel은 데이터 자체의 구조 (예 : 구분 기호, 소수점 형식 또는 일반 형식)에 대해 어떤 가정도 할 수 없으므로 Excel로 데이터를 가져 오는 것 외에는 아무것도 할 수 없습니다 데이터).
slhck

@slhck 답변을 참조하십시오
Timofey

아, 나는 Excel이 이것을 할 수 있다는 것을 몰랐다. 좋은데
slhck

1
CSV 파일을 두 번 클릭하면 Excel이 열리고 파일이 올바르게 표시됩니다. 나 맞아?
wilson jan

@wilson : .csv 파일을 열려면 Excel을 연결해야합니다. 그런 다음 .csv 파일을 두 번 클릭하면 Excel이 시작됩니다.
Timofey

답변:


10

쉼표 대신 탭을 사용하십시오. 그래도 작동하지 않으면 탭으로 구분 된 파일에 xls 확장자를 지정하십시오.


솔루션 덕분에 .csv를 파일 확장자로 남았습니다.
Timofey

맥에서 엑셀 14.7.1에 작동하지 않습니다 (2017)
masukomi

3
"PS : 델리 미터를 자유롭게 바꿀 수 있습니다." 이 답변이 덜 유효합니다
Paul Fijma

C는 쉼표를 나타내므로 CSV 파일을로드하는 방법에 응답하지 않습니다.
JBernardo

@JBernardo 한 번만 했었지만 오늘은 탭, 파이프, 쉼표, 대시, @, \ 0 등 모든 종류의 구분 기호가있는 csv 확장자를 가진 파일을 야생에서 찾을 수 있습니다. '구분 기호를 변경할 수 있습니다'라는 질문의 일부로이 답변이 유효합니다.
Joel Coehoorn

43

모든 시스템에서 csv 읽을 수 있도록 하려면 첫 번째 줄 write에 문서화되지 않은 트릭이 SEP=;있습니다. 이 줄은 EXCEL에 구분자로 사용할 문자를 알려줍니다 (사실 (단일) 문자 ( ;,|@#'...)를 사용할 수 있음)

참고 :이 줄은 csv파일 자체의 일부입니다 . EXCEL에서 널리 보급 되지않습니다 . 즉, 작성하거나 내보내도록 정의한 형식에 관계없이 표시되지 않으며 기록되지 않습니다.


이것은 생명의 은인이었습니다! 여기서 훌륭하게 일했습니다!
Etienne Dupuis

모든 언어와 호환되는 최상의 솔루션 IMHO
mBardos

39

CSV 파일을 열 때 Excel의 동작은 로컬 설정과에 사용 list separator된 파일에 따라 다릅니다 Region and language » Formats » Advanced. 기본적으로 Excel에서는 모든 CSV가 해당 구분 기호로 저장되었다고 가정합니다. CSV가 다른 나라에서 나오지 않는 한 사실입니다!

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

예를 들어, 독일 Excel은 미국에서와 같이 쉼표 대신 세미콜론을 사용합니다. 여기에 이미지 설명을 입력하십시오

더 혼동을주기 위해 해당 설정은 Excel Options » Advanced » Use system separators위에 표시된대로 지역 설정 에서 또는 지역 설정을 통해 별도로 설정할 수있는 10 진수 기호를 방해합니다 . Excel에서는 소수점 탭 및 목록 구분 기호와 동일한 기호를 사용할 수 없습니다. 자동으로 쉼표 또는 세미콜론을 백업 구분 기호로 사용합니다. 더 읽어보기

3 개의 파일을 만드는 예를 들겠습니다. 각각 다른 구분 기호를 사용하여 Excel에서 엽니 다.

    COMMA               SEMICOLON                     TAB 

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오

Excel과 동일하지 않습니까? 나는 그렇게 생각했다.

따라서 동일한 CSV 파일에서 XLS로 확장명을 수동으로 변경하고 현재 상황을 살펴 보겠습니다. 먼저 Excel은 파일 확장자가 내용과 일치하지 않으며 Excel에서 내용을 추측하려고한다는 경고를 표시합니다.

    COMMA        SEMICOLON                   TAB 

여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오여기에 이미지 설명을 입력하십시오

결론 : Tab + 이름 바꾸기 + 경고 무시 = 모든 시스템에서 승리 했습니까?
어쩌면 모국 이외의 고객에게는 확실하지 않습니다.

가장 좋은 방법은 고객에게 먼저 빈 Excel을 연 다음 Data » Get data from text구분 기호로 쉼표로 이동하여 수동으로 선택 하도록 지시하는 것입니다.


2
이 답변은 훌륭하지만 Microsoft에서 한심한 것을 알았습니다. Numbers에서 csv를 열면 올바르게 열립니다. Google 시트에서 열면 제대로 열립니다. 그런 다음 당신이 지불하는 유일한 것 인 Excel에서 그것을 열고 ... 아무것도 없습니다. 목록 구분자를 설정하지 않은 사람들은 어떻습니까? 이제 "쉼표"가이 "csv"에서 아무 의미도 없기 때문에 제대로 작동 시키려면 시간을 낭비해야합니다. 매우 실망 스럽습니다.
터치

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

또는 Excel 옵션 superuser.com/a/1470373
Alex78191

1

".csv"를 ".txt"로 바꾸고 Excel을 시작한 다음 해당 .txt 파일을 열 수 있습니다. 그런 다음 Excel에서 ","를 구분 기호로 사용하도록 지정할 수있는 도우미를 표시합니다. 그런 다음이 파일을 .csv로 다시 저장하면 다음에 Excel에서 원하는 방식으로 파일을 엽니 다.


0

이 상황에서 사용한 또 다른 솔루션은 CSV 대신 기본 HTML 파일을 출력하는 것이 었습니다. Excel은 오류없이 이것을 열 수 있습니다. 파일의 형식 중 적어도 일부를 읽을 수도 있습니다.


0

이것은 가장 멍청한 대답이지만 효과가있었습니다. 매일 CSV 파일을 사용합니다. 나는 항상 그들을 만들고 엑셀로 볼 수 있습니다. 12 년 동안이 문제를 전혀 보지 못한 채 오늘 나에게 일어났다. CSV 파일을 열지 않고 열을 포맷하지 않습니다. 지난 밤에 Excel로 만든 일부 CSV 파일조차도 한 줄에 하나의 열로 열립니다.

해결 방법 : 작업 관리자에서 열려있는 모든 Excel.exe 인스턴스를 확인하십시오. 모든 인스턴스를 종료하고 csv 파일을 다시 열어보십시오.

얼굴의


0

단기적으로 다른 국가에서 보낸 CSV 파일 만 열어야하는 경우-

워드 패드에서 파일을 열고 찾기 및 바꾸기를 사용하여 발행 국가에서 사용한 모든 구분 기호 (예 :;)를 변경하고 쉼표로 바꾸십시오. (예 :).

발급 국가가 다른 기호 대신 쉼표를 사용하지 않는지 확인하십시오 (예 : 스페인에서는 소수점 자리를 사용하는 경우 쉼표를 사용하므로 쉼표를 찾아 소수 자리로 바꾸고 다른 기호를 찾아 바꾸어야 함) 쉼표와 함께).

장기적인 해결책은 아니지만 서두르고 직장에서 제어판에 액세스 할 수없는 경우 파일 자체를 읽을 수있을 정도로 충분합니다.


0

나는 같은 문제를 극복했다. Excel에서 구문 분석이 잘못되어 가져 오기 마법사가 필요한 CSV 파일이 있습니다.

간단한 수정은 CSV의 이름을 TXT로 바꾸는 것이며 마법사가 열 구조를 올바르게 인식하도록 도와주었습니다.


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