본문 바로가기
엑셀

엑셀에서 숫자 앞에 0을 표시하는 방법

by 만취2501 2025. 4. 5.
반응형

엑셀을 사용할 때 전화번호(010-1234-5678), 우편번호(00123), 제품 코드(0004567) 등을 입력하려고 하면, 앞에 입력한 0이 자동으로 사라지는 문제가 발생합니다.

예를 들어, A1 셀에 '012345'를 입력하면 '12345'로 변환되는 현상이 발생합니다.
이유는 엑셀이 숫자로 인식할 경우 불필요한 0을 자동으로 제거하기 때문입니다.

그렇다면, 엑셀에서 숫자 앞의 0을 유지하는 방법은 없을까요?
 정답은 "텍스트 형식"을 활용하는 것입니다!

이 글에서는 엑셀에서 숫자 앞에 0을 표시하는 여러 가지 방법을 소개하겠습니다.


🔹 엑셀에서 숫자 앞의 0이 사라지는 이유

엑셀은 기본적으로 숫자는 숫자로, 텍스트는 텍스트로 자동 구분하여 저장합니다.

예를 들어, 아래 데이터를 입력해보겠습니다.

입력값엑셀의 결과 (기본 설정)

012345 12345 (0이 사라짐)
000789 789 (0이 사라짐)
00123 123 (0이 사라짐)

📌 엑셀은 숫자로 인식되면 불필요한 0을 제거하는 특징이 있습니다.
👉 하지만 특정 상황에서는 앞의 0을 유지해야 할 때가 많습니다!

그럼 앞에 0을 유지하는 5가지 방법을 살펴보겠습니다.


 방법 1: 셀 서식을 "텍스트"로 변경하기 (가장 쉬운 방법)

엑셀에서 숫자를 텍스트(Text) 형식으로 변경하면 앞에 0이 사라지지 않습니다.

🔹 설정 방법

1️⃣ 숫자를 입력할 셀을 선택합니다.
2️⃣ Ctrl + 1을 눌러 "셀 서식" 창을 엽니다.
3️⃣ "표시 형식"에서 **텍스트(Text)**를 선택한 후 "확인"을 누릅니다.
4️⃣ 이제 숫자를 입력하면 앞의 0이 유지됩니다.

 예제

입력값엑셀 결과 (텍스트 서식 적용)

012345 012345 (0 유지)
000789 000789 (0 유지)

💡 장점:
✔ 가장 간단하고 빠른 방법
✔ 한 번 설정하면 여러 셀에 적용 가능

💡 단점:
✔ 숫자로 계산할 수 없음 (예: SUM, AVERAGE 등)


 방법 2: 작은따옴표(‘)를 이용하여 입력하기

엑셀에서 **숫자 앞에 작은따옴표(‘)**를 입력하면 자동으로 텍스트로 인식되어 0이 유지됩니다.

🔹 입력 방법

'012345  

👉 작은따옴표는 실제 표시되지 않으며, 입력 후 셀을 보면 앞의 0이 유지됩니다.

 예제

입력값엑셀 결과

'012345 012345
'000789 000789

💡 장점:
✔ 빠르게 입력 가능
✔ 별도의 설정 없이 즉시 적용 가능

💡 단점:
✔ 수식이나 숫자 연산이 불가능


 방법 3: 사용자 지정 서식 활용하기 (000000 형태 지정)

숫자로 저장하면서 앞의 0을 유지하는 방법 중 하나는 사용자 지정 서식을 설정하는 것입니다.

🔹 설정 방법

1️⃣ 숫자를 입력할 셀을 선택합니다.
2️⃣ Ctrl + 1을 눌러 "셀 서식" 창을 엽니다.
3️⃣ "표시 형식"에서 **사용자 지정(Custom)**을 선택합니다.
4️⃣ 000000 (원하는 자릿수)로 설정하고 "확인"을 누릅니다.
5️⃣ 숫자를 입력하면 앞의 0이 자동으로 표시됩니다.

 예제

입력값적용 서식엑셀 결과

12345 000000 012345
789 000000 000789

💡 장점:
✔ 숫자로 저장되므로 연산 가능
✔ 특정 자릿수를 맞출 때 유용

💡 단점:
✔ 원본 값(숫자) 자체는 변경되지 않음


 방법 4: CONCATENATE 또는 TEXT 함수 사용하기

🔹 TEXT 함수 활용 (숫자를 텍스트로 변환)

TEXT 함수를 사용하면 지정한 자릿수로 변환 가능합니다.

=TEXT(A1, "000000")

👉 A1의 숫자를 6자리(000000) 형식으로 변환하여 앞의 0을 유지합니다.

 예제

A1 입력값수식결과

12345 =TEXT(A1, "000000") 012345
789 =TEXT(A1, "000000") 000789

💡 장점:
✔ 다양한 자리수를 지정할 수 있음
✔ 숫자로 계산 가능

💡 단점:
✔ 다른 셀에서 참조하여 사용해야 함


 방법 5: CSV 파일을 활용하여 데이터 불러오기

만약 외부 데이터(예: 바코드, 고객번호)를 엑셀로 불러올 때 숫자 앞의 0이 사라진다면, CSV 파일을 활용하는 것이 좋은 방법입니다.

🔹 CSV 파일을 올바르게 불러오는 방법

1️⃣ **메모장(또는 Excel)**을 열고, 숫자를 큰따옴표로 감싸서 저장합니다.

"012345"
"000789"

2️⃣ CSV 파일로 저장한 후 엑셀에서 불러옵니다.
3️⃣ 데이터가 텍스트로 인식되어 0이 유지됩니다.

💡 장점:
✔ 외부 데이터를 정확하게 유지 가능

💡 단점:
✔ CSV 파일을 따로 생성해야 하는 번거로움


📌 마무리: 숫자 앞의 0을 유지하는 가장 좋은 방법은?

방법특징추천 대상

텍스트 서식으로 변경 텍스트로 저장 일반적인 데이터 입력
작은따옴표(') 입력 빠른 입력 가능 간단한 데이터 입력
사용자 지정 서식(000000) 숫자로 저장 가능 특정 자릿수 유지
TEXT 함수 사용 동적 변환 가능 함수 활용 가능
CSV 파일 활용 외부 데이터 불러오기 대량 데이터 처리

 간단한 입력: '012345
 대량 데이터 처리: CSV 활용
 숫자로 계산 가능: 사용자 지정 서식 또는 TEXT 함수

이제 엑셀에서 숫자 앞의 0을 자유롭게 유지하는 방법을 마스터하셨습니다!
어떤 방법이 가장 유용했나요? 😃 댓글로 의견을 남겨주세요!

반응형