엑셀에서 제품번호, 사원번호, 우편번호 등을 입력할 때 숫자 앞에 있는 0이 자동으로 사라지는 경우가 있습니다.
예를 들어 셀에 ‘00123’을 입력했는데 ‘123’으로 표시되는 현상입니다. 이는 엑셀이 입력한 값을 숫자로 인식하면서 앞자리 0을 제거하기 때문입니다.
특히 상품코드나 고객번호처럼 자릿수가 중요한 데이터를 관리할 때 문제가 될 수 있습니다.
이번 글에서는 엑셀에서 숫자 앞자리 0이 사라지는 원인과 001 형태를 그대로 유지하는 방법을 알아보겠습니다.
1. 셀 서식을 텍스트로 변경하기
가장 간단한 방법은 숫자를 입력하기 전에 셀 서식을 텍스트로 변경하는 것입니다.
- 앞자리 0을 유지할 셀이나 열을 선택합니다.
- 마우스 오른쪽 버튼을 클릭하고 ‘셀 서식’을 선택합니다.
- ‘표시 형식’ 탭에서 ‘텍스트’를 선택합니다.
- ‘확인’을 클릭합니다.
- 셀에
00123을 입력합니다.
이렇게 하면 엑셀이 입력값을 숫자가 아닌 문자로 처리하기 때문에 앞자리 0이 사라지지 않습니다.
다만 이미 123으로 저장된 값은 셀 서식을 텍스트로 변경해도 자동으로 00123으로 복원되지 않습니다.
2. 작은따옴표를 이용해 앞자리 0 유지하기
셀 서식을 변경하지 않고 특정 셀에만 앞자리 0을 유지하고 싶다면 작은따옴표를 사용할 수 있습니다.
예를 들어 다음과 같이 입력합니다.
'00123
Enter 키를 누르면 셀에는 00123으로 표시됩니다.
작은따옴표는 엑셀에 해당 값을 텍스트로 처리하도록 알려주는 역할을 합니다.
이 방법은 소량의 상품코드나 관리번호를 입력할 때 편리합니다.
단, 숫자 계산이 필요한 데이터에는 적합하지 않을 수 있습니다.
3. 사용자 지정 서식으로 0 표시하기
숫자 데이터를 유지하면서 화면에 앞자리 0을 표시하고 싶다면 사용자 지정 서식을 활용할 수 있습니다.
예를 들어 123을 00123으로 표시하려면 다음과 같이 설정합니다.
- 숫자가 입력된 셀을 선택합니다.
- Ctrl + 1 키를 눌러 셀 서식을 실행합니다.
- ‘표시 형식’에서 ‘사용자 지정’을 선택합니다.
- 형식 입력란에
00000을 입력합니다. - ‘확인’을 클릭합니다.
설정 결과는 다음과 같습니다.
| 실제 입력값 | 표시 결과 |
|---|---|
| 1 | 00001 |
| 12 | 00012 |
| 123 | 00123 |
| 1234 | 01234 |
| 12345 | 12345 |
이 방법은 실제 데이터는 숫자로 유지하면서 화면에만 지정한 자릿수로 표시합니다.
따라서 다른 프로그램으로 데이터를 내보낼 때 앞자리 0이 그대로 유지되지 않을 수 있다는 점에 주의해야 합니다.
4. TEXT 함수로 앞자리 0 추가하기
이미 입력된 숫자에 일정한 자릿수의 0을 추가해야 한다면 TEXT 함수를 사용할 수 있습니다.
예를 들어 A1 셀에 123이 입력되어 있고 이를 00123으로 표시하려면 다음 수식을 사용합니다.
=TEXT(A1,"00000")
이 수식은 A1의 숫자를 다섯 자리 문자열로 변환합니다.
A1에 7이 입력되어 있다면 결과는 00007이 됩니다.
여러 개의 상품번호를 한 번에 변환할 때 유용하며, 변환된 결과를 다른 위치에 붙여넣으려면 ‘값 붙여넣기’를 이용하면 됩니다.
단, TEXT 함수의 결과는 숫자가 아닌 텍스트입니다.
5. CSV 파일에서 앞자리 0 유지하기
CSV 파일을 엑셀로 열었을 때 앞자리 0이 사라지는 문제도 자주 발생합니다.
예를 들어 CSV 파일에 00123이 저장되어 있어도 엑셀에서 숫자로 자동 변환하면 123으로 표시될 수 있습니다.
이러한 문제를 방지하려면 CSV 파일을 더블클릭해서 열기보다 데이터 가져오기 기능을 사용하는 것이 좋습니다.
- 엑셀에서 빈 통합 문서를 엽니다.
- 상단의 ‘데이터’ 탭을 클릭합니다.
- ‘텍스트/CSV에서’를 선택합니다.
- CSV 파일을 선택합니다.
- ‘데이터 변환’을 클릭해 Power Query 편집기를 엽니다.
- 상품번호나 관리번호가 있는 열의 데이터 형식을 ‘텍스트’로 지정합니다.
- ‘닫기 및 로드’를 선택합니다.
자동으로 추가된 ‘변경된 유형’ 단계에서 앞자리 0이 이미 제거되었다면 해당 단계를 삭제하고 원본 열을 텍스트 형식으로 지정해야 합니다.
이 방법을 사용하면 CSV 파일의 앞자리 0을 유지하면서 데이터를 불러올 수 있습니다.
마무리
엑셀에서 숫자 앞자리 0이 사라지는 현상은 입력값을 숫자로 자동 인식하기 때문에 발생합니다.
상품번호나 고객번호처럼 문자 형태로 관리해야 하는 데이터라면 셀 서식을 텍스트로 지정하는 것이 좋습니다.
반면 숫자 계산이 필요하면서 화면에만 0을 표시하려면 사용자 지정 서식을 사용하는 것이 적합합니다.
이미 입력된 숫자를 일정한 자릿수로 변환해야 한다면 TEXT 함수를 활용할 수 있습니다.
특히 CSV 파일을 다룰 때는 데이터 가져오기 과정에서 해당 열을 텍스트 형식으로 지정해야 앞자리 0이 사라지는 문제를 예방할 수 있습니다.
답글 남기기