Excel · 실무

엑셀 0 사라짐 해결

010이 10으로, 001이 1로 바뀌는 현상과 수식 결과 0이 빈칸처럼 보이는 현상은 원인이 다릅니다. 텍스트 서식·작은따옴표·000 표시 형식·TEXT 함수와 0값 표시 설정의 차이를 실제 시트에서 확인하세요.

010·001의 앞자리 0이 없어짐

입력 전에 셀 서식을 텍스트로 지정

몇 셀만 입력한다면 '001처럼 작은따옴표를 붙여도 됩니다.

실제 값은 0인데 셀이 빈칸

시트 옵션과 사용자 지정 서식 확인

수식 입력줄에 0이 보인다면 값이 삭제된 것은 아닙니다.

같은 0도 원인에 따라 해결법이 다릅니다

현상을 선택하고 각 셀을 눌러 입력값·표시 결과·실제 저장 형태를 비교하세요. B열의 입력값은 직접 수정할 수 있습니다.

C2fx1012345678

일반 서식은 입력값을 숫자로 판단해 맨 앞의 0을 제거합니다.

셀을 선택하면 주소와 실제 값 또는 수식을 위 입력줄에서 확인할 수 있습니다.

ABCD
1
2
3
4

이미 숫자로 저장된 뒤에는 텍스트 서식으로 바꿔도 사라진 0이 돌아오지 않습니다.

목차
  1. 1.엑셀 앞자리 0 빠르게 유지하기
  2. 2.010·001에서 0이 사라지는 이유
  3. 3.입력 전에 텍스트 서식 지정
  4. 4.작은따옴표로 한 셀만 입력
  5. 5.000 사용자 지정 서식 사용
  6. 6.TEXT 함수로 앞자리 0 복구
  7. 7.0값이 빈칸으로 보일 때
  8. 8.CSV·긴 번호를 다룰 때 주의사항
  9. 9.자주 묻는 질문

엑셀 앞자리 0 빠르게 유지하기

전화번호, 우편번호, 사번, 상품코드처럼 계산하지 않는 값은 숫자가 아니라 식별자로 다루는 것이 안전합니다. 여러 셀을 입력하거나 붙여넣는다면 값을 넣기 전에 범위를 텍스트 서식으로 지정하세요.

  1. 010·001을 입력할 셀, 범위 또는 열 전체를 선택합니다.
  2. Ctrl+1을 눌러 셀 서식 창을 엽니다.
  3. 표시 형식의 범주에서 텍스트를 선택하고 확인을 누릅니다.
  4. 01012345678, 001, 03125 같은 값을 입력하거나 붙여넣습니다.
  5. 셀과 수식 입력줄에서 앞자리 0이 그대로인지 확인합니다.
텍스트 서식은 값을 입력하기 전에 적용해야 합니다. 이미 001이 숫자 1로 저장된 뒤 텍스트로 바꾸면 사라진 0은 자동으로 돌아오지 않습니다.

010·001에서 0이 사라지는 이유

일반 서식의 셀은 입력값을 계산 가능한 숫자로 해석합니다. 숫자 001과 1은 크기가 같기 때문에 Excel은 앞자리 0을 저장하지 않습니다. 화면에만 안 보이는 것이 아니라 실제 셀 값도 1이 되므로 나중에 원래 자릿수를 추측할 수 없는 경우가 생깁니다.

입력일반 서식 결과잃어버린 정보
010123456781012345678전화번호의 첫 자리
0011상품코드 자릿수
031253125우편번호 첫 자리

입력 전에 텍스트 서식 지정

열 전체에 전화번호나 코드가 들어간다면 텍스트 서식이 가장 이해하기 쉽습니다. 홈 탭의 숫자 형식 목록에서 텍스트를 선택하거나 Ctrl+1의 셀 서식에서 텍스트를 선택합니다. 이후 입력되는 010과 001은 문자 그대로 저장됩니다.

텍스트로 저장된 숫자는 기본적으로 왼쪽 정렬되고 왼쪽 위에 초록색 검사 표시가 나타날 수 있습니다. 계산 대상이 아닌 코드라면 의도된 상태입니다. 다만 SUM 같은 산술 계산에는 바로 사용할 수 없으므로 계산용 숫자와 식별자 열을 구분해야 합니다.

작은따옴표로 한 셀만 입력

몇 개의 셀만 빠르게 입력한다면 값 앞에 작은따옴표를 붙입니다. '001을 입력하면 셀에는 001만 보이고 작은따옴표는 수식 입력줄에서만 확인됩니다. Excel은 이 값을 텍스트로 저장합니다.

앞에 공백을 넣어 0을 유지하는 방법은 권장하지 않습니다. 공백이 실제 값에 포함되어 VLOOKUP·MATCH 같은 조회나 중복값 비교에서 같은 코드가 서로 다른 값으로 처리될 수 있습니다.

000 사용자 지정 서식 사용

값은 숫자로 유지하면서 화면에 고정 자릿수로 보이게 하려면 셀을 선택하고 Ctrl+1 → 사용자 지정에서 필요한 자릿수만큼 0을 입력합니다. 숫자 1에 000을 적용하면 화면에는 001로 표시됩니다.

용도실제 값사용자 지정 형식셀 표시
세 자리 코드1000001
우편번호31250000003125
휴대폰 번호1012345678000-0000-0000010-1234-5678
사용자 지정 서식은 화면 표시만 바꿉니다. 수식 입력줄과 CSV에는 실제 숫자가 남으므로 다른 시스템에 001 자체를 전달해야 한다면 텍스트 서식이나 TEXT 함수를 사용하세요.

TEXT 함수로 앞자리 0 복구

