엑셀 숫자로 변환(오류 메뉴, VALUE 함수, 앞자리 0 보존)
텍스트로 저장된 숫자는 셀의 오류 메뉴에서 숫자로 변환을 선택하거나 VALUE 함수로 바꿀 수 있다. 여러 행도 범위를 선택하거나 함수를 아래로 채워 한꺼번에 처리하면 된다. 엑셀 숫자로 변환 작업은 화면에 숫자처럼 보이는 값을 실제 계산 가능한 숫자 자료로 바꾸는 과정이다. 셀 서식만 숫자로 바꾸는 것과는 구분해야 한다. 다만 상품코드나 전화번호처럼 앞자리 0이 중요한 값은 변환 대상에서 제외하는 편이 좋다. 기본 메뉴와 함수 사용법, 원본을 보존하면서 결과를 확인하는 순서를 정리해 본다.

엑셀 숫자로 변환은 어디에서 할까?
텍스트 숫자 경고가 표시되는 셀을 선택하고 오류 확인 메뉴에서 숫자로 변환을 누르면 된다. 셀 왼쪽 위의 초록색 삼각형은 확인할 단서지만, 모든 초록색 표시가 텍스트 숫자 오류라는 뜻은 아니다. 메뉴에 적힌 경고 내용을 먼저 읽는다.
원본을 복사해 둔 뒤 계산할 수량이나 금액 열만 선택한다. Windows용 데스크톱 Excel에서는 다음 순서로 진행할 수 있다.
- 텍스트로 저장된 숫자가 있는 셀이나 변환할 범위를 선택한다.
- 선택 영역 가까이에 나타나는 오류 확인 단추를 누른다.
- 텍스트 숫자 관련 경고인지 확인하고 숫자로 변환을 선택한다.
- 변환된 값을 확인한 뒤 합계나 정렬이 의도대로 되는지 살핀다.
경고 단추가 보이지 않으면 파일 > 옵션 > 수식에서 백그라운드 오류 검사 설정을 확인할 수 있다. 웹용이나 Mac용에서는 화면과 메뉴가 다를 수 있으며, 경고 메뉴를 쓰기 어렵다면 함수로 별도 열에 결과를 만드는 방법이 있다.
기본 정렬에서 텍스트는 왼쪽, 숫자는 오른쪽에 놓이지만 정렬을 직접 바꾼 셀은 겉모습만으로 구별하기 어렵다. 홈 탭의 표시 형식을 일반이나 숫자로 바꿨다는 사실만으로 실제 자료형까지 변환됐다고 판단하지 않는다.

여러 행을 함수로 바꾸려면 어떻게 할까?
원본 옆의 빈 열에 =VALUE(A2)를 입력하고 아래로 채우면 A열의 텍스트 숫자를 숫자로 바꿀 수 있다. 예를 들어 A2에 텍스트로 저장된 250이 있으면 B2의 수식 결과는 숫자 250이다. 원본과 결과를 나란히 볼 수 있어 대량 자료를 점검하기 좋다.
엑셀 숫자로 변환 과정에서 #VALUE! 오류가 나면 공백, 단위 문자, 소수점 표기 등을 확인한다. 아래 수식은 데이터 상태에 맞춰 고르는 예시이며 모두 같은 자료에 적용하는 것은 아니다.
| 자료 상태 | 수식 예시 | 확인할 점 |
| 일반적인 텍스트 숫자 | =VALUE(A2) | Excel이 숫자로 인식할 수 있는 문자열인지 확인 |
| 앞뒤 일반 공백이 있음 | =VALUE(TRIM(A2)) | TRIM만으로 모든 종류의 공백이 없어지지는 않음 |
| 1.250,5처럼 소수점이 쉼표임 | =NUMBERVALUE(A2,",",".") | 쉼표를 소수 구분, 마침표를 자릿수 구분으로 지정 |
마지막 예시는 해당 표기의 값을 숫자 1250.5로 해석하는 방식이다. 소수점과 자릿수 구분을 반대로 지정하면 의도와 다른 값이 될 수 있으므로 원자료의 표기 규칙부터 확인한다. 단위가 실제 문자로 들어 있다면 그 문자도 별도로 정리해야 한다.
웹에서 복사한 자료에는 일반 공백과 다른 줄 바꿈하지 않는 공백이 섞이기도 한다. TRIM으로 해결되지 않는다고 숫자가 아닌 부분을 전부 지우면 소수점이나 음수 부호도 손실될 수 있다. 원문을 확인해 불필요한 문자만 정리하고, 빈칸까지 무작정 수식으로 채우지 않는다.

변환 전후에 무엇을 확인해야 할까?
계산할 값인지 식별번호인지 구분하고, 변환 뒤 실제 숫자로 인식되는지 확인해야 한다. =ISNUMBER(B2)가 TRUE이면 B2는 숫자 값이며, 숫자처럼 생긴 텍스트는 FALSE로 나온다. 정렬 방향보다 자료형을 직접 확인하는 방법이다.
00123 같은 코드를 숫자로 바꾸면 앞자리 0이 사라진다. 전화번호나 계좌번호, 우편번호도 계산 목적이 아니라면 텍스트로 유지하는 편이 맞다. Excel의 숫자 정밀도는 유효숫자 15자리이므로 16자리 이상 식별번호는 숫자로 변환하지 않는다. 이미 바뀐 뒷자리는 서식을 텍스트로 되돌리는 것만으로 복원되지 않는다.
함수 결과를 원래 열에 남기려면 결과 범위를 복사하고 선택하여 붙여넣기에서 값을 선택한다. 원본을 덮기 전 일부 행과 합계, 소수점과 음수 값이 맞는지 확인한다. 참조 중인 원본 열을 먼저 삭제하면 수식이 깨질 수 있으므로 값으로 붙여넣은 결과를 확인한 다음 정리한다.

마치면서
초록색 경고 메뉴가 있으면 숫자로 변환을 사용하고, 여러 행을 원본과 비교하면서 처리하려면 VALUE 함수를 별도 열에 적용하면 된다. 엑셀 숫자로 변환 작업에서는 표시 형식보다 실제 자료형을 확인하고, 공백이나 소수 구분이 다른 자료는 원문에 맞춰 정리하는 것이 중요하다. 앞자리 0이 있는 코드와 16자리 이상 식별번호는 텍스트로 보존하고, 변환한 결과는 검토한 뒤 값으로 붙여넣어 마무리하면 된다.
[안내드립니다] 메뉴와 수식 입력 방식은 Excel 버전, 운영체제와 지역 설정에 따라 다를 수 있습니다. 원본을 보관한 상태에서 일부 셀에 먼저 적용하고, 식별번호와 계산용 수치를 구분해 작업하시기 바랍니다.