마이크로소프트 엑셀은 강력한 프로그램으로, 다양한 도구와 기능을 활용해 데이터 작업을 효율적으로 처리할 수 있습니다. 교육기관이나 기업에서도 중요한 데이터를 엑셀 파일로 관리하는 경우가 많습니다. 그런데 CSV 파일의 데이터를 엑셀 워크시트로 가져올 때 한 가지 곤란한 문제가 발생합니다. 바로 셀 값의 앞자리 0(선행 0)이 사라지는 현상입니다. 이번 글에서는 엑셀 CSV에서 앞자리 0을 유지하는 4가지 간단한 방법을 소개합니다.
CSV 파일을 열면 앞자리 0이 사라지는 이유
메모장이나 다른 텍스트 편집기로 CSV 파일을 열면 데이터에 포함된 앞자리 0을 그대로 확인할 수 있습니다. 예를 들어 아래 샘플 데이터는 ID, 판매원, 휴대폰 번호 열로 구성되어 있으며, ID 열과 휴대폰 번호 열 모두 앞자리 0이 포함되어 있습니다.
하지만 같은 파일을 엑셀로 열면 앞자리 0이 사라져 버립니다. 그 이유는 엑셀이 모든 셀을 일반(General) 형식으로 인식하고, 숫자 값의 맨 앞에 있는 0을 불필요한 것으로 간주해 자동으로 제거하기 때문입니다. 다행히 몇 가지 방법만 알면 이 문제를 손쉽게 해결할 수 있습니다.
1. 파워 쿼리 편집기에서 데이터 변환으로 앞자리 0 유지하기
첫 번째 방법은 CSV 파일을 엑셀에서 직접 여는 대신 파워 쿼리 편집기(Power Query Editor)를 통해 가져오는 것입니다. 아래 단계를 따라 해 보세요.
진행 순서:
- 먼저 데이터 탭으로 이동합니다.
- 데이터 가져오기 및 변환 그룹에서 텍스트/CSV에서를 클릭합니다.
- 데이터 가져오기 대화상자가 나타나면 원하는 CSV 파일을 선택하고 가져오기를 누릅니다.
- 데이터 미리보기 대화상자가 뜨면 앞자리 0이 보이는지 확인합니다. 만약 보이지 않는다면 데이터 변환 버튼을 클릭합니다.
- 파워 쿼리 편집기에서 앞자리 0이 사라진 열 머리글 옆의 아이콘을 클릭합니다.
- 컨텍스트 메뉴에서 텍스트(Text)를 선택합니다.
- 닫기 및 로드(Close & Load)를 누르면 새 워크시트에 앞자리 0이 보존된 상태로 데이터가 불러와집니다.
이처럼 파워 쿼리를 활용하면 데이터 형식을 미리 지정해 가져오기 때문에 앞자리 0을 안전하게 유지할 수 있습니다.
2. 셀 서식을 우편번호로 지정해 0 유지하기
우편번호(Zip Code)처럼 앞자리 0이 포함된 데이터를 CSV로 가져올 때도 마찬가지로 0이 사라집니다. 이 경우 셀 서식만 변경하면 간단히 해결됩니다.
진행 순서:
- 먼저 해당 셀 범위(예: D5:D10)를 선택합니다.
- Ctrl + 1 키를 동시에 눌러 셀 서식 대화상자를 엽니다.
- 범주 목록에서 특수를 선택하고, 종류에서 우편번호를 고른 뒤 확인을 클릭합니다.
이렇게 하면 우편번호의 앞자리 0이 정상적으로 표시됩니다.
3. 사용자 지정 서식으로 앞자리 0 표시하기
우편번호 외의 데이터도 사용자 지정 서식을 활용하면 원하는 자릿수만큼 앞자리 0을 채워 표시할 수 있습니다.
진행 순서:
- 먼저 원하는 셀 범위를 선택합니다.
- Ctrl + 1 키를 눌러 셀 서식 대화상자를 엽니다.
- 범주에서 사용자 지정을 선택합니다.
- 형식 입력란에 필요한 자릿수만큼 0을 입력합니다. 예를 들어 5자리라면 '00000'을 입력합니다.
- 확인을 누르면 앞자리 0이 채워진 결과를 볼 수 있습니다.
4. TEXT 함수로 앞자리 0 유지하기
수식을 활용하는 방법도 있습니다. 마지막 방법은 TEXT 함수를 사용해 앞자리 0이 포함된 결과를 새 열에 만드는 것입니다.
진행 순서:
- 먼저 결과를 표시할 셀(예: E5)을 선택합니다.
- 아래 수식을 입력합니다.
=TEXT(D5,"00000") - Enter 키를 누른 후 채우기 핸들(AutoFill)을 이용해 나머지 셀에도 수식을 적용합니다.
그러면 새 열에 앞자리 0이 포함된 값이 완성됩니다. TEXT 함수는 값을 텍스트 형태로 반환하기 때문에 어떤 경우에도 0이 사라지지 않는다는 장점이 있습니다.
마무리
지금까지 엑셀 CSV 파일에서 앞자리 0을 유지하는 4가지 방법을 살펴보았습니다. 파워 쿼리를 이용한 데이터 가져오기부터 셀 서식 지정, 사용자 지정 서식, TEXT 함수 활용까지 상황에 맞게 선택해 사용하시면 됩니다. 더 좋은 방법을 알고 계시다면 댓글로 공유해 주세요.
함께 읽으면 좋은 글
- 여러 개의 엑셀 파일을 CSV로 변환하는 3가지 방법
- 엑셀을 열지 않고 CSV로 변환하는 4가지 방법
- 엑셀 VBA로 텍스트 파일에 데이터 쓰기
- 엑셀 파일을 CSV 형식으로 변환하는 5가지 쉬운 방법