이미 숫자로 저장된 값의 목표 자릿수를 알고 있다면 옆 열에서 TEXT 함수로 텍스트 결과를 만들 수 있습니다. A2가 숫자 1이고 세 자리 코드가 필요하다면 =TEXT(A2,"000")을 입력합니다.

  • =TEXT(A2,"000") — 1을 001로 표시
  • =TEXT(A2,"00000") — 3125를 03125로 표시
  • =TEXT(A2,"000-0000-0000") — 1012345678을 전화번호 형태로 표시

TEXT 함수 결과는 텍스트이므로 원본 숫자 열은 그대로 두고 변환 열을 따로 만드는 편이 안전합니다. 원래 자릿수를 모른다면 1이 01이었는지 001이었는지 함수만으로 알아낼 수 없습니다.

0값이 빈칸으로 보일 때

수식 입력줄에는 0 또는 수식이 보이는데 셀만 빈칸이라면 앞자리 0 문제와 다릅니다. 값은 남아 있고 워크시트 표시 옵션이나 사용자 지정 서식이 화면에서 0을 숨긴 상태일 수 있습니다.

시트 전체의 0이 안 보일 때

Windows Excel에서 파일 → 옵션 → 고급 → 이 워크시트의 표시 옵션으로 이동해 0 값이 있는 셀에 0 표시를 선택합니다.

일부 셀의 0만 안 보일 때

셀을 선택하고 Ctrl+1 → 사용자 지정에서 0;-0;;@가 적용되어 있다면 일반 서식으로 변경합니다.

Mac용 Excel은 Excel → 설정 또는 기본 설정 → 보기의 통합 문서 표시 항목에서 0값 옵션을 확인합니다. 메뉴 이름은 Excel 버전에 따라 조금 다를 수 있습니다.

CSV·긴 번호를 다룰 때 주의사항

CSV를 바로 열면 Excel이 열의 데이터 형식을 자동 추정해 앞자리 0을 제거할 수 있습니다. 중요한 코드라면 데이터 → 텍스트/CSV에서 가져오기를 사용하고 가져오기 단계에서 해당 열의 형식을 텍스트로 지정하세요. 한 열을 여러 열로 분리하는 경우에는 텍스트 나누기마지막 단계에서도 열 형식을 텍스트로 지정합니다.

Excel은 숫자를 최대 15자리 정밀도로 저장합니다. 16자리 이상의 계좌번호·카드번호·긴 코드에는 사용자 지정 숫자 서식을 사용하지 말고 입력 전에 텍스트 서식을 적용해야 뒤쪽 숫자까지 보존할 수 있습니다. 1-2 같은 코드가 날짜로 바뀌는 문제는 엑셀 날짜 자동변환 방지에서 별도로 확인할 수 있습니다.

자주 묻는 질문

엑셀에서 010을 입력하면 10으로 바뀌는 이유는 무엇인가요?

일반 서식의 셀은 010을 계산 가능한 숫자 10으로 인식합니다. 숫자에서는 맨 앞의 0이 값의 크기에 영향을 주지 않으므로 Excel이 자동으로 제거합니다.

엑셀 앞자리 0을 가장 안전하게 유지하는 방법은 무엇인가요?

전화번호·상품코드·우편번호처럼 계산하지 않는 식별자는 입력할 범위를 먼저 선택하고 Ctrl+1 → 표시 형식 → 텍스트로 바꾼 뒤 입력하는 방법이 안전합니다.

작은따옴표를 붙이면 셀에도 표시되나요?

'001처럼 입력하면 작은따옴표는 셀에 표시되지 않고 수식 입력줄에서만 확인됩니다. Excel은 001을 텍스트로 저장합니다.

이미 001이 1로 바뀌었는데 텍스트 서식으로 바꾸면 복구되나요?

아니요. 텍스트 서식은 앞으로 입력할 값의 자동변환을 막을 뿐 이미 사라진 0을 복구하지 않습니다. 필요한 전체 자릿수를 알고 있다면 000 같은 사용자 지정 서식이나 TEXT 함수로 표시를 다시 만들 수 있습니다.

사용자 지정 서식 000과 텍스트 서식은 무엇이 다른가요?

000 서식은 실제 값 1을 숫자로 유지하면서 화면에 001로 표시합니다. 텍스트 서식은 001 자체를 문자로 저장합니다. CSV 내보내기나 다른 시스템 전달이 목적이라면 텍스트 저장이 더 적합합니다.

TEXT 함수로 앞자리 0을 붙이는 수식은 무엇인가요?

세 자리 코드라면 =TEXT(A2,"000"), 다섯 자리 코드라면 =TEXT(A2,"00000")을 사용합니다. 결과는 계산용 숫자가 아니라 텍스트입니다.

수식 결과가 0인데 셀에는 아무것도 안 보입니다.

파일 → 옵션 → 고급 → 이 워크시트의 표시 옵션에서 0 값이 있는 셀에 0 표시가 선택되어 있는지 확인하세요. 일부 셀만 그렇다면 Ctrl+1을 열어 0;-0;;@ 같은 사용자 지정 형식이 적용되었는지 확인합니다.

전화번호에 사용자 지정 서식을 사용해도 되나요?

고정된 국내 전화번호를 통합 문서 안에서 보기 좋게 표시하는 용도라면 사용할 수 있습니다. 다만 16자리 이상의 번호나 국가번호처럼 길이가 달라지는 값, CSV로 내보낼 값은 텍스트로 저장하는 편이 안전합니다.

이 페이지는 Microsoft Support의 앞자리 0 유지, TEXT 함수, 0값 표시 안내를 기준으로 작성했습니다. 메뉴 이름과 옵션 위치는 Excel 버전과 운영체제에 따라 다를 수 있습니다.