본문 바로가기
IT일반/소소한 팁

[Excel] CSV파일 Excel에서 컬럼 포맷 유지하면서 열기

by 우공80 2022. 8. 17.
728x90

DB에서 Export 한 파일이라던지, Python에서 데이터 분석한 결과라던지.. csv 또는 txt 파일을 Excel에서 읽어야 할때가 있습니다. 그런데, 애초에 숫자이거나 문자인 경우는 상관없는데, 숫자를 텍스트 형식으로 읽어야 할때가 있습니다.

 

주로 아래와 같이 앞에 0이 붙는 형태인데요. 

 

"000012345"

 

이 경우 파일을 더블 클릭해서 CSV파일을 열면 0000은 떨어지고 "12345"만 숫자형식으로 남게 됩니다.

 

csv파일을 더블클릭해서 열면 숫자로 이루어진 텍스트가 숫자로 변경되어 버립니다.

이럴 때 어떻게 해야 원본 컬럼의 형식을 유지할 수 있는지 알아보겠습니다.

 

1. 우선 아래와 같이 엑셀을 우선 실행시킨 후에 아래 경로를 따라 실행시킵니다.

데이터 탭 --> 외부 데이터 가져오기 --> 텍스트 

 

2. 그러면 아래와 같이 텍스트 마법사가 실행이 됩니다. 

우리는 CSV파일이니까 쉼표로 구분되어있으니, "구분 기호로 분리됨"을 선택하면 됩니다.

만약 CSV 파일 상단에 공란이 있다면 "구분 시작 행"을 조절해 주면 됩니다.

"949 : 한국어"는 파일 인코딩 방식인데, 크게 신경 쓰지 않으셔도 되고, 만약 한글이 깨져보인다면, 조절을 하시면 됩니다.

설정이 되면 "다음"을 눌러 이동합니다.

3. 구분자가 쉼표이니, 쉼표를 선택해주겠습니다. 만약 다른 구분자를 쓰고 있다면 그에 맞게 설정해주면 됩니다.

설정하고 다음을 클릭하여 이동합니다.

4. 이제 거의 다 왔네요. 각 컬럼을 어떤 형식으로 받을 것인지 선택해줍니다. 우리는 id를 숫자가 아닌 텍스트로 받으려는 것이므로 "텍스트"를 선택합니다. 그리고 "마침"을 누릅니다.

5. 아래와 같이 데이터 가져오기 창이 뜨면 최종적으로 데이터를 올릴 시트를 정하고 "확인"을 누릅니다.

저는 디폴트로 기존 워크시트 $A$1에 넣겠습니다.

6. 그럼 아래와 같이 id가 텍스트 형식을 유지하면서 앞에 "0"도 붙어있고, 불필요한 공백도 없어졌네요.

 

간단하지만, 매번 몰라서 헤메던 부분입니다. 사실 오늘도 좀 헤멨구요. 생각난 김에 정리해 둬야지 싶어서 포스팅 합니다.

 

감사합니다.

728x90

댓글