본문 바로가기
엑셀공부

📌 엑셀에서 0을 없에는 이유와 0입력시 앞에 0이 사라지는 것을 유지하는 방법 (001, 01 형식 표시)

by 곰탱이생각 2025. 3. 12.
반응형

회사에서 엑셀에 데이터를 입력할 때, "001", "01"처럼 앞에 0이 붙은 숫자를 사용하고 싶지만, 기본적으로 엑셀은 숫자의 앞에 0을 자동으로 제거합니다. 예를 들어 "001"을 입력하면 자동으로 "1"로 변환됩니다.

 

그렇다면 엑셀에서 앞에 0을 유지하면서 데이터를 입력하고 표시하는 방법은 무엇일까요? 이번 글에서는 숫자 앞에 0을 유지하는 다양한 방법을 소개하고, 각 방법의 장단점을 비교해보겠습니다.

[목차]


 

 

엑셀이 앞의 0을 없애는 이유

엑셀이 숫자의 앞에 있는 0을 자동으로 삭제하는 이유 엑셀이 숫자를 계산을 위한 데이터로 인식하기 때문입니다.

 

1️⃣ 엑셀은 기본적으로 숫자를 수식과 계산에 사용하도록 설계됨

  • 예를 들어, "001" + "002"는 3이 아니라 1 + 2 = 3으로 계산되어야 함
  • 따라서 엑셀은 앞의 0이 의미 없는 숫자로 판단하고 자동으로 삭제

2️⃣ 수학적 연산을 원활하게 하기 위해

  • 앞에 0이 붙어 있으면 000123과 123을 다르게 인식할 수 있음
  • 엑셀은 이를 같은 숫자로 취급하려고 앞의 0을 제거

3️⃣ 날짜 및 시간 형식과의 충돌 방지

  • 01-02를 입력하면 1월 2일로 변환되는 것처럼, 엑셀은 데이터를 자동으로 최적화하려고 함
  • 앞에 0이 붙은 숫자를 날짜, 시간, 또는 다른 형식으로 해석할 가능성이 있음

4️⃣ 데이터 일관성을 유지하기 위해

  • 데이터가 숫자로 저장되면 다른 계산과 비교가 쉬워지고, 정렬할 때도 오류가 발생하지 않음
  • 예를 들어 "001", "002", "010" 같은 값이 있으면 텍스트로 저장되면 사전순 정렬(001, 002, 010)이 되지만, 숫자로 저장되면 1, 2, 10으로 정렬됨

✅ 하지만, 실무에서는 앞에 0이 필요할 수도 있음!

  • 고객 번호, 제품 코드, 우편번호, 전화번호 같은 데이터는 숫자가 아니라 식별자(ID)로 사용됨
  • 이런 경우, 앞에 0이 사라지면 데이터가 깨지거나 의미가 달라질 수 있음

👉 그래서 엑셀에서 숫자의 앞에 0을 유지하는 여러 가지 방법이 필요한 것!
👉 셀 서식 변경, TEXT 함수 등의 방법을 활용하면 해결 가능! 🚀

✅ 앞에 0을 유지해야 하는 실무 예제

엑셀에서 숫자 앞에 0을 유지해야 하는 대표적인 사례는 다음과 같습니다.

📌 1. 제품 코드, 고객 번호

제품명 제품코드
사과 00123
바나나 04567
체리 00089
👉 각 제품 코드가 숫자로 저장되면 123, 4567, 89로 변환되어 앞의 0이 사라질 수 있음!  

📌 2. 우편번호

도시 우편번호
서울 01234
부산 00245
👉 한국의 우편번호는 5자리인데, 앞의 0이 사라지면 주소 정리가 어려움!  

📌 3. 전화번호

이름 전화번호
철수 010-1234-5678
영희 010-0987-6543
👉 전화번호를 숫자로 저장하면 1012345678로 변환되어 앞의 0이 사라짐!  

 

✅ 방법 1: 셀 서식을 이용하여 앞에 0 유지하기 (가장 쉬운 방법)

엑셀에서는 셀 서식을 변경하면 앞에 0을 유지할 수 있습니다.

📌 적용 방법

  1. 앞에 0을 유지할 범위를 선택
  2. Ctrl + 1 (또는 마우스 우클릭 → 셀 서식 클릭)
  3. 표시 형식에서 사용자 지정을 선택
  4. 형식에 000 또는 원하는 자리 수(00, 0000 등`)를 입력 후 확인

📌 예제

입력값 서식표시 결과
1 000 001
25 0000 0025
123 0000 0123

 

그냥 입력하면 결과 값은 0이 사라짐

👉 이 방법은 숫자를 그대로 유지하면서, 표시 형식만 바꿔줍니다.

💡 장점: 숫자로 인식되어 계산이 가능

💡 단점: 원본 데이터는 여전히 숫자이므로, CSV 파일로 저장 시 0이 사라질 수 있음

결과 값


✅ 방법 2: 텍스트 형식으로 변환 (앞에 0 유지 가능)

엑셀에서 텍스트 형식으로 저장하면 앞에 0을 유지할 수 있습니다.

📌 적용 방법

  1. 데이터를 입력하기 전에 해당 열을 텍스트 형식으로 변경
    • 열을 선택 → Ctrl + 1 → 표시 형식에서 텍스트 선택 후 확인
  2. 데이터를 입력하면 자동으로 앞에 0이 유지됨

📌 예제

입력값 셀 식 표시 결과
1 텍스트 1
001 텍스트 001
00025 텍스트 00025
반응형

텍스트로 지정 후 앞에 0을 붙이면 아래 결과 값과 같음

💡 장점: 앞에 0이 유지되며, CSV 파일로 저장해도 0이 사라지지 않음

💡 단점: 숫자로 계산이 불가능 (예: SUM 함수 사용 불가)

결과 값


✅ 방법 3: 수식을 활용한 앞에 0 추가

앞에 0을 자동으로 추가하려면 TEXT 함수를 사용할 수 있습니다.

📌 적용 방법

=TEXT(A2, "000")
  • A2의 값을 000 형식으로 변환 (3자리 숫자로 표시)

📌 예제

원본 값 A2셀 서식 수식 결과
1 =TEXT(A2, "000") 001
25 =TEXT(A2, "0000") 0025
123 =TEXT(A2, "0000") 0123

💡 장점: 동적으로 숫자 형식을 변경 가능

💡 단점: 결과가 문자로 변환되므로 계산이 어려움

 


🔥 마치며: 어떤 방법을 선택해야 할까?

원하는 기능 추천 방법

원하는 기능 추천 방법
앞에 0을 유지하면서 계산 가능 ✅ 셀 서식 (000 적용)
앞에 0을 유지하면서 텍스트로 저장 ✅ 텍스트 형식으로 변경
앞에 0을 자동으로 추가하는 수식 사용 ✅ TEXT 함수 활용

📌 한 줄 요약:

  • 계산이 필요하면 셀 서식이 가장 적합
  • 앞에 0을 유지하면서 그대로 저장하려면 텍스트 형식 활용

👉 실무에서는 셀 서식(000) 적용이 가장 간단하고 효과적인 방법입니다! 🚀

 

728x90
반응형
LIST

댓글