목차▾
엑셀 앞자리 0 빠르게 유지하기
전화번호, 우편번호, 사번, 상품코드처럼 계산하지 않는 값은 숫자가 아니라 식별자로 다루는 것이 안전합니다. 여러 셀을 입력하거나 붙여넣는다면 값을 넣기 전에 범위를 텍스트 서식으로 지정하세요.
- 010·001을 입력할 셀, 범위 또는 열 전체를 선택합니다.
- Ctrl+1을 눌러 셀 서식 창을 엽니다.
- 표시 형식의 범주에서 텍스트를 선택하고 확인을 누릅니다.
- 01012345678, 001, 03125 같은 값을 입력하거나 붙여넣습니다.
- 셀과 수식 입력줄에서 앞자리 0이 그대로인지 확인합니다.
010·001에서 0이 사라지는 이유
일반 서식의 셀은 입력값을 계산 가능한 숫자로 해석합니다. 숫자 001과 1은 크기가 같기 때문에 Excel은 앞자리 0을 저장하지 않습니다. 화면에만 안 보이는 것이 아니라 실제 셀 값도 1이 되므로 나중에 원래 자릿수를 추측할 수 없는 경우가 생깁니다.
| 입력 | 일반 서식 결과 | 잃어버린 정보 |
|---|---|---|
| 01012345678 | 1012345678 | 전화번호의 첫 자리 |
| 001 | 1 | 상품코드 자릿수 |
| 03125 | 3125 | 우편번호 첫 자리 |
입력 전에 텍스트 서식 지정
열 전체에 전화번호나 코드가 들어간다면 텍스트 서식이 가장 이해하기 쉽습니다. 홈 탭의 숫자 형식 목록에서 텍스트를 선택하거나 Ctrl+1의 셀 서식에서 텍스트를 선택합니다. 이후 입력되는 010과 001은 문자 그대로 저장됩니다.
텍스트로 저장된 숫자는 기본적으로 왼쪽 정렬되고 왼쪽 위에 초록색 검사 표시가 나타날 수 있습니다. 계산 대상이 아닌 코드라면 의도된 상태입니다. 다만 SUM 같은 산술 계산에는 바로 사용할 수 없으므로 계산용 숫자와 식별자 열을 구분해야 합니다.
작은따옴표로 한 셀만 입력
몇 개의 셀만 빠르게 입력한다면 값 앞에 작은따옴표를 붙입니다. '001을 입력하면 셀에는 001만 보이고 작은따옴표는 수식 입력줄에서만 확인됩니다. Excel은 이 값을 텍스트로 저장합니다.
앞에 공백을 넣어 0을 유지하는 방법은 권장하지 않습니다. 공백이 실제 값에 포함되어 VLOOKUP·MATCH 같은 조회나 중복값 비교에서 같은 코드가 서로 다른 값으로 처리될 수 있습니다.
000 사용자 지정 서식 사용
값은 숫자로 유지하면서 화면에 고정 자릿수로 보이게 하려면 셀을 선택하고 Ctrl+1 → 사용자 지정에서 필요한 자릿수만큼 0을 입력합니다. 숫자 1에 000을 적용하면 화면에는 001로 표시됩니다.
| 용도 | 실제 값 | 사용자 지정 형식 | 셀 표시 |
|---|---|---|---|
| 세 자리 코드 | 1 | 000 | 001 |
| 우편번호 | 3125 | 00000 | 03125 |
| 휴대폰 번호 | 1012345678 | 000-0000-0000 | 010-1234-5678 |
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 버전과 운영체제에 따라 다를 수 있습니다